pbutils: spell out two more container formats
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.31 ===
2
3 2010-11-30  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.31, "Dance Like It's 1982"
7
8 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
9
10         * gst/playback/gsturidecodebin.c:
11           uridecodebin: disconnect signal handlers before disposing
12
13 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14
15         * gst/playback/gstdecodebin2.c:
16           docs: improve decodebin2 docs a little
17           Mention that new pads may be created even after no-more-pads.
18           https://bugzilla.gnome.org/show_bug.cgi?id=634584
19
20 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
21
22         * gst-libs/gst/app/Makefile.am:
23         * gst-libs/gst/audio/Makefile.am:
24         * gst-libs/gst/cdda/Makefile.am:
25         * gst-libs/gst/fft/Makefile.am:
26         * gst-libs/gst/interfaces/Makefile.am:
27         * gst-libs/gst/netbuffer/Makefile.am:
28         * gst-libs/gst/pbutils/Makefile.am:
29         * gst-libs/gst/riff/Makefile.am:
30         * gst-libs/gst/rtp/Makefile.am:
31         * gst-libs/gst/rtsp/Makefile.am:
32         * gst-libs/gst/sdp/Makefile.am:
33         * gst-libs/gst/tag/Makefile.am:
34         * gst-libs/gst/video/Makefile.am:
35           introspection: Add information on exported packages to GIRs
36           https://bugzilla.gnome.org/show_bug.cgi?id=635392
37
38 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39
40         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41           discoverer: Minor documentation fix
42           docs: Minor discoverer documentation fix
43
44 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45
46         * configure.ac:
47         * win32/common/_stdint.h:
48         * win32/common/config.h:
49           0.10.30.5 pre-release
50
51 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52
53         * po/bg.po:
54         * po/ca.po:
55         * po/es.po:
56         * po/hu.po:
57         * po/sk.po:
58         * po/tr.po:
59           po: update translations
60
61 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62
63         * gst/playback/gstdecodebin.c:
64           decodebin: fix one more pad template ref leak
65
66 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
67
68         * gst/playback/gstdecodebin.c:
69         * gst/playback/gstdecodebin2.c:
70         * gst/playback/gsturidecodebin.c:
71           *decodebin*: don't leak pad templates set on ghostpads
72           https://bugzilla.gnome.org/show_bug.cgi?id=635067
73
74 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75
76         * gst/playback/gststreamsynchronizer.c:
77           playbin2: disable streamsynchronizer magic for this release
78           Some things aren't quite right yet and cause problems (0-sized buffers
79           with PREROLL flag set cause crashes in elements that don't expect those;
80           getting pipeline back to preroll/playing again when audio/video streams
81           have different lengths and a seek past the end of one of the stream
82           happens doesn't always work, etc.). Needs further investigation in the
83           next cycle.
84           https://bugzilla.gnome.org/show_bug.cgi?id=633700
85           https://bugzilla.gnome.org/show_bug.cgi?id=634699
86
87 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
88
89         * gst-libs/gst/pbutils/gstdiscoverer.c:
90           discoverer: Fix a gtk-doc gobject-introspection annotation
91           gst_discoverer_discover_uri() expects the caller to unref the returned
92           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
93           updated to reflect this.
94
95 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
96
97         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
98         * gst-libs/gst/pbutils/gstdiscoverer.h:
99         * tools/gst-discoverer.c:
100           discoverer: Fix argument type to _container_info_get_streams()
101           No reason for gst_discoverer_container_info_get_streams() to not take a
102           GstDiscovererContainerInfo as its argument.
103
104 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105
106         * configure.ac:
107           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
108           https://bugzilla.gnome.org/show_bug.cgi?id=634014
109
110 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111
112         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
113         * gst/ffmpegcolorspace/imgconvert.c:
114           ffmpegcolorspace: Fix IYU1 support
115           Fix conversions to IYU1, they allocated infinite amounts of memory before
116           because no conversion to IYU1 was actually implemented and it was running
117           into an infinite loop trying to find suitable intermediate formats.
118           Also fix the stride and sizes used for IYU1.
119
120 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121
122         * tests/check/libs/rtp.c:
123           tests: fix invalid free and buffer list leak in rtp library unit test
124
125 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126
127         * tests/check/libs/tag.c:
128           tests: fix leak in tag library unit test
129
130 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131
132         * gst-libs/gst/tag/gstexiftag.c:
133           tag: fix leak when parsing undefined EXIF tag into tag list
134           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
135           the code assumes the buffer takes ownership of the memory
136           allocated earlier.
137
138 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
139
140         * gst-libs/gst/tag/gstexiftag.c:
141           tag: fix GstDateTime leak when converting exif tag to tag list
142
143 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144
145         * configure.ac:
146         * win32/common/_stdint.h:
147         * win32/common/config.h:
148           0.10.30.4 pre-release
149
150 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
151
152         * po/cs.po:
153         * po/da.po:
154         * po/de.po:
155         * po/el.po:
156         * po/fr.po:
157         * po/ja.po:
158         * po/nb.po:
159         * po/nl.po:
160         * po/pl.po:
161         * po/sl.po:
162           po: update translations
163
164 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
165
166         * docs/libs/gst-plugins-base-libs-sections.txt:
167           docs: update docs for discoverer API changes as well
168
169 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
170
171         * tests/examples/seek/jsseek.c:
172         * tests/examples/seek/seek.c:
173           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
174           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
175           already that make this code work fine on older Gtk+ 2.x.
176           https://bugzilla.gnome.org/show_bug.cgi?id=632653
177
178 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
179
180         * tests/examples/seek/jsseek.c:
181         * tests/examples/seek/seek.c:
182           seek: Define the new combobox API to the old functions if using older GTK
183           https://bugzilla.gnome.org/show_bug.cgi?id=632653
184
185 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
186
187         * win32/common/libgstutils.def:
188         * win32/vs6/gst_plugins_base.dsw:
189         * win32/vs6/libgstutils.dsp:
190           win32: remove unused libgstutils stuff
191           Cruft from before the lib was renamed to pbutils
192
193 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
194
195         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
196         * gst-libs/gst/pbutils/gstdiscoverer.h:
197         * tools/gst-discoverer.c:
198         * win32/common/libgstpbutils.def:
199           discoverer: rename boolean getters for consistency
200           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
201           https://bugzilla.gnome.org/show_bug.cgi?id=633311
202
203 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
204
205         * gst-libs/gst/pbutils/pbutils-private.h:
206           pbutils: remove padding from now-private GstDiscovererInfo structure
207
208 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
209
210         * Makefile.am:
211         * tools/.gitignore:
212         * tools/Makefile.am:
213           tools: rename gst-discoverer binary to gst-discoverer-0.10
214           We're not providing a wrapper like we do for the tools in core,
215           since wrappers are confusing (e.g. for debugging purposes),
216           mostly pointless (since the API is likely to change between
217           major versions), and cause packaging issues when packages for
218           two different major versions are to be installed in parallel.
219           https://bugzilla.gnome.org/show_bug.cgi?id=633023
220
221 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
222
223         * tools/gst-discoverer.c:
224           tools: update gst-discoverer tool for last-minute API change
225           https://bugzilla.gnome.org/show_bug.cgi?id=633311
226
227 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
228
229         * gst-libs/gst/rtsp/gstrtspconnection.c:
230           rtspconnection: calculate better timeout value
231           We want to send the keealive message a little earlier than the timeout value
232           specifies. Scale this based on the value of the timeout instead of just assuming
233           5 seconds.
234
235 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
236
237         * gst-libs/gst/rtsp/gstrtspconnection.c:
238           rtsp: don't let the rtsp connection timeout
239           Because we should act before the rtsp server does a timeout, we
240           reduce the timeout-time with 5 seconds, this should be safe to always
241           keep te rtsp connection alive.
242           https://bugzilla.gnome.org/show_bug.cgi?id=633455
243
244 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
245
246         * tests/check/Makefile.am:
247         * tests/check/elements/videoscale.c:
248           videoscale: Add unit test for working reverse negotiation
249           See bug #633147.
250
251 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
252
253         * ext/ogg/gstoggdemux.c:
254           oggdemux: fix wrong flowreturn handling
255           Oggdemux will currently try to pad alloc a buffer from the peer when it is
256           reading the header files. This is a relic from the time where we had an internal
257           parser and needs to be removed at some point in time.
258           The problem is that when there is no peer pad yet (which is normal when
259           collecting headers) we should still continue to parse all the packets of a
260           page instead of erroring out on NOT_LINKED.
261           Fixes #632167
262
263 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
264
265         * ext/ogg/gstoggdemux.c:
266         * ext/ogg/gstoggstream.c:
267           ogg: add some more debug statements
268
269 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
270
271         * gst/playback/gstplaysink.c:
272           playsink: Fix subpicture overlay when deinterlacing disabled.
273           Fix a bug when reconfiguring the playsink where the subpicture
274           stream is broken by attempting to connect it through
275           streamsynchroniser and second time.
276
277 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
278
279         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
280         * gst-libs/gst/pbutils/gstdiscoverer.h:
281           discoverer: use const in most of the getters
282
283 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
284
285         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
286         * gst-libs/gst/pbutils/gstdiscoverer.h:
287           discoverer: use specific types in getters
288           Use GstDiscoverer{Audio,Video}Info in getters like
289           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
290           help language bindings and is more correct.
291
292 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
293
294         * docs/libs/gst-plugins-base-libs-docs.sgml:
295           discoverer: Move documentation to the correct section
296           And don't mention the (not existing) libgstdiscovery.
297           https://bugzilla.gnome.org/show_bug.cgi?id=633336
298
299 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
300
301         * common:
302           Automatic update of common submodule
303           From 7bbd708 to 011bcc8
304
305 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
306
307         * gst-libs/gst/pbutils/gstdiscoverer.c:
308           discoverer: Get pad caps if we can't get negotiated caps
309           Better provide something than nothing
310           https://bugzilla.gnome.org/show_bug.cgi?id=632988
311
312 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
313
314         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
315           discoverer: Don't ref a NULL caps
316           https://bugzilla.gnome.org/show_bug.cgi?id=632988
317
318 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
319
320         * gst/playback/gstdecodebin2.c:
321           decodebin2: Don't add non prerolled stream to topology
322           If a final stream didn't preroll, don't add it to the topology since
323           it doesn't give any information at all.
324           https://bugzilla.gnome.org/show_bug.cgi?id=632988
325
326 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
327
328         * gst-libs/gst/pbutils/descriptions.c:
329           pbutils: Description for RealAudio container format
330
331 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
332
333         * gst-libs/gst/pbutils/descriptions.c:
334           pbutils: Add description for VP6 alpha and ASS subtitle
335
336 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
337
338         * configure.ac:
339         * win32/common/_stdint.h:
340         * win32/common/config.h:
341           0.10.30.3 pre-release
342
343 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
344
345         * tests/examples/seek/jsseek.c:
346         * tests/examples/seek/seek.c:
347           seek: The new combo box text API is available since 2.23.0 and 2.91.1
348           Only use it conditionally.
349
350 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
351
352         * tests/examples/seek/jsseek.c:
353           seek: Don't use deprecated combo box text API
354           Fixes bug #632653.
355
356 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
357
358         * gst/playback/gsturidecodebin.c:
359           uridecodebin: workaround internal decodebin2 failing state change
360           Fixes #632656.
361
362 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
363
364         * tests/examples/overlay/gtk-xoverlay.c:
365         * tests/icles/test-colorkey.c:
366         * tests/icles/test-xoverlay.c:
367           tests: don't use deprecated gtk_widget_hide_all()
368           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
369           removed in 2.9x master. Just use gtk_widget_hide() instead.
370
371 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
372
373         * tools/Makefile.am:
374           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
375           Fixes build errors in jhbuild:
376           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
377           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
378           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
379           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
380           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
381
382 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
383
384         * gst-libs/gst/pbutils/pbutils-marshal.list:
385         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
386           libs: touch marshal.list files to force rebuild after Makefile.am changes
387           Force regeneration of marshal.[ch] files after prefix changes in
388           Makefile.am, to avoid build errors for those of us who don't
389           habitually make clean first.
390
391 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
392
393         * configure.ac:
394         * win32/common/_stdint.h:
395         * win32/common/config.h:
396         * win32/common/pbutils-enumtypes.c:
397         * win32/common/pbutils-enumtypes.h:
398         * win32/common/video-enumtypes.c:
399           0.10.30.2 pre-release
400
401 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
402
403         * po/LINGUAS:
404         * po/af.po:
405         * po/az.po:
406         * po/bg.po:
407         * po/ca.po:
408         * po/cs.po:
409         * po/da.po:
410         * po/de.po:
411         * po/el.po:
412         * po/en_GB.po:
413         * po/es.po:
414         * po/eu.po:
415         * po/fi.po:
416         * po/fr.po:
417         * po/gl.po:
418         * po/hu.po:
419         * po/id.po:
420         * po/it.po:
421         * po/ja.po:
422         * po/lt.po:
423         * po/lv.po:
424         * po/nb.po:
425         * po/nl.po:
426         * po/or.po:
427         * po/pl.po:
428         * po/pt_BR.po:
429         * po/ro.po:
430         * po/ru.po:
431         * po/sk.po:
432         * po/sl.po:
433         * po/sq.po:
434         * po/sr.po:
435         * po/sv.po:
436         * po/tr.po:
437         * po/uk.po:
438         * po/vi.po:
439         * po/zh_CN.po:
440           po: update translations
441
442 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
443
444         * docs/libs/gst-plugins-base-libs-sections.txt:
445         * gst-libs/gst/tag/gstexiftag.c:
446         * gst-libs/gst/tag/gsttageditingprivate.c:
447         * gst-libs/gst/tag/gsttageditingprivate.h:
448         * gst-libs/gst/tag/tag.h:
449         * gst-libs/gst/tag/tags.c:
450         * tests/check/libs/tag.c:
451           tag: Adds GST_TAG_CAPTURING_SOURCE
452           Adds a tag to indicate the source/device used for the capture.
453           Already maps it in exif and adds tests.
454           API: GST_TAG_CAPTURING_SOURCE
455           https://bugzilla.gnome.org/show_bug.cgi?id=631773
456
457 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
458
459         * docs/libs/gst-plugins-base-libs-sections.txt:
460         * gst-libs/gst/tag/gstexiftag.c:
461         * gst-libs/gst/tag/gsttageditingprivate.c:
462         * gst-libs/gst/tag/gsttageditingprivate.h:
463         * gst-libs/gst/tag/tag.h:
464         * gst-libs/gst/tag/tags.c:
465         * tests/check/libs/tag.c:
466           tag: Adds GST_TAG_CAPTURING_METERING_MODE
467           Adds a tag to inform what mode was used by a camera to calculate
468           the picture capturing exposure
469           Also adds mapping to exif and tests
470           API: GST_TAG_CAPTURING_METERING_MODE
471           https://bugzilla.gnome.org/show_bug.cgi?id=631773
472
473 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
474
475         * docs/libs/gst-plugins-base-libs-sections.txt:
476         * gst-libs/gst/tag/gstexiftag.c:
477         * gst-libs/gst/tag/gsttageditingprivate.c:
478         * gst-libs/gst/tag/gsttageditingprivate.h:
479         * gst-libs/gst/tag/tag.h:
480         * gst-libs/gst/tag/tags.c:
481         * tests/check/libs/tag.c:
482           tag: Adds GST_TAG_CAPTURING_SHARPNESS
483           Adds new tag for tagging sharpness processing used
484           when capturing an image. Also maps it in the exif
485           tags.
486           Tests included.
487           API: GST_TAG_CAPTURING_SHARPNESS
488           https://bugzilla.gnome.org/show_bug.cgi?id=631773
489
490 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
491
492         * gst-libs/gst/rtsp/Makefile.am:
493         * gst-libs/gst/rtsp/gstrtspextension.c:
494         * win32/common/libgstrtsp.def:
495           rtsp: don't export marshaller function
496           Make sure the marshaller function isn't exported. As it was
497           never in a public header file, this should be fine.
498
499 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
500
501         * gst-libs/gst/pbutils/Makefile.am:
502           pbutils: fix distcheck
503           Apparently noinst implies dist.
504
505 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
506
507         * tests/check/Makefile.am:
508           tests: Don't dist generated orc code
509
510 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
511
512         * gst/videoscale/gstvideoscaleorc-dist.c:
513           Update generated orc code
514
515 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
516
517         * gst-libs/gst/pbutils/Makefile.am:
518         * gst-libs/gst/pbutils/gstdiscoverer.c:
519         * gst-libs/gst/pbutils/pbutils.h:
520         * win32/common/libgstpbutils.def:
521           pbutils: make marshaller private
522           There's no reason to make the marshaller public API. Don't install
523           pbutils-marshal.h header file and use prefix that makes sure the
524           symbol doesn't get exported.
525
526 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
527
528         * gst-libs/gst/pbutils/Makefile.am:
529           pbutils: use fewer variables in Makefile.am to make things clearer
530           Also fix typo in DISTCLEANFILES.
531
532 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
533
534         * configure.ac:
535           configure: bump Orc requirement to 0.4.11
536           Has fixes for volume, among other things.
537
538 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
539
540         * gst-libs/gst/pbutils/gstdiscoverer.c:
541           docs: improve gst_discoverer_new() docs a bit
542
543 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
544
545         * gst-libs/gst/pbutils/gstdiscoverer.c:
546           discoverer: private structs need to padding
547
548 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
549
550         * gst-libs/gst/video/video.c:
551           video: Fix stupid copy&paste error in last commit
552
553 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
554
555         * gst/ffmpegcolorspace/avcodec.h:
556         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
557         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
558         * gst/ffmpegcolorspace/imgconvert.c:
559         * gst/ffmpegcolorspace/imgconvert_template.h:
560           ffmpegcolorspace: Add support for A420
561
562 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
563
564         * gst-libs/gst/video/video.c:
565         * gst-libs/gst/video/video.h:
566           video: API: Add A420 video format
567           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
568
569 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
570
571         * common:
572           Automatic update of common submodule
573           From 5a668bf to 7bbd708
574
575 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
576
577         * gst/typefind/gsttypefindfunctions.c:
578           typefinding: fix ADTS caps stream-format detail
579           Field should be "stream-format", not "stream-type".
580
581 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
582
583         * gst/typefind/gsttypefindfunctions.c:
584           typefinding: extend AAC typefinder to detect LOAS streams
585           Extend AAC typefinder to recognize LOAS stream as specified by
586           ISO/IEC 14496-3:2009.
587           https://bugzilla.gnome.org/show_bug.cgi?id=623918
588
589 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
590
591         * gst/playback/gstdecodebin.c:
592         * gst/playback/gstdecodebin2.c:
593         * gst/playback/gsturidecodebin.c:
594           *decodebin*: set pad-templates on ghostpads
595           This makes calling gst_pad_get_pad_template() work.
596
597 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
598
599         * gst-libs/gst/tag/gstexiftag.c:
600         * gst-libs/gst/tag/gstxmptag.c:
601         * tests/check/libs/tag.c:
602           tag: Update with latest datetime from core
603           Updates datetime functions to latest APIs in core
604
605 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
606
607         * ext/theora/gsttheoraparse.c:
608         * gst-libs/gst/audio/gstbaseaudiosrc.c:
609         * gst-libs/gst/interfaces/mixertrack.c:
610         * gst/audioresample/gstaudioresample.c:
611         * gst/playback/gstinputselector.c:
612         * gst/playback/gstplaybasebin.c:
613         * gst/playback/gsturidecodebin.c:
614         * gst/subparse/gstsubparse.c:
615           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
616
617 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
618
619         * gst/playback/gstdecodebin.c:
620         * gst/playback/gstdecodebin2.c:
621           decodebin2: declare decodebin2 stable, deprecate the old decodebin
622           https://bugzilla.gnome.org/show_bug.cgi?id=624949
623
624 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
625
626         * gst/playback/gstplaybin.c:
627         * gst/playback/gstplaybin2.c:
628           playbin2: declare stable, deprecate the old playbin
629           https://bugzilla.gnome.org/show_bug.cgi?id=624949
630
631 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
632
633         * ext/ogg/gstoggdemux.c:
634           oggdemux: only keep last valid granulepos
635           Only keep the last valid granulepos we see when scanning the last
636           pages. It is possible that the last page that we inspect has a -1 granulepos, in
637           which case we want to keep the previous valid time instead.
638           Fixes #631703
639
640 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
641
642         * ext/ogg/gstoggdemux.c:
643           oggdemux: Fix check for last page
644
645 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
646
647         * ext/ogg/gstoggdemux.c:
648           oggdemux: change checks from is_skeleton to is_sparse
649
650 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
651
652         * ext/ogg/gstoggdemux.c:
653         * ext/ogg/gstoggdemux.h:
654         * ext/ogg/gstoggstream.c:
655         * ext/ogg/gstoggstream.h:
656           oggdemux: move is_sparse into stream map
657
658 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
659
660         * tests/check/Makefile.am:
661           tests: vorbis: adds missing lib
662           Adds missing lib to vorbis check tests makefile
663
664 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
665
666         * gst/playback/gsturidecodebin.c:
667           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
668           uridecodebin behaves like a source, let's mark it as a source
669
670 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
671
672         * ext/theora/gsttheoradec.c:
673           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
674           Since this is just a debugging feature and libtheora will usually not be
675           compiled with that option enabled, we should maybe just hide these properties,
676           since they won't work anyway, and avoid confusing warnings.
677           Also rename properties to make them less cryptic.
678           https://bugzilla.gnome.org/show_bug.cgi?id=628488
679
680 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
681
682         * ext/theora/gsttheoradec.c:
683         * ext/theora/gsttheoradec.h:
684           theoradec: add properties to enable debugging telemetry overlay
685           The theora decoder can overlay debugging information on the output
686           video. This functionality is only available if libtheora has been
687           compiled with --enable-telemetry. For more details see:
688           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
689           Based on original patch by Michael Smith <msmith at xiph org>
690           https://bugzilla.gnome.org/show_bug.cgi?id=628488
691
692 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
693
694         * sys/xvimage/xvimagesink.c:
695           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
696           Fixes bug #631774.
697
698 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
699
700         * tests/examples/app/appsrc-ra.c:
701         * tests/examples/app/appsrc-seekable.c:
702         * tests/examples/app/appsrc-stream.c:
703         * tests/examples/app/appsrc-stream2.c:
704           examples: g_mapped_file_unref exists already since GLib 2.21.3
705
706 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
707
708         * ext/ogg/gstoggdemux.c:
709           oggdemux: fix seeking with negative rate with skeleton
710           Files with a skeleton, or other files with a stream that ends before the end of
711           the chain would start playing from the end of the chain when trying to seek with
712           a negative rate at a position between the end of any stream and the end of the
713           chain.
714           This is due to the loop in _do_seek() assuming that pages will be encountered
715           for all streams shortly after the place where we want to seek, as found by
716           do_binary_search().
717           In the first iteration of the loop, stream ends are now checked against the
718           time of the current page.
719
720 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
721
722         * gst/tcp/gstmultifdsink.c:
723           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
724
725 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
726
727         * common:
728           Automatic update of common submodule
729           From c4a8adc to 5a668bf
730
731 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
732
733         * docs/libs/Makefile.am:
734         * gst-libs/gst/pbutils/Makefile.am:
735         * gst-libs/gst/pbutils/descriptions.c:
736         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
737         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
738         * gst-libs/gst/pbutils/gstdiscoverer.c:
739         * gst-libs/gst/pbutils/missing-plugins.c:
740         * gst-libs/gst/pbutils/pbutils-private.h:
741           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
742
743 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
744
745         * gst-libs/gst/pbutils/descriptions.c:
746         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
747         * gst-libs/gst/pbutils/missing-plugins.c:
748           pbutils: Use copy_and_clean_caps for description methods
749           This allows the various _get_*_description() methods to be more
750           forgiving with the provided caps.
751
752 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
753
754         * common:
755           Automatic update of common submodule
756           From 5e3c9bf to c4a8adc
757
758 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
759
760         * gst-libs/gst/rtsp/gstrtspextension.c:
761         * gst-libs/gst/rtsp/gstrtsptransport.c:
762         * gst-libs/gst/rtsp/gstrtspurl.c:
763           rtsp: make public _get_type() functions thread-safe
764
765 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
766
767         * gst-libs/gst/rtsp/gstrtspurl.c:
768           rtspurl: minor clean-up
769           Merge and const-ify two arrays that should be one.
770
771 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
772
773         * gst-libs/gst/rtsp/gstrtsptransport.c:
774           rtsp: fix enum value name in enums that are public API
775           https://bugzilla.gnome.org/show_bug.cgi?id=629746
776
777 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
778
779         * gst-libs/gst/audio/gstaudioclock.c:
780         * gst-libs/gst/audio/gstbaseaudiosink.c:
781         * gst-libs/gst/audio/gstbaseaudiosrc.c:
782           audio: make public get_type() functions thread-safe
783
784 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
785
786         * gst-libs/gst/audio/gstbaseaudiosink.c:
787         * gst-libs/gst/audio/gstbaseaudiosrc.c:
788           audio: fix enum value name in enums that are public API
789           So run-time bindings can introspect the names correctly (we abuse this
790           field as description field only in elements, not for public API
791           (where the description belongs into the gtk-doc chunk).
792           https://bugzilla.gnome.org/show_bug.cgi?id=629746
793
794 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
795
796         * gst/volume/gstvolumeorc-dist.c:
797           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
798
799 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
800
801         * gst/volume/gstvolumeorc-dist.c:
802         * gst/volume/gstvolumeorc-dist.h:
803           volume: Update generated orc sources
804
805 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
806
807         * gst/volume/gstvolume.c:
808         * gst/volume/gstvolumeorc.orc:
809           volume: Fix unit test failure for the controlled processing functions
810           Going over integer arithmetic will lead to minimal rounding errors,
811           leading to +/-1 changes for volume==1.0. Implement the controlled
812           processing with floating point arithmetic, which was already done
813           for the C versions anyway.
814
815 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
816
817         * configure.ac:
818           configure: Require orc 0.4.10
819
820 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
821
822         * gst/audioconvert/gstaudioconvertorc-dist.c:
823         * gst/audioconvert/gstaudioconvertorc-dist.h:
824           audioconvert: Update generated orc files
825
826 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
827
828         * gst/volume/gstvolumeorc.orc:
829           volume: Update for orc changes
830           double parameters are declared with .doubleparam now.
831
832 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
833
834         * gst/volume/gstvolumeorc-dist.c:
835         * gst/volume/gstvolumeorc-dist.h:
836           volume: Update generated orc sources
837
838 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
839
840         * gst/volume/gstvolumeorc.orc:
841           volume: Fix controlled processing via orc
842
843 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
844
845         * gst/volume/gstvolume.c:
846           volume: Actually enable usage of the orc optimized functions
847
848 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
849
850         * gst/volume/gstvolume.c:
851         * gst/volume/gstvolumeorc.orc:
852           volume: Implement int32 processing with orc
853
854 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
855
856         * gst/volume/gstvolume.c:
857         * gst/volume/gstvolumeorc.orc:
858           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
859
860 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
861
862         * gst/volume/gstvolume.c:
863         * gst/volume/gstvolumeorc.orc:
864           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
865
866 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
867
868         * gst/volume/gstvolume.c:
869         * gst/volume/gstvolumeorc.orc:
870           volume: Convert parts of the controlled processing to orc
871
872 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
873
874         * gst/volume/gstvolume.c:
875         * gst/volume/gstvolumeorc.orc:
876           volume: Implement f64 scaling with orc
877           This requires orc 0.4.10
878
879 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
880
881         * gst/audioconvert/audioconvert.c:
882         * gst/audioconvert/gstaudioconvertorc.orc:
883           audioconvert: Implement remaining conversion functions from/to doubles to orc
884           This requires orc 0.4.10
885
886 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
887
888         * gst/audiorate/gstaudiorate.c:
889           audiorate: use g_object_notify_by_pspec() if possible
890           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
891           This avoids the pspec lookup which takes the global paramspec pool lock.
892
893 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
894
895         * gst/videorate/gstvideorate.c:
896           videorate: use g_object_notify_by_pspec() if possible
897           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
898           This avoids the pspec lookup which takes the global paramspec pool lock.
899
900 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
901
902         * gst/playback/gststreamsynchronizer.c:
903           streamsynchronizer: Do not advance segment starts beyond stop times
904           Advance stop times too when they are getting higher than the
905           stop time of segments, avoiding assertions.
906           The stop time has to be advanced too so that running time keep in sync
907           for gapless mode.
908           https://bugzilla.gnome.org/show_bug.cgi?id=631312
909
910 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
911
912         * tests/check/libs/rtp.c:
913           tests: rtp: No need to unref buffer from bufferlist
914           Buffers obtained from buffer list iterators don't need to
915           be unreffed.
916           Test was failing due to this.
917
918 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
919
920         * ext/vorbis/gstvorbisdec.c:
921           vorbisdec: reverse playback; decode pending buffers upon EOS
922
923 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
924
925         * gst/videoscale/vs_4tap.c:
926           videoscale: use math-compat.h here as well
927           Hopefully the powers that be don't mind the gst/glib include here
928           too much.
929
930 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
931
932         * gst/videotestsrc/videotestsrc.c:
933           videotestsrc: include new math-compat.h header for rint() on MSVC
934           Should fix compilation with Visual Studio 2008.
935           https://bugzilla.gnome.org/show_bug.cgi?id=630802
936
937 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
938
939         * win32/common/libgstrtp.def:
940           win32: update def file with new RTP methods
941
942 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
943
944         * tests/check/libs/rtp.c:
945           check: fix rtp checks
946           Fix the checks for the extension support in RTP.
947
948 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
949
950         * tests/examples/seek/seek.c:
951           seek: fix position reporting
952
953 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
954
955         * docs/libs/gst-plugins-base-libs-sections.txt:
956         * gst-libs/gst/rtp/gstrtcpbuffer.c:
957         * gst-libs/gst/rtp/gstrtcpbuffer.h:
958           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
959           Add methods to get/set the length of the Feedback Control Information (FCI) as
960           well as getting a pointer to the FCI itself.
961
962 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
963
964         * tests/check/libs/rtp.c:
965           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
966
967 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
968
969         * docs/libs/gst-plugins-base-libs-sections.txt:
970         * gst-libs/gst/rtp/gstrtpbuffer.c:
971         * gst-libs/gst/rtp/gstrtpbuffer.h:
972           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
973           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
974           a GstBuffer containing a RTP packets and spits out a GstBufferList
975           containing two buffers, one with the header and the other with the payload.
976
977 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
978
979         * docs/libs/gst-plugins-base-libs-sections.txt:
980         * gst-libs/gst/rtp/gstrtpbuffer.c:
981         * gst-libs/gst/rtp/gstrtpbuffer.h:
982           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
983           Add functions to add header extensions to buffer lists, these functions only modify
984           the header part of the buffer lists, so the data is not copied.
985
986 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
987
988         * docs/libs/gst-plugins-base-libs-sections.txt:
989         * gst-libs/gst/rtp/gstrtpbuffer.c:
990         * gst-libs/gst/rtp/gstrtpbuffer.h:
991           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
992
993 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
994
995         * tests/check/libs/rtp.c:
996           tests: Add test for RTP header extension functions
997
998 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
999
1000         * docs/libs/gst-plugins-base-libs-sections.txt:
1001         * gst-libs/gst/rtp/gstrtpbuffer.c:
1002         * gst-libs/gst/rtp/gstrtpbuffer.h:
1003           rtpbuffer: Add function to add RTP header extensions with a two bytes header
1004
1005 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1006
1007         * docs/libs/gst-plugins-base-libs-sections.txt:
1008         * gst-libs/gst/rtp/gstrtpbuffer.c:
1009         * gst-libs/gst/rtp/gstrtpbuffer.h:
1010           rtpbuffer: Add function to append RFC 5285 one byte header extensions
1011
1012 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1013
1014         * docs/libs/gst-plugins-base-libs-sections.txt:
1015         * gst-libs/gst/rtp/gstrtpbuffer.c:
1016         * gst-libs/gst/rtp/gstrtpbuffer.h:
1017           rtpbuffer: Add function to parse RFC 5285 header extensions
1018           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
1019           These functions parse these headers and return them, both for the one-byte header and the
1020           two bytes headers.
1021
1022 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1023
1024         * ext/libvisual/visual.c:
1025           libvisual: only drop frames that are really too old
1026           Also take the frame duration into account so that we don't drop frames that are
1027           partially past the estimated QoS time.
1028
1029 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1030
1031         * ext/libvisual/visual.c:
1032           libvisual: add latency query
1033           Add our own latency to the latency query reply from upstream.
1034
1035 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1036
1037         * ext/libvisual/visual.c:
1038           libvisual: add some defines
1039           Add some defines for width/height/fps and a define for the minimum amount of
1040           samples we need to buffer.
1041
1042 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1043
1044         * tools/gst-discoverer.c:
1045           gst-discoverer: The 'ready' signal was renamed to 'finished'
1046
1047 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1048
1049         * ext/theora/gsttheoraparse.c:
1050           parse: Don't error on discont
1051           We don't need to error out when we detect a discontinuity.
1052
1053 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1054
1055         * ext/theora/gsttheoraparse.c:
1056           theoraparse: set caps on streamheader too
1057
1058 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1059
1060         * gst-libs/gst/cdda/Makefile.am:
1061         * gst-libs/gst/pbutils/Makefile.am:
1062         * gst-libs/gst/riff/Makefile.am:
1063           build: Fix include path order for gir generation
1064           This makes sure that the built girs are picked up over installed girs
1065           where this is currently the case.
1066
1067 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1068
1069         * gst-libs/gst/pbutils/codec-utils.c:
1070           codec utils: populate mpeg4 caps "level" field with level, not profile
1071           Call the right function to get the level. Also add some more debug
1072           logging.
1073
1074 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1075
1076         * gst/volume/gstvolumeorc-dist.c:
1077         * gst/volume/gstvolumeorc-dist.h:
1078           volume: Update generated orc files
1079
1080 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1081
1082         * gst/volume/gstvolume.c:
1083         * gst/volume/gstvolumeorc.orc:
1084           volume: Improve f32 scaling by using only a single array
1085           Passing the same array as dest and src is invalid anyway because
1086           they're maked with the restrict qualifier.
1087
1088 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1089
1090         * gst-libs/gst/pbutils/codec-utils.c:
1091           pbutils: include config.h in codec utils
1092
1093 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1094
1095         * docs/libs/gst-plugins-base-libs-docs.sgml:
1096         * docs/libs/gst-plugins-base-libs-sections.txt:
1097         * gst-libs/gst/pbutils/codec-utils.c:
1098           docs: add new codec utils API to docs
1099
1100 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1101
1102         * gst-libs/gst/pbutils/codec-utils.c:
1103         * gst-libs/gst/pbutils/codec-utils.h:
1104         * win32/common/libgstpbutils.def:
1105           pbutils: Add MPEG-4 Video profile/level extraction
1106           This adds code to translate the profile_and_level indication from the
1107           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
1108           mappings are taken from the spec and Wireshark's code, and might need to
1109           be expanded on.
1110           https://bugzilla.gnome.org/show_bug.cgi?id=617314
1111           API: gst_codec_utils_mpeg4video_get_profile()
1112           API: gst_codec_utils_mpeg4video_get_level()
1113           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
1114
1115 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1116
1117         * gst-libs/gst/pbutils/codec-utils.c:
1118         * gst-libs/gst/pbutils/codec-utils.h:
1119           pbutils: add H.264 profile/level extraction functions to codec utils
1120           This adds code to parse the first few bytes of H.264 sequence parameter
1121           set in order to extract the profile and level as const strings. This
1122           code was originally in both qtdemux and matroskademux.
1123           https://bugzilla.gnome.org/show_bug.cgi?id=617314
1124           API: gst_codec_utils_h264_get_level()
1125           API: gst_codec_utils_h264_get_profile()
1126           API: gst_codec_utils_h264_caps_set_level_and_profile()
1127
1128 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1129
1130         * gst-libs/gst/pbutils/codec-utils.c:
1131         * gst-libs/gst/pbutils/codec-utils.h:
1132         * gst/typefind/gsttypefindfunctions.c:
1133         * win32/common/libgstpbutils.def:
1134           pbutils: add AAC profile detection to codec utils
1135           This moves AAC profile detection to pbutils, and uses this in
1136           typefindfunctions. This will also be used in qtdemux.
1137           https://bugzilla.gnome.org/show_bug.cgi?id=617314
1138           API: gst_codec_utils_aac_get_profile()
1139           API: codec_utils_aac_caps_set_level_and_profile()
1140
1141 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1142
1143         * gst-libs/gst/pbutils/Makefile.am:
1144         * gst-libs/gst/pbutils/codec-utils.c:
1145         * gst-libs/gst/pbutils/codec-utils.h:
1146         * gst-libs/gst/pbutils/pbutils.h:
1147         * gst/typefind/Makefile.am:
1148         * gst/typefind/gstaacutil.c:
1149         * gst/typefind/gstaacutil.h:
1150         * gst/typefind/gsttypefindfunctions.c:
1151         * win32/common/libgstpbutils.def:
1152           pbutils: add codec-specific utility functions for AAC
1153           This allows us to add generic codec-specific functionality, like
1154           extracting profile/level data from headers, without having to duplicate
1155           code across demuxers and typefindfunctions.
1156           As a starting point, this moves over AAC level extraction code from
1157           typefindfunctions, so it can be reused in qtdemux, etc.
1158           https://bugzilla.gnome.org/show_bug.cgi?id=617314
1159           API: gst_codec_utils_aac_get_sample_rate_from_index()
1160           API: gst_codec_utils_aac_get_level()
1161
1162 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
1163
1164         * gst-libs/gst/tag/tags.c:
1165           tags: fix unused function warning with debug disabled
1166
1167 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
1168
1169         * gst-libs/gst/tag/tags.c:
1170           tags: fix illegal use of internal debug category function
1171           From gstinfo.h:
1172           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
1173           GstDebugCategory *_gst_debug_category_new (const gchar * name,
1174           And more importantly:
1175           #pragma GCC poison _gst_debug_category_new
1176           So this commit fixes --disable-gst-debug builds.
1177
1178 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
1179
1180         * tools/gst-discoverer.c:
1181           gst-discoverer: Print out topology if available.
1182           If we have some unhandled streams, we can still print out the remaining
1183           topology.
1184
1185 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
1186
1187         * gst/playback/gstdecodebin2.c:
1188           decodebin2: Don't post async-done when not needed
1189           Where it was previously located, we would get async-done for the first
1190           unknown-type, even if other valid streams would appear afterwards.
1191           decode_bin_expose() will take care of posting async-done when the group
1192           is exposed.
1193           But we still want to post it in case the typefinding returned an unknown
1194           type, in which case we will post it after posting an error.
1195           These two changes ensure we do as much as possible before posting async-done.
1196
1197 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1198
1199         * gst-libs/gst/rtp/gstbasertpdepayload.c:
1200           basertpdepay: ensure metadata is writable
1201
1202 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
1203
1204         * gst-libs/gst/pbutils/descriptions.c:
1205           pbutils: Add descriptions for more codecs
1206
1207 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
1208
1209         * tests/examples/seek/seek.c:
1210           seek: Fix debug statement argument type
1211
1212 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1213
1214         * tests/check/Makefile.am:
1215         * tools/Makefile.am:
1216           More makefile Fixes
1217           Removing some not needed lines added in the last makefile
1218           fixes commit (previous commit).
1219           Also adds some more makefile files to check tests
1220
1221 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
1222
1223         * sys/xvimage/xvimagesink.c:
1224           xvimagesink: allow render rectangle coordinates to be negative
1225           Useful for cropped zooming.
1226
1227 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
1228
1229         * gst-libs/gst/interfaces/xoverlay.c:
1230           xoverlay: allow render rectangle coordinates to be negative
1231           This is useful for cropped zooming of the overlay.
1232
1233 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
1234
1235         * gst-libs/gst/interfaces/xoverlay.c:
1236           xoverlay: fix endless loop in deprecated method
1237
1238 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1239
1240         * tests/examples/app/Makefile.am:
1241         * tools/Makefile.am:
1242           Fixing Makefiles
1243           Adds some missing lines to makefiles
1244
1245 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1246
1247         * gst-libs/gst/tag/tags.c:
1248           tags: add debug category for tags utility functions
1249
1250 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1251
1252         * gst-libs/gst/tag/tags.c:
1253           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
1254           Better safe than sorry. Some embedded systems may use crippled iconv
1255           implementations or not support WINDOWS-1252 for other reasons.
1256           https://bugzilla.gnome.org/show_bug.cgi?id=630471
1257
1258 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1259
1260         * gst-libs/gst/tag/tags.c:
1261           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
1262           Windows-1252 is a superset of ISO-8859-1, which uses some space
1263           allocated to control characters for additional printable characters.
1264           https://bugzilla.gnome.org/show_bug.cgi?id=630471
1265
1266 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
1267
1268         * ext/theora/gsttheoraenc.c:
1269           theoraenc: ptalarbvorm speed level goes to 3
1270
1271 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
1272
1273         * tests/examples/seek/seek.c:
1274           seek: Add #define for seekbar granularity
1275           Fixes #630496
1276
1277 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1278
1279         * configure.ac:
1280         * win32/common/_stdint.h:
1281         * win32/common/audio-enumtypes.c:
1282         * win32/common/audio-enumtypes.h:
1283         * win32/common/config.h:
1284         * win32/common/gstrtsp-enumtypes.c:
1285         * win32/common/gstrtsp-enumtypes.h:
1286         * win32/common/interfaces-enumtypes.c:
1287         * win32/common/interfaces-enumtypes.h:
1288         * win32/common/pbutils-enumtypes.c:
1289         * win32/common/pbutils-enumtypes.h:
1290         * win32/common/video-enumtypes.c:
1291         * win32/common/video-enumtypes.h:
1292           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
1293           Also update enums.
1294
1295 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296
1297         * tests/check/elements/.gitignore:
1298           .gitignore: ignore new appsrc unit test
1299
1300 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1301
1302         * gst-libs/gst/audio/gstbaseaudiosink.c:
1303           baseaudiosink: add Since markers
1304           Fixes #630443
1305
1306 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
1307
1308         * gst-libs/gst/audio/gstbaseaudiosink.c:
1309         * gst-libs/gst/audio/gstbaseaudiosink.h:
1310         * win32/common/libgstaudio.def:
1311           baseaudiosink: Added getter and setter for drift tolerance.
1312
1313 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1314
1315         * gst-libs/gst/audio/gstbaseaudiosink.c:
1316           baseaudiosink: subtract the render_delay from our latency
1317           The latency reported by the base class includes the render_delay, which we don't
1318           want to include when we start slaving our clocks.
1319           See #630441
1320
1321 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1322
1323         * gst-libs/gst/audio/gstringbuffer.c:
1324           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
1325           This also makes the _get_type() function threadsafe.
1326           Fixes bug #630440.
1327
1328 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1329
1330         * gst-libs/gst/tag/gstexiftag.c:
1331         * tests/check/libs/tag.c:
1332           tags: exif: Add mapping for _HORIZONTAL_ERROR
1333           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
1334           GPSHPositionError tag in exif.
1335           Tests included.
1336
1337 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1338
1339         * gst-libs/gst/app/gstappsrc.c:
1340         * tests/check/Makefile.am:
1341         * tests/check/elements/appsrc.c:
1342           appsrc: Do not override buffer caps if appsrc caps is null
1343           Make appsrc not set caps on buffers when its own caps is NULL.
1344           This avoids calling make_metadata_writable on all buffers and
1345           prevents losing buffer caps in case we are not replacing it
1346           with something meaningful.
1347           https://bugzilla.gnome.org/show_bug.cgi?id=630353
1348
1349 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1350
1351         * ext/theora/gsttheoraenc.c:
1352         * ext/theora/gsttheoraenc.h:
1353           theoraenc: Make the bitrate/quality dynamically modifiable
1354           https://bugzilla.gnome.org/show_bug.cgi?id=630303
1355
1356 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
1357
1358         * gst-libs/gst/pbutils/gstdiscoverer.c:
1359         * tools/gst-discoverer.c:
1360           discoverer: Fixup DiscovererResult handling
1361           This was a leftover from the changes from a flag to an enum
1362
1363 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
1364
1365         * gst-libs/gst/pbutils/gstdiscoverer.c:
1366           discoverer: We don't need the signals from the queues
1367
1368 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
1369
1370         * gst-libs/gst/Makefile.am:
1371           gst-libs: build pbutils after video
1372           Because pbutils now depends on video.
1373
1374 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
1375
1376         * common:
1377           Automatic update of common submodule
1378           From aa0d1d0 to 5e3c9bf
1379
1380 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
1381
1382         * gst-libs/gst/pbutils/gstdiscoverer.c:
1383         * gst-libs/gst/pbutils/gstdiscoverer.h:
1384           discoverer: fix docs
1385           While the doc parser allows for certain variation, it is a good idea to not
1386           use random characters here and there, but try to stick to the little markup
1387           syntax there is.
1388
1389 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
1390
1391         * gst-libs/gst/pbutils/gstdiscoverer.c:
1392           discoverer: Fix debug statement.
1393           Fixes build on macosx
1394
1395 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
1396
1397         * gst/volume/gstvolumeorc-dist.c:
1398           volume: orc fixup for loading float arguments
1399           This is only used with DISABLE_ORC.
1400
1401 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
1402
1403         * tools/.gitignore:
1404         * tools/Makefile.am:
1405         * tools/gst-discoverer.c:
1406           tools: Standalone tool for discovering media file properties
1407           Fixes #625944
1408
1409 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
1410
1411         * win32/common/libgstpbutils.def:
1412           win32: Update with symbols from GstDiscoverer
1413           Fixes #625944
1414
1415 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
1416
1417         * docs/libs/Makefile.am:
1418         * docs/libs/gst-plugins-base-libs-docs.sgml:
1419         * docs/libs/gst-plugins-base-libs-sections.txt:
1420         * docs/libs/gst-plugins-base-libs.types:
1421           docs: Documentation for new pbutils GstDiscoverer
1422           Fixes #625944
1423
1424 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
1425
1426         * gst-libs/gst/Makefile.am:
1427         * gst-libs/gst/pbutils/.gitignore:
1428         * gst-libs/gst/pbutils/Makefile.am:
1429         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
1430         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1431         * gst-libs/gst/pbutils/gstdiscoverer.c:
1432         * gst-libs/gst/pbutils/gstdiscoverer.h:
1433         * gst-libs/gst/pbutils/pbutils-marshal.list:
1434         * gst-libs/gst/pbutils/pbutils.h:
1435           pbutils: New Discoverer utility
1436           Fixes #625944
1437
1438 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1439
1440         * gst/typefind/gsttypefindfunctions.c:
1441           typefindfunctions: Add mp3 to the apetag extensions
1442
1443 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
1444
1445         * gst/videotestsrc/videotestsrc.c:
1446           videotestsrc: Fix regression in ball pattern
1447           Was painting using two different methods.
1448
1449 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1450
1451         * gst-libs/gst/sdp/gstsdpmessage.c:
1452           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
1453
1454 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1455
1456         * gst-libs/gst/sdp/gstsdpmessage.c:
1457           Revert "sdp: Remove useless check in macro"
1458           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
1459           It's not a useless check, the signedness of "char" and "gchar" is
1460           defined by the ABI.
1461
1462 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
1463
1464         * gst-libs/gst/sdp/gstsdpmessage.c:
1465           sdp: Remove useless check in macro
1466           A signed char is always < 128. Fixes a warning on macosx build.
1467
1468 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
1469
1470         * gst/adder/gstadderorc-dist.c:
1471         * gst/adder/gstadderorc-dist.h:
1472         * gst/audioconvert/gstaudioconvertorc-dist.c:
1473         * gst/audioconvert/gstaudioconvertorc-dist.h:
1474         * gst/videoscale/gstvideoscaleorc-dist.c:
1475         * gst/videoscale/gstvideoscaleorc-dist.h:
1476         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1477         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1478         * gst/volume/gstvolumeorc-dist.c:
1479         * gst/volume/gstvolumeorc-dist.h:
1480           orc: update generated files to fix MSVC compile issues
1481
1482 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
1483
1484         * gst/videoscale/gstvideoscaleorc.orc:
1485           videoscale: Don't use broken orc feature
1486
1487 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1488
1489         * gst-libs/gst/interfaces/xoverlay.c:
1490           xoverlay: G_GUINTPTR_FORMAT is since 2.22
1491           Don't rely on too new symbols, we only depend on 2.20.
1492
1493 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1494
1495         * configure.ac:
1496         * tests/examples/Makefile.am:
1497         * tests/examples/playrec/.gitignore:
1498         * tests/examples/playrec/Makefile.am:
1499         * tests/examples/playrec/playrec.c:
1500           examples: add synchronized playback and capture example
1501           Add an example that demonstrates synchronized playback and capture.
1502
1503 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1504
1505         * gst/videotestsrc/videotestsrc.h:
1506           videotestsrc: Fix indentation
1507
1508 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1509
1510         * gst/videotestsrc/gstvideotestsrc.c:
1511         * gst/videotestsrc/gstvideotestsrc.h:
1512         * gst/videotestsrc/videotestsrc.c:
1513         * gst/videotestsrc/videotestsrc.h:
1514           videotestsrc: add bar pattern
1515           Simple bar with foreground color on the background color
1516
1517 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1518
1519         * tests/check/elements/videotestsrc.c:
1520           tests: use gst-check API in videotestsrc
1521           use gst_check_drop_buffers in videotestsrc to
1522           clear the global buffers list.
1523
1524 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1525
1526         * tests/check/elements/videotestsrc.c:
1527           tests: Fix unit test of videotestsrc
1528           Use UYVY for unit tests, it's exactly the same as Y422.
1529           (which is currently disabled in videotestsrc)
1530
1531 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1532
1533         * po/af.po:
1534         * po/az.po:
1535         * po/bg.po:
1536         * po/ca.po:
1537         * po/cs.po:
1538         * po/da.po:
1539         * po/de.po:
1540         * po/en_GB.po:
1541         * po/es.po:
1542         * po/eu.po:
1543         * po/fi.po:
1544         * po/fr.po:
1545         * po/hu.po:
1546         * po/id.po:
1547         * po/it.po:
1548         * po/ja.po:
1549         * po/lt.po:
1550         * po/lv.po:
1551         * po/nb.po:
1552         * po/nl.po:
1553         * po/or.po:
1554         * po/pl.po:
1555         * po/pt_BR.po:
1556         * po/ru.po:
1557         * po/sk.po:
1558         * po/sl.po:
1559         * po/sq.po:
1560         * po/sr.po:
1561         * po/sv.po:
1562         * po/tr.po:
1563         * po/uk.po:
1564         * po/vi.po:
1565         * po/zh_CN.po:
1566           po: update for new strings
1567
1568 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1569
1570         * gst-libs/gst/video/video.h:
1571           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
1572
1573 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
1574
1575         * ext/gnomevfs/gstgnomevfssrc.c:
1576           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
1577           Fixes #629672
1578
1579 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1580
1581         * gst/videotestsrc/videotestsrc.c:
1582           videotestsrc: fix segfault on negative horizontal-speed
1583
1584 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
1585
1586         * gst/playback/gstdecodebin2.c:
1587           decodebin2: Actually dispose the unused ghostpads
1588
1589 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1590
1591         * gst/audioresample/gstaudioresample.c:
1592         * gst/audioresample/gstaudioresample.h:
1593         * gst/audioresample/resample.c:
1594         * gst/audioresample/speex_resampler.h:
1595         * gst/audioresample/speex_resampler_wrapper.h:
1596           Revert "audioresample: Add GAP flag support"
1597           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
1598           This shouldn't be committed at all, it isn't ready and apparently
1599           was in the wrong branch locally.
1600
1601 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1602
1603         * gst-libs/gst/video/convertframe.c:
1604         * gst-libs/gst/video/video.h:
1605         * tests/check/libs/video.c:
1606           video: Add a destroy notify parameter to gst_video_convert_frame_async()
1607           Binding generators apparently need this as they can't really know
1608           that the callback is guaranteed to be called exactly once and that
1609           the user_data can be freed at the end of it.
1610
1611 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
1612
1613         * gst/audioresample/gstaudioresample.c:
1614         * gst/audioresample/gstaudioresample.h:
1615         * gst/audioresample/resample.c:
1616         * gst/audioresample/speex_resampler.h:
1617         * gst/audioresample/speex_resampler_wrapper.h:
1618           audioresample: Add GAP flag support
1619           Fixes bug #586570.
1620
1621 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
1622
1623         * gst-libs/gst/interfaces/xoverlay.c:
1624         * gst-libs/gst/interfaces/xoverlay.h:
1625         * sys/v4l/gstv4lxoverlay.c:
1626         * sys/ximage/ximagesink.c:
1627         * sys/xvimage/xvimagesink.c:
1628         * tests/examples/overlay/gtk-xoverlay.c:
1629         * tests/examples/overlay/qt-xoverlay.cpp:
1630         * tests/examples/overlay/qtgv-xoverlay.cpp:
1631         * tests/examples/seek/jsseek.c:
1632         * tests/examples/seek/seek.c:
1633         * tests/icles/stress-xoverlay.c:
1634         * tests/icles/test-colorkey.c:
1635         * tests/icles/test-xoverlay.c:
1636         * win32/common/libgstinterfaces.def:
1637           xoverlay: Add guintptr versions of functions
1638           And deprecate the gulong versions.  This is to support platforms
1639           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
1640           API: Add gst_x_overlay_set_window_handle()
1641           API: Deprecate: gst_x_overlay_set_xwindow_id()
1642           API: Add gst_x_overlay_got_window_handle()
1643           API: Deprecate: gst_x_overlay_got_xwindow_id()
1644           API: Add GstXOverlay::set_window_handle()
1645           API: Deprecate: GstXOverlay::set_xwindow_id()
1646
1647 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
1648
1649         * gst/videotestsrc/videotestsrc.c:
1650           videotestsrc: Add UYVP
1651
1652 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
1653
1654         * gst/videotestsrc/gstvideotestsrc.c:
1655         * gst/videotestsrc/gstvideotestsrc.h:
1656         * gst/videotestsrc/videotestsrc.c:
1657         * gst/videotestsrc/videotestsrc.h:
1658           videotestsrc: Various improvements
1659           Replace moving-color-bars pattern with smpte100, and change
1660           moving-speed to horizontal-speed.  Default is now 0.  Add
1661           a rotation stage to pattern building.
1662           Allocate a temporary scanline for building images.  Remove
1663           unused code.  Disable several patterns that we're unable to
1664           test and probably never used.  Add other variants of bayer
1665           sampling.  Convert some patterns to use videotestsrc_blend_line.
1666
1667 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
1668
1669         * gst/videotestsrc/gstvideotestsrc.c:
1670         * gst/videotestsrc/videotestsrc.c:
1671         * gst/videotestsrc/videotestsrc.h:
1672           videotestsrc: clean up blink pattern
1673
1674 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
1675
1676         * gst/videotestsrc/videotestsrc.c:
1677           videotestsrc: Clean up the RGB code
1678
1679 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
1680
1681         * gst/videotestsrc/videotestsrc.c:
1682         * gst/videotestsrc/videotestsrc.h:
1683           videotestsrc: Convert to intermediate AYUV/ARGB
1684           Scanlines are generated into AYUV/ARGB, then converted to the
1685           various formats.
1686
1687 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
1688
1689         * gst/videotestsrc/gstvideotestsrc.c:
1690         * gst/videotestsrc/gstvideotestsrc.h:
1691         * gst/videotestsrc/videotestsrc.c:
1692         * gst/videotestsrc/videotestsrc.h:
1693           videotestsrc: rearrange code to work on scanlines
1694
1695 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
1696
1697         * gst/videotestsrc/videotestsrc.c:
1698           videotestsrc: Fix recent breakage of smpte75 pattern
1699
1700 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1701
1702         * gst/videotestsrc/gstvideotestsrc.c:
1703         * gst/videotestsrc/gstvideotestsrc.h:
1704         * gst/videotestsrc/videotestsrc.c:
1705         * gst/videotestsrc/videotestsrc.h:
1706           videotestsrc: add moving color bars pattern
1707           This pattern is moving the color bars with a given
1708           speed. Negative speed is inverting the moving direction.
1709           https://bugzilla.gnome.org/show_bug.cgi?id=628500
1710
1711 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
1712
1713         * gst/videoscale/gstvideoscaleorc-dist.c:
1714         * gst/videoscale/gstvideoscaleorc-dist.h:
1715         * gst/videoscale/gstvideoscaleorc.orc:
1716         * gst/videoscale/vs_image.c:
1717         * gst/videoscale/vs_scanline.c:
1718           videoscale: refactor using more Orc code
1719           Convert downsampling to Orc.  Convert horizontal linear scaling
1720           to Orc.  Combine horizontal and vertical scaling into one pass.
1721
1722 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
1723
1724         * gst-libs/gst/video/video.c:
1725         * gst-libs/gst/video/video.h:
1726           video: Add UYVP, 10-bit 4:2:2
1727
1728 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1729
1730         * docs/libs/gst-plugins-base-libs-sections.txt:
1731           video: Add gst_video_convert_frame_async() to the docs
1732
1733 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1734
1735         * win32/common/libgstvideo.def:
1736           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
1737
1738 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1739
1740         * tests/check/libs/video.c:
1741           video: Add unit test for gst_video_convert_frame_async()
1742
1743 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1744
1745         * gst-libs/gst/video/convertframe.c:
1746         * gst-libs/gst/video/video.h:
1747           video: Add async variant of the convert frame function
1748           API: gst_video_convert_frame_async()
1749
1750 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1751
1752         * tests/check/libs/video.c:
1753           video: Add a simple unit test for the new convert_frame API
1754           Unfortunately this can't test the encoding because there's no
1755           image encoder in base.
1756
1757 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1758
1759         * gst-libs/gst/video/convertframe.c:
1760           video: Strip framerate from the target caps
1761           There will always be only a single output buffer and if the
1762           target caps have a different framerate than the input there
1763           will be a negotiation error during conversion.
1764
1765 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1766
1767         * gst-libs/gst/video/convertframe.c:
1768           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
1769
1770 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
1771
1772         * gst/playback/Makefile.am:
1773         * gst/playback/gstplaybin2.c:
1774         * gst/playback/gstplaysink.c:
1775         * gst/playback/gstplaysink.h:
1776         * gst/playback/gstscreenshot.c:
1777         * gst/playback/gstscreenshot.h:
1778           playback: Switch to using gst_video_convert_frame
1779           https://bugzilla.gnome.org/show_bug.cgi?id=629157
1780
1781 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
1782
1783         * docs/libs/gst-plugins-base-libs-sections.txt:
1784         * gst-libs/gst/video/Makefile.am:
1785         * gst-libs/gst/video/convertframe.c:
1786         * gst-libs/gst/video/video.h:
1787           video: Add new method for converting a video frame
1788           https://bugzilla.gnome.org/show_bug.cgi?id=629157
1789
1790 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1791
1792         * gst/playback/gstdecodebin2.c:
1793           decodebin2: prevent another race with shutdown state change
1794
1795 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1796
1797         * win32/common/libgstsdp.def:
1798           win32: Add new SDP symbols to the .def files
1799
1800 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1801
1802         * gst-libs/gst/sdp/gstsdpmessage.c:
1803           sdp: remove leftover g_print
1804
1805 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1806
1807         * docs/libs/gst-plugins-base-libs-sections.txt:
1808         * gst-libs/gst/sdp/gstsdpmessage.c:
1809         * gst-libs/gst/sdp/gstsdpmessage.h:
1810           sdp: add methods to convert between uri and message
1811           Add methods to convert between uri and sdpmessages, loosly based on
1812           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
1813           API: GstSDPMessage::gst_sdp_message_parse_uri
1814           API: GstSDPMessage::gst_sdp_message_as_uri
1815
1816 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1817
1818         * tests/check/elements/videotestsrc.c:
1819           tests: videotestsrc change the pattern property for the tests
1820
1821 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1822
1823         * gst/adder/gstadderorc-dist.c:
1824         * gst/audioconvert/gstaudioconvertorc-dist.c:
1825         * gst/videoscale/gstvideoscaleorc-dist.c:
1826         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1827         * gst/volume/gstvolumeorc-dist.c:
1828           orc: Fix generated source files
1829
1830 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1831
1832         * tests/examples/seek/seek.c:
1833           tests: fix passing of URIs containing '*' and '?' to the seek example
1834           Only do wildcard expansion (why?!) on things that look like local
1835           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
1836
1837 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
1838
1839         * tests/check/Makefile.am:
1840         * tests/check/generic/states.c:
1841           tests: allow running state tests for all elements
1842           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1843           to try elements that would normaly be skipped.
1844
1845 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1846
1847         * gst/adder/gstadder.c:
1848           adder: Do debug category initialization in plugin_init again
1849
1850 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1851
1852         * gst/adder/gstadderorc-dist.c:
1853         * gst/adder/gstadderorc-dist.h:
1854         * gst/audioconvert/gstaudioconvertorc-dist.c:
1855         * gst/audioconvert/gstaudioconvertorc-dist.h:
1856         * gst/videoscale/gstvideoscaleorc-dist.c:
1857         * gst/videoscale/gstvideoscaleorc-dist.h:
1858         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1859         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1860         * gst/volume/gstvolumeorc-dist.c:
1861         * gst/volume/gstvolumeorc-dist.h:
1862           orc: Update generated source files everywhere
1863
1864 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1865
1866         * gst/adder/gstadder.c:
1867         * gst/adder/gstadderorc.orc:
1868         * gst/audioconvert/gstaudioconvertorc.orc:
1869         * gst/audioconvert/plugin.c:
1870         * gst/videoscale/gstvideoscale.c:
1871         * gst/videoscale/gstvideoscaleorc.orc:
1872         * gst/videotestsrc/gstvideotestsrc.c:
1873         * gst/videotestsrc/gstvideotestsrcorc.orc:
1874         * gst/volume/gstvolume.c:
1875         * gst/volume/gstvolumeorc.orc:
1876           Revert "Revert "Use init functions for Orc code""
1877           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
1878           Everything should work now after regenerating the disted source files.
1879
1880 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
1881
1882         * win32/common/libgstaudio.def:
1883           win32: Add new symbol to libgstaudio
1884
1885 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1886
1887         * gst-libs/gst/audio/gstbaseaudiosink.c:
1888         * gst-libs/gst/audio/gstbaseaudiosrc.c:
1889           baseaudio: avoid taking extra ref on sink/src
1890           Don't take an extra ref on the sink and source because that creates a reference
1891           cycle. Instead, use the invalidate method of the clock when the sink and source
1892           are freed. This way, we don't call into the time function anymore after the
1893           objects are disposed.
1894
1895 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1896
1897         * docs/libs/gst-plugins-base-libs-sections.txt:
1898         * gst-libs/gst/audio/gstaudioclock.c:
1899         * gst-libs/gst/audio/gstaudioclock.h:
1900           audioclock: add a function to invalidate the clock
1901           Add a function to invalidate the time function of a clock. Useful for when the
1902           function becomes invalid.
1903
1904 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
1905
1906         * tests/check/Makefile.am:
1907           check: Fix linking order of libs/tag
1908
1909 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
1910
1911         * tests/check/gst-plugins-base.supp:
1912           check: Make fontconfig leak suppression more generic
1913
1914 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1915
1916         * gst-libs/gst/tag/gstexiftag.c:
1917         * tests/check/libs/tag.c:
1918           tag: exif: Adds mappings for new image ppi tags
1919           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
1920           our exif lib
1921           Tests included.
1922           Fixes #626570
1923
1924 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1925
1926         * docs/libs/gst-plugins-base-libs-sections.txt:
1927         * gst-libs/gst/tag/tag.h:
1928         * gst-libs/gst/tag/tags.c:
1929           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
1930           Adds new tags for representing the intended PPI of images/videos
1931           API: GST_TAG_IMAGE_HORIZONTAL_PPI
1932           API: GST_TAG_IMAGE_VERTICAL_PPI
1933           Fixes #626570
1934
1935 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1936
1937         * common:
1938           Automatic update of common submodule
1939           From c2e10bf to aa0d1d0
1940
1941 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1942
1943         * gst-libs/gst/rtp/gstbasertpdepayload.c:
1944           rtp: improve basertpdepayload's error message when no input caps were set
1945           This is pretty much an FAQ, so try to make the error message a bit
1946           more helpful. Also, don't tell people to file a bug in bugzilla
1947           about this (which is what happens if the default error message for
1948           CORE_NEGOTIATION is used).
1949
1950 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1951
1952         * gst-libs/gst/rtp/gstbasertppayload.c:
1953           rtppayload: notify of first timestamp/seqnum
1954           Notify of the first timestamp/seqnum pushed out by the payloader.
1955           Fixes #612264
1956
1957 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
1958
1959         * gst/videotestsrc/.gitignore:
1960           videotestsrc: .gitignore new generate_sine_table
1961
1962 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
1963
1964         * gst/playback/gstinputselector.c:
1965         * gst/playback/gstinputselector.h:
1966         * gst/playback/gstplaybin2.c:
1967           playback: ref the selector pad class inside input-selector
1968           Minimizes the delta to original element in -bad and allows us to keep the
1969           type static.
1970
1971 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
1972
1973         * gst/videotestsrc/Makefile.am:
1974         * gst/videotestsrc/generate_sine_table.c:
1975         * gst/videotestsrc/videotestsrc.c:
1976           videotestsrc: Use static sine table
1977
1978 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
1979
1980         * gst/videotestsrc/gstvideotestsrc.c:
1981         * gst/videotestsrc/gstvideotestsrc.h:
1982         * gst/videotestsrc/videotestsrc.c:
1983         * gst/videotestsrc/videotestsrc.h:
1984           videotestsrc: Add foreground/background-color properties
1985           Replace solid-color property with foreground-color and add
1986           background-color.  Pull some common code out of each of the
1987           pattern generating functions.  Fix many of the patterns to
1988           use foreground-color/background-color instead of white/black.
1989           Generated images are indentical to previously if foreground-color
1990           and background-color are left as default.
1991           API: GstVideoTestSrc::foreground-color
1992           API: GstVideoTestSrc::background-color
1993
1994 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
1995
1996         * common:
1997           Automatic update of common submodule
1998           From d3d9acf to c2e10bf
1999
2000 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
2001
2002         * gst/videotestsrc/gstvideotestsrc.c:
2003           videotestsrc: deprecate colorspec property
2004           Fixes: #616392.
2005
2006 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007
2008         * gst/audioconvert/gstaudioconvertorc-dist.c:
2009         * gst/audioconvert/gstaudioconvertorc.orc:
2010           audioconvert: Simplify float->s32 conversion
2011           orc 0.4.7 is doing saturated conversion from floats to integers
2012           and it's not necessary to do this manually anymore.
2013
2014 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2015
2016         * common:
2017           Automatic update of common submodule
2018           From ca1c867 to d3d9acf
2019
2020 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2021
2022         * gst/audioconvert/gstaudioconvertorc-dist.c:
2023         * gst/audioconvert/gstaudioconvertorc-dist.h:
2024           audioconvert: Update disted orc files
2025
2026 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2027
2028         * gst/volume/gstvolume.c:
2029           volume: Enable float processing with orc again
2030
2031 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032
2033         * configure.ac:
2034           configure: Require orc 0.4.8.1 for the volume test
2035
2036 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2037
2038         * gst/audioconvert/audioconvert.c:
2039         * gst/audioconvert/gstaudioconvertorc.orc:
2040           audioconvert: Use the ORC double support
2041
2042 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
2043
2044         * gst-libs/gst/tag/gstexiftag.c:
2045           exiftag: Fix compiler warnings with old gcc versions
2046           Old gcc complains about possibly uninitialized variables which
2047           are always initialized before usage in reality. Fixes bug #628747.
2048
2049 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2050
2051         * gst/playback/Makefile.am:
2052         * gst/playback/gstdecodebin2.c:
2053         * gst/playback/gstfactorylists.c:
2054         * gst/playback/gstfactorylists.h:
2055         * gst/playback/gstplaybin2.c:
2056         * gst/playback/gsturidecodebin.c:
2057           playback: Switch to gstfactorylist from core
2058           https://bugzilla.gnome.org/show_bug.cgi?id=626181
2059
2060 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
2061
2062         * gst/videotestsrc/gstvideotestsrc.c:
2063           videotestsrc: fix typo in property description
2064
2065 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2066
2067         * ext/pango/gsttextoverlay.c:
2068           textoverlay: Add support for AYUV
2069
2070 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2071
2072         * gst/audiorate/gstaudiorate.c:
2073           audiorate: Fill segment until the end on EOS
2074
2075 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2076
2077         * gst/videorate/gstvideorate.c:
2078           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
2079           Fixes bug #628400.
2080
2081 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2082
2083         * gst/videorate/gstvideorate.c:
2084           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
2085
2086 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
2087
2088         * tests/examples/seek/seek.c:
2089           seek: allow seeking behind the currently downloaded position.
2090
2091 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
2092
2093         * gst/adder/gstadder.c:
2094           adder: use GST_BOILERPALTE macro
2095
2096 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
2097
2098         * gst/playback/gstplaysink.c:
2099           playback: Set queues silent property to TRUE
2100           We don't use the queue signals within playsink.
2101
2102 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
2103
2104         * ext/pango/gsttextoverlay.c:
2105           textoverlay: fix Cb/Cr inversion for colored text overlays
2106           In case of odd values for xpos or ypos, the division by two in CbCr
2107           plane would result in an off-by-one error, which in the case of NV12,
2108           NV21, or UYVY would cause inversion of blue and red colors.  (And
2109           would be not so easily noticed for I420 as it would just cause the
2110           chroma to be offset slightly from the luma.)
2111           This patch also fixes a silly typo from the earlier patch which
2112           added NV12 support that broke UYVY support.
2113
2114 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2115
2116         * ext/ogg/gstoggdemux.c:
2117           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
2118           The pad might be linked later and after resetting it it will
2119           only work after resetting all of oggdemux.
2120
2121 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2122
2123         * gst/playback/gsturidecodebin.c:
2124           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
2125           Otherwise we might try to enable it for live streams, where this would
2126           cause playback to fail completely.
2127           Fixes bug #628028.
2128
2129 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2130
2131         * ext/ogg/gstoggaviparse.c:
2132         * ext/ogg/gstoggdemux.c:
2133           oggdemux: Don't use GST_FLOW_IS_FATAL()
2134           And while we're at it, handle WRONG_STATE as error too
2135           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
2136
2137 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2138
2139         * gst/adder/gstadder.c:
2140         * gst/adder/gstadderorc.orc:
2141         * gst/audioconvert/gstaudioconvertorc.orc:
2142         * gst/audioconvert/plugin.c:
2143         * gst/videoscale/gstvideoscale.c:
2144         * gst/videoscale/gstvideoscaleorc.orc:
2145         * gst/videotestsrc/gstvideotestsrc.c:
2146         * gst/videotestsrc/gstvideotestsrcorc.orc:
2147         * gst/volume/gstvolume.c:
2148         * gst/volume/gstvolumeorc.orc:
2149           Revert "Use init functions for Orc code"
2150           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
2151           Fixes the build again until someone pushes the regenerated .c/.h
2152           files too.
2153
2154 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
2155
2156         * gst/videotestsrc/videotestsrc.c:
2157         * gst/videotestsrc/videotestsrc.h:
2158           videotestsrc: clean up code
2159           Merge various color structures into one.
2160
2161 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
2162
2163         * gst/videotestsrc/gstvideotestsrc.c:
2164         * gst/videotestsrc/gstvideotestsrc.h:
2165         * gst/videotestsrc/videotestsrc.c:
2166         * gst/videotestsrc/videotestsrc.h:
2167           videotestsrc: Add ball pattern
2168
2169 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
2170
2171         * gst/adder/gstadder.c:
2172         * gst/adder/gstadderorc.orc:
2173         * gst/audioconvert/gstaudioconvertorc.orc:
2174         * gst/audioconvert/plugin.c:
2175         * gst/videoscale/gstvideoscale.c:
2176         * gst/videoscale/gstvideoscaleorc.orc:
2177         * gst/videotestsrc/gstvideotestsrc.c:
2178         * gst/videotestsrc/gstvideotestsrcorc.orc:
2179         * gst/volume/gstvolume.c:
2180         * gst/volume/gstvolumeorc.orc:
2181           Use init functions for Orc code
2182
2183 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
2184
2185         * gst/volume/gstvolume.c:
2186           volume: make the orc usage for float conditional again
2187           See bug #628009. The tests still fail in the orc code (which we just don't call
2188           now).
2189
2190 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2191
2192         * gst-libs/gst/riff/riff-media.c:
2193           riff: add support for 2vuy
2194           It is the apple alternative for Microsofts UYVY.
2195           (http://ntta.szm.com/Tutors/FourCC.htm)
2196           Only use the UYVY for the caps to enable support in other
2197           gstreamer elements.
2198           https://bugzilla.gnome.org/show_bug.cgi?id=627924
2199
2200 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
2201
2202         * gst/volume/gstvolume.c:
2203         * gst/volume/gstvolumeorc-dist.c:
2204         * gst/volume/gstvolumeorc-dist.h:
2205         * gst/volume/gstvolumeorc.orc:
2206           volume: enable ORC for float in volume
2207
2208 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2209
2210         * configure.ac:
2211         * gst-libs/gst/tag/gstexiftag.c:
2212           configure: Add check for log2
2213           Adds check for log2 and only use it in exif library if it is
2214           available.
2215
2216 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * gst-libs/gst/tag/Makefile.am:
2219           tag: Link to $(LIBM) for pow(), log2() and friends
2220
2221 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2222
2223         * gst-libs/gst/tag/gstexiftag.c:
2224           tag: exif: Move some tags to their correct IFDs
2225           Put some tags in their correct IFDs
2226
2227 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2228
2229         * gst-libs/gst/tag/gstexiftag.c:
2230           tag: exif: Always write FlashPixVersion tag
2231           FlashPixVersion is mandatory and constant. Write it always.
2232
2233 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2234
2235         * gst-libs/gst/tag/gstexiftag.c:
2236         * tests/check/libs/tag.c:
2237           tag: exif: Adds flash tags mapping
2238           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
2239           the exif Flash tag.
2240           Tests included.
2241
2242 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2243
2244         * gst-libs/gst/tag/gstexiftag.c:
2245         * gst-libs/gst/tag/gsttageditingprivate.c:
2246         * gst-libs/gst/tag/gsttageditingprivate.h:
2247         * gst-libs/gst/tag/gstxmptag.c:
2248         * tests/check/libs/tag.c:
2249         * win32/common/libgsttag.def:
2250           tag: exif: More photography mappings
2251           Adds mappings from:
2252           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
2253           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
2254           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
2255           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
2256           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
2257           GST_TAG_CAPTURING_CONTRAST -> Constrast
2258           GST_TAG_CAPTURING_SATURATION -> Saturation
2259           Also renames gst_tag_image_orientation_from_exif_value and
2260           gst_tag_image_orientation_to_exif_value to remove the 'gst'
2261           prefix and not including in the win32 defs.
2262           Tests included.
2263
2264 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2265
2266         * gst-libs/gst/tag/gstexiftag.c:
2267           tag: exif: Add macros for the exif ids
2268           Use macros for exif ids to avoid having those numbers spread
2269           all over the code.
2270
2271 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2272
2273         * gst-libs/gst/tag/gstexiftag.c:
2274         * tests/check/libs/tag.c:
2275           tag: exif: Adds photography tags mappings
2276           Adds the following mappings for the exif helper:
2277           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
2278           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
2279           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
2280           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
2281           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
2282           Tests included.
2283
2284 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2285
2286         * gst-libs/gst/tag/gstexiftag.c:
2287         * tests/check/libs/tag.c:
2288           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
2289           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
2290           'maker-note' tag.
2291
2292 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2293
2294         * docs/libs/gst-plugins-base-libs-sections.txt:
2295         * gst-libs/gst/tag/tag.h:
2296         * gst-libs/gst/tag/tags.c:
2297           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
2298           Adds a new tag for informing if flash was used while
2299           capturing an image and the flash mode selected by the
2300           user during this capture
2301           API: GST_TAG_CAPTURING_FLASH_FIRED
2302           API: GST_TAG_CAPTURING_FLASH_MODE
2303           https://bugzilla.gnome.org/show_bug.cgi?id=626651
2304
2305 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2306
2307         * docs/libs/gst-plugins-base-libs-sections.txt:
2308         * gst-libs/gst/tag/tag.h:
2309         * gst-libs/gst/tag/tags.c:
2310           tag: More photography related tags
2311           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
2312           API: GST_TAG_CAPTURING_EXPOSURE_MODE
2313           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
2314           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
2315           API: GST_TAG_CAPTURING_WHITE_BALANCE
2316           API: GST_TAG_CAPTURING_CONTRAST
2317           API: GST_TAG_CAPTURING_SATURATION
2318           Fixes #626651
2319
2320 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2321
2322         * docs/libs/gst-plugins-base-libs-sections.txt:
2323         * gst-libs/gst/tag/tag.h:
2324         * gst-libs/gst/tag/tags.c:
2325           tag: Adds some basic photography tags
2326           Adds the following basic photography tags.
2327           API: GST_TAG_CAPTURING_SHUTTER_SPEED
2328           API: GST_TAG_CAPTURING_FOCAL_RATIO
2329           API: GST_TAG_CAPTURING_FOCAL_LENGTH
2330           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
2331           API: GST_TAG_CAPTURING_ISO_SPEED
2332           Fixes #626651
2333
2334 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2335
2336         * configure.ac:
2337         * gst/audioconvert/gstaudioconvertorc-dist.c:
2338         * gst/audioconvert/gstaudioconvertorc-dist.h:
2339           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
2340           And update disted files to allow compilation with no or too old ORC.
2341
2342 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2343
2344         * gst/adder/gstadder.c:
2345           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
2346           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
2347           This makes sure that adder->srcpad is not left flushing if seeking fails or if
2348           upstream is blocked.
2349           The same fix was already applied to videomixer in 49b2a946.
2350
2351 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2352
2353         * gst/audioconvert/audioconvert.c:
2354         * gst/audioconvert/gstaudioconvertorc.orc:
2355           audioconvert: Use ORC for the float<->int32 conversion
2356           This should speed up standard Vorbis encoding and decoding pipelines a bit.
2357           Thanks to David Schleef for the assistance to get the ORC code right
2358           and explaining everything.
2359
2360 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2361
2362         * ext/pango/gsttextoverlay.c:
2363           textoverlay: Support NV21 too and minor cleanups
2364
2365 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2366
2367         * gst-libs/gst/video/video.c:
2368           video: Fix component width for NV12/NV21
2369           Both have width/2 as component width for the chroma planes.
2370
2371 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2372
2373         * gst/videotestsrc/videotestsrc.c:
2374           videotestsrc: Fix NV21 rendering
2375           Using the same as for NV12 will result in wrong colors and crashes.
2376
2377 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
2378
2379         * ext/pango/gstclockoverlay.c:
2380         * ext/pango/gstclockoverlay.h:
2381           clockoverlay: only rerender text if time string has changed
2382           The textoverlay element will rerender the text string whenever
2383           overlay sets the 'need_render' flag to TRUE.  Previously, we
2384           lazily set the flag to TRUE every time the time string was requested.
2385           Now, we save a copy of the previously given string, and only set
2386           'need_render' to TRUE if the string has changed.
2387           In my tests with a 30fps video stream, and a time string including
2388           a seconds field, this change reduced the CPU usage of the clockoverlay
2389           element from 60% to 5%.
2390           Fixes bug #627780.
2391
2392 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
2393
2394         * ext/pango/gsttextoverlay.c:
2395           textoverlay: add NV12 support
2396           Fixes bug #627768.
2397
2398 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2399
2400         * gst/videorate/gstvideorate.c:
2401           videorate: Mark duplicated frames with the GAP flag
2402           We currently don't use the GAP flag for video and the docs say
2403           that this is for buffers, that have been created to fill a gap
2404           and contains neutral data. For video this is the previous frame.
2405           This information can be used by encoders to encode the duplicated
2406           frames more efficiently. See bug #627459.
2407
2408 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2409
2410         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2411           ffmpegcolorspace: Add back support for 8 bit paletted RGB
2412           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
2413           while making the pad template caps more compact.
2414           Fixes bug #626629.
2415
2416 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2417
2418         * ext/alsa/gstalsasink.c:
2419         * ext/alsa/gstalsasrc.c:
2420           alsasrc/sink: add property to get the card name
2421           fixes #627203
2422
2423 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2424
2425         * ext/alsa/gstalsa.c:
2426         * ext/alsa/gstalsa.h:
2427           alsa: add method to retrieve the card name
2428           Reuse an existing method to retrieve the card name.
2429
2430 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
2431
2432         * gst-libs/gst/rtp/gstbasertpdepayload.c:
2433           basertpdepay: don't clear the discont flag too early
2434           Set the discont flag when we receive a DISCONT buffer and only clear the discont
2435           state when we pushed out a DISCONT buffer.
2436           Fixes #626869
2437
2438 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2439
2440         * gst-libs/gst/app/gstappsink.c:
2441           docs: fix typo in appsink docs so function gets cross-referenced properly
2442
2443 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2444
2445         * common:
2446         * configure.ac:
2447         * gst-libs/gst/app/Makefile.am:
2448         * gst-libs/gst/audio/Makefile.am:
2449         * gst-libs/gst/cdda/Makefile.am:
2450         * gst-libs/gst/fft/Makefile.am:
2451         * gst-libs/gst/interfaces/Makefile.am:
2452         * gst-libs/gst/netbuffer/Makefile.am:
2453         * gst-libs/gst/pbutils/Makefile.am:
2454         * gst-libs/gst/riff/Makefile.am:
2455         * gst-libs/gst/rtp/Makefile.am:
2456         * gst-libs/gst/rtsp/Makefile.am:
2457         * gst-libs/gst/sdp/Makefile.am:
2458         * gst-libs/gst/tag/Makefile.am:
2459         * gst-libs/gst/video/Makefile.am:
2460           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
2461           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
2462           (avoids trailing ':' in PKG_CONFIG_PATH used).
2463
2464 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2465
2466         * gst-libs/gst/app/Makefile.am:
2467         * gst-libs/gst/audio/Makefile.am:
2468         * gst-libs/gst/cdda/Makefile.am:
2469         * gst-libs/gst/fft/Makefile.am:
2470         * gst-libs/gst/interfaces/Makefile.am:
2471         * gst-libs/gst/netbuffer/Makefile.am:
2472         * gst-libs/gst/pbutils/Makefile.am:
2473         * gst-libs/gst/riff/Makefile.am:
2474         * gst-libs/gst/rtp/Makefile.am:
2475         * gst-libs/gst/rtsp/Makefile.am:
2476         * gst-libs/gst/sdp/Makefile.am:
2477         * gst-libs/gst/tag/Makefile.am:
2478         * gst-libs/gst/video/Makefile.am:
2479           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
2480           When calling gobject-introspection scanner, make sure our own
2481           freshly-built libs within the source tree (well, build dir) come
2482           first in the PKG_CONFIG_PATH. May or may not help to make sure
2483           that it doesn't pick up older external plugins-base libs (or
2484           .gir files) from outside the source tree / build directory as
2485           dependencies of the introspected lib instead of using the
2486           stuff we just built in a sibling directory.
2487           https://bugzilla.gnome.org/show_bug.cgi?id=623698
2488
2489 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
2490
2491         * gst/playback/gstdecodebin2.c:
2492         * gst/playback/gstplaybin2.c:
2493         * gst/playback/gsturidecodebin.c:
2494           playback: Delay usage of GstFactoryList
2495           By delaying it to when it's actually needed, we speed things up a bit
2496           since some elements might have been added/removed in between.
2497           https://bugzilla.gnome.org/show_bug.cgi?id=626718
2498
2499 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
2500
2501         * gst/playback/gstplaybin2.c:
2502         * gst/playback/gsturidecodebin.c:
2503           playbin2: uridecodebin: add property to configure ring buffer size
2504
2505 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
2506
2507         * common:
2508           Automatic update of common submodule
2509           From 3e8db1d to ec60217
2510
2511 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
2512
2513         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2514           plugin-docs: the <TITLE> tag should come right after <FILE>.
2515           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
2516           title, we ended up with differnt section_id in the generated docbook.
2517
2518 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
2519
2520         * gst-libs/gst/app/gstappsrc.c:
2521           appsrc: fix the classification.
2522           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
2523           is quite unlikely that someone plugs appsrc by searching the registry by classification.
2524
2525 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
2526
2527         * ext/alsa/gstalsasink.c:
2528         * ext/alsa/gstalsasrc.c:
2529           alsa: remove 'dir' out variable
2530           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
2531           as we actually don't use it. In alsasink also #ifdef one section that is
2532           grabing diagnostics to be disabled, when logging is disabled (the code was
2533           using the out parameter as well).
2534           Fixes #626125
2535
2536 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2537
2538         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2539           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
2540
2541 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2542
2543         * gst/playback/gststreamsynchronizer.c:
2544           streamsynchronizer: prevent deadlock with _chain when deactivating pad
2545           Fixes #626581.
2546
2547 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
2548
2549         * gst/playback/Makefile.am:
2550           playback: bad bad editor, readd missing line to fix the build
2551
2552 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
2553
2554         * configure.ac:
2555         * tests/examples/Makefile.am:
2556         * tests/examples/playback/.gitignore:
2557         * tests/examples/playback/Makefile.am:
2558         * tests/examples/playback/decodetest.c:
2559         * tests/examples/playback/test.c:
2560         * tests/examples/playback/test2.c:
2561         * tests/examples/playback/test3.c:
2562         * tests/examples/playback/test4.c:
2563         * tests/examples/playback/test5.c:
2564         * tests/examples/playback/test6.c:
2565         * tests/examples/playback/test7.c:
2566         * tests/icles/Makefile.am:
2567         * tests/icles/playback/.gitignore:
2568         * tests/icles/playback/Makefile.am:
2569         * tests/icles/playback/decodetest.c:
2570         * tests/icles/playback/test.c:
2571         * tests/icles/playback/test2.c:
2572         * tests/icles/playback/test3.c:
2573         * tests/icles/playback/test4.c:
2574         * tests/icles/playback/test5.c:
2575         * tests/icles/playback/test6.c:
2576         * tests/icles/playback/test7.c:
2577           tests/playback: due to popular demand mv them from examples to icles
2578           The tests are toys and not reference demos.
2579
2580 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2581
2582         * gst/playback/gststreamsynchronizer.c:
2583           streamsynchronizer: send preroll buffer when delaying preroll eos
2584           That is, if eos is received which will not be forwarded, and the stream
2585           has not yet seen any data, then send a buffer to preroll downstream
2586           (which might otherwise be accomplished by the eos event).
2587
2588 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2589
2590         * gst/playback/gstplaysink.c:
2591           playsink: remove some heuristic in chain configuration code
2592           .. since queues are now inserted unconditionally.
2593
2594 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2595
2596         * gst/playback/gstplaybin2.c:
2597         * gst/playback/gstplaysink.c:
2598           playbin2/playsink: update subtitle handling for streamsynchronizer
2599           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
2600           arrange for this, video and subtitle streams need to be decoupled by means
2601           of queues (due to pad blocks that may occur).
2602           Fixes #626463.
2603
2604 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2605
2606         * gst/playback/gstplaysink.c:
2607           playsink: always have a queue in chain head to aid streamsynchronizer
2608           Specifically, as the latter may have one thread pushing EOS to several streams,
2609           that needs to be decoupled into various thread to prevent preroll hanging
2610           problems.
2611
2612 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2613
2614         * gst/playback/gststreamsynchronizer.c:
2615           streamsynchronizer: drop lock when pushing eos downstream
2616           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
2617
2618 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2619
2620         * gst/playback/gststreamsynchronizer.c:
2621           streamsynchronizer: clear stream eos state on FLUSH and new stream
2622
2623 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2624
2625         * gst/playback/gstplaysink.c:
2626           playsink: set READY sinks to NULL before freeing chain upon failure
2627
2628 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
2629
2630         * configure.ac:
2631         * gst/playback/.gitignore:
2632         * gst/playback/Makefile.am:
2633         * gst/playback/decodetest.c:
2634         * gst/playback/test.c:
2635         * gst/playback/test2.c:
2636         * gst/playback/test3.c:
2637         * gst/playback/test4.c:
2638         * gst/playback/test5.c:
2639         * gst/playback/test6.c:
2640         * gst/playback/test7.c:
2641         * tests/examples/Makefile.am:
2642         * tests/examples/playback/.gitignore:
2643         * tests/examples/playback/Makefile.am:
2644         * tests/examples/playback/decodetest.c:
2645         * tests/examples/playback/test.c:
2646         * tests/examples/playback/test2.c:
2647         * tests/examples/playback/test3.c:
2648         * tests/examples/playback/test4.c:
2649         * tests/examples/playback/test5.c:
2650         * tests/examples/playback/test6.c:
2651         * tests/examples/playback/test7.c:
2652           playback: move tests from plugin-dir to tests/examples/playback
2653
2654 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2655
2656         * sys/xvimage/xvimagesink.c:
2657           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
2658
2659 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2660
2661         * tests/check/elements/videoscale.c:
2662           videoscale: Add some debug output to the videoscale negotiation test
2663
2664 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2665
2666         * gst/videoscale/gstvideoscale.c:
2667           videoscale: Only set the PAR if the caps already had a PAR
2668           Otherwise we're producing different caps and basetransform thinks that it
2669           can't passthrough buffer allocations, etc.
2670           In 0.11 all video caps really should have the PAR set...
2671
2672 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2673
2674         * sys/xvimage/xvimagesink.c:
2675           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
2676
2677 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2678
2679         * gst-libs/gst/tag/gstexiftag.c:
2680           tags: exif: Fix bug in inner ifd parsing
2681           Do not use the result of inner ifd's parsing to increment
2682           the current tag index. The reasons are:
2683           1) The function returns a boolean.
2684           2) The inner ifd's tags are in a separate table, so they shouldn't
2685           interfere with its parent ifd table parsing.
2686
2687 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2688
2689         * gst-libs/gst/tag/gstexiftag.c:
2690           tag: exif: Put ExifVersion in the correct IFD
2691           ExifVersion is from the 'exif' ifd, not the 0th ifd.
2692
2693 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2694
2695         * gst-libs/gst/tag/gstexiftag.c:
2696           tag: exif: Refactor functions declaration
2697           Use some macros to declare serialization/deserialization
2698           functions prototypes.
2699
2700 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2701
2702         * gst-libs/gst/tag/gstexiftag.c:
2703           tag: exif: Add another DateTime mapping
2704           datetimes can also be represented by the 0x132 tag. Map it, too.
2705
2706 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2707
2708         * gst-libs/gst/tag/gstexiftag.c:
2709           tag: exif: Fix bug on image-orientation parsing
2710           Do not skip one extra tag when parsing image-orientation tags.
2711
2712 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2713
2714         * common:
2715           Automatic update of common submodule
2716           From bd2054b to 3e8db1d
2717
2718 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2719
2720         * gst-libs/gst/tag/gstexiftag.c:
2721           exiftag: Compare with G_MAXUINT16 instead of -1
2722           Fixes a compiler warning on the OS X buildbot.
2723
2724 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2725
2726         * gst-libs/gst/tag/gstexiftag.c:
2727         * gst-libs/gst/tag/gstxmptag.c:
2728         * tests/check/libs/tag.c:
2729           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
2730           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
2731           tag.
2732
2733 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2734
2735         * gst-libs/gst/tag/gstexiftag.c:
2736           tag: exif: Write ExifVersion tag
2737           Write ExifVersion tag unconditionally when creating exif
2738           buffers. Might help other applications parsing of this data.
2739
2740 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2741
2742         * tests/check/libs/tag.c:
2743           tests: tag: Test to try to serialize multiple exif tags
2744           Adds a new test for exif data that tries serializing data
2745           from multiple ifd tables and check if it works.
2746
2747 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2748
2749         * gst-libs/gst/tag/gstexiftag.c:
2750           tags: exif: Fix inner tags offset rewriting
2751           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
2752           offsets when there were more than 1 inner ifd.
2753
2754 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2755
2756         * ext/pango/gsttextoverlay.c:
2757         * ext/pango/gsttextoverlay.h:
2758           textoverlay: configurable text color and position
2759           Rather than only left, right, top, etc, allow for horizontal and vertical
2760           positioning on a scale from 0 to 1.
2761           Also cater for configuring rendered text color.
2762           Fixes #624920.
2763           API: GstTextOverlay:xpos
2764           API: GstTextOverlay:ypos
2765           API: GstTextOverlay:color
2766
2767 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2768
2769         * gst/videotestsrc/gstvideotestsrc.c:
2770         * gst/videotestsrc/gstvideotestsrc.h:
2771         * gst/videotestsrc/videotestsrc.c:
2772         * gst/videotestsrc/videotestsrc.h:
2773           videotestsrc: add solid-color pattern
2774           ... which generalizes the current listing of white, black, etc.
2775           In particular, also allow specifying alpha channel, and modify
2776           some structures and pattern filling to cater for alpha value as well.
2777           Fixes #624919.
2778           API: GstVideoTestSrc:solid-color
2779
2780 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2781
2782         * ext/ogg/gstoggstream.c:
2783           oggstream: static forward declarations are forbidden by the C standard
2784           ...and actually cause compiler errors on VC++. Change it to an extern
2785           forward declaration and non-static definition.
2786
2787 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
2788
2789         * common:
2790           Automatic update of common submodule
2791           From 2004d03 to bd2054b
2792
2793 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2794
2795         * configure.ac:
2796           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2797           This first checks what is required for ISO C99 support and sets the relevant
2798           compiler parameters and if no C99 compiler is found, it checks for a
2799           C89 compiler. This enables us to check for and use C89/C99 functions
2800           that gcc hides from us without the correct compiler parameters.
2801
2802 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2803
2804         * gst-libs/gst/audio/gstbaseaudiosink.c:
2805         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2806           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
2807           Otherwise the clocks are redistributed every time the pipeline
2808           goes to PAUSED, which is quite expensive.
2809
2810 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2811
2812         * gst-libs/gst/tag/gstxmptag.c:
2813           tag: xmp: Make xmp lib aware for the different tag types
2814           Makes the xmp helper lib aware that the tags can be simple,
2815           sequences or bags (there is still struct and alt, but those
2816           aren't handled yet). Adding this info makes serialization
2817           and deserialization more consistent.
2818
2819 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2820
2821         * gst-libs/gst/tag/gstxmptag.c:
2822           xmp: Add a new layer of indirection (GstXmpSchema)
2823           Instead of storing all tags in a single hashtable, store them
2824           grouped by schema in a GstXmpSchema, and add those to the toplevel
2825           hashtable.
2826
2827 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2828
2829         * gst-libs/gst/tag/gstxmptag.c:
2830         * tests/check/libs/tag.c:
2831           tag: xmp: Make bag tags deserialization work correctly
2832           If we find a bag of tags of type string in the xmp packet, we
2833           should concat them, this is not the ideal approach, but at
2834           least works for now as we don't know what type of tag it
2835           is (simple, structure, seq, alt or bag)
2836
2837 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
2838
2839         * tests/examples/seek/seek.c:
2840           examples/seek: Don't unpause on clock-lost unless playing
2841           If the pipeline is paused by the user, don't pause/unpause
2842           on clock-lost.
2843
2844 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2845
2846         * gst-libs/gst/audio/gstringbuffer.c:
2847           ringbuffer: improve debugging
2848
2849 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2850
2851         * gst-libs/gst/audio/gstringbuffer.h:
2852           ringbuffer: whitespace fixes
2853
2854 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2855
2856         * gst/playback/gstdecodebin2.c:
2857           decodebin2: use more efficient way of getting caps
2858           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
2859           the getcaps function.
2860
2861 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2862
2863         * tests/check/pipelines/oggmux.c:
2864           oggmux: Fix test build when theora and vorbis aren't available
2865           Ifdef properly to avoid build failures
2866
2867 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2868
2869         * gst/typefind/gsttypefindfunctions.c:
2870           typefind: Detect avc1 ftyp as video/quicktime
2871           Detects avc1 ftyp as video/quicktime (iso variant)
2872
2873 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2874
2875         * gst-libs/gst/tag/gstxmptag.c:
2876           tag: xmp: removing useless locking
2877           Everything in the xmp helper lib is initiallized once and on a thread
2878           safe way, and after that there are only reads going on, no more
2879           writing. Based on that, drop the locking.
2880
2881 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
2882
2883         * tests/examples/seek/jsseek.c:
2884           jsseek: Set joystick io encoding to 'NULL'
2885           Fix problems with newer glib reporting bad encodings on the binary
2886           data emerging from the joystick device fd.
2887
2888 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2889
2890         * gst/playback/gststreamsynchronizer.c:
2891           streamsynchronizer: fix printf format compiler warnings
2892           Make OSX build bot happy.
2893
2894 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2895
2896         * gst-libs/gst/tag/gstxmptag.c:
2897           tag: initialize datetime variable in xmp tag parsing code
2898           Fixes (correct) compiler warning on the OSX build bot.
2899
2900 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2901
2902         * configure.ac:
2903           configure: require core from git
2904           For GstDateTime stuff used in libgsttag.
2905
2906 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2907
2908         * .gitignore:
2909         * configure.ac:
2910         * docs/libs/gst-plugins-base-libs-sections.txt:
2911         * gst-libs/gst/pbutils/Makefile.am:
2912         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
2913         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
2914         * gst-libs/gst/pbutils/pbutils.h:
2915         * tests/check/libs/pbutils.c:
2916         * win32/common/libgstpbutils.def:
2917           pbutils: add compile time and runtime version checks for gst-plugins-base
2918           So people can check what version of the gst-plugins-base libs they're
2919           building against or linked against.
2920           API: GST_PLUGINS_BASE_VERSION_MAJOR
2921           API: GST_PLUGINS_BASE_VERSION_MINOR
2922           API: GST_PLUGINS_BASE_VERSION_MICRO
2923           API: GST_PLUGINS_BASE_VERSION_NANO
2924           API: GST_CHECK_PLUGINS_BASE_VERSION
2925           API: gst_plugins_base_version()
2926           API: gst_plugins_base_version_string()
2927
2928 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2929
2930         * gst-libs/gst/tag/gstexiftag.c:
2931         * tests/check/libs/tag.c:
2932           tag: exif: Map GST_TAG_DATE_TIME
2933           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
2934           Tests included.
2935           https://bugzilla.gnome.org/show_bug.cgi?id=594504
2936
2937 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2938
2939         * gst-libs/gst/tag/gstxmptag.c:
2940         * tests/check/libs/tag.c:
2941           tag: xmp: Maps GST_TAG_DATE_TIME
2942           Adds mapping for GST_TAG_DATE_TIME.
2943           Tests included.
2944           https://bugzilla.gnome.org/show_bug.cgi?id=594504
2945
2946 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2947
2948         * gst/videorate/gstvideorate.c:
2949           videorate: Fixate the pixel-aspect-ratio if necessary
2950
2951 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2952
2953         * gst/playback/gststreamsynchronizer.c:
2954           streamsynchronizer: Delay EOS events until all streams are EOS
2955           This fixes a race condition in playbin2's gapless mode, where the
2956           EOS of other streams might arrive in the sinks before the last stream
2957           ends and the switch to the new track happens. The EOS sinks won't
2958           accept any new data then and playback stops.
2959           To prevent this, delay all EOS events until all streams are EOS
2960           and advance the sinks of the EOS streams by filler newsegment
2961           events if necessary.
2962           Fixes bug #625118.
2963
2964 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2965
2966         * gst/typefind/gsttypefindfunctions.c:
2967           typefindfunctions: export 3gp profile in caps
2968           This reads the 3gp profile from the major/compatible brands and puts
2969           this as a 'profile' field in caps. This can be used by demuxers to
2970           decide whether they can handle this stream or not. Also needed for
2971           DLNA.
2972           https://bugzilla.gnome.org/show_bug.cgi?id=620291
2973
2974 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2975
2976         * tests/examples/seek/jsseek.c:
2977         * tests/examples/seek/seek.c:
2978         * tests/icles/test-colorkey.c:
2979         * tests/icles/test-xoverlay.c:
2980           examples: Use cairo instead of to-be-deprecated GDK API
2981           Fixes bug #625001.
2982
2983 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2984
2985         * common:
2986         * configure.ac:
2987           configure: set release date/time
2988           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
2989
2990 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
2991
2992         * gst/typefind/gsttypefindfunctions.c:
2993           typefinding: detect enhanced AC-3
2994           https://bugzilla.gnome.org/show_bug.cgi?id=623846
2995
2996 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2997
2998         * gst/playback/gststreamsynchronizer.c:
2999         * gst/playback/gststreamsynchronizer.h:
3000           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
3001
3002 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
3003
3004           playsink: Switch to faster pad linking methods
3005           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
3006           * Where return of pad_link wasn't checked before : NOTHING
3007           * Where linking is between known compatible elements : NOTHING
3008           * All other cases : TEMPLATE_CAPS
3009           Slashes down playsink reconfigure by up to 50% cpu time.
3010
3011 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3012
3013         * gst/playback/gstplaysink.c:
3014         * gst/playback/gstscreenshot.c:
3015           playsink: Set add-borders=true on the videoscale instances
3016           This makes sure that we always keep the display aspect ratio and
3017           add black borders if necessary, which is usually something you want
3018           for viewing a video.
3019
3020 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3021
3022         * gst/videoscale/gstvideoscale.c:
3023           videoscale: Rename borders property to add-borders
3024
3025 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3026
3027         * gst/videoscale/gstvideoscaleorc-dist.c:
3028         * gst/videoscale/gstvideoscaleorc-dist.h:
3029           videoscale: update disted orc files for latest changes
3030
3031 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3032
3033         * gst/videoscale/Makefile.am:
3034         * gst/videoscale/gstvideoscale.c:
3035         * gst/videoscale/gstvideoscale.h:
3036         * gst/videoscale/gstvideoscaleorc.orc:
3037         * gst/videoscale/vs_fill_borders.c:
3038         * gst/videoscale/vs_fill_borders.h:
3039         * gst/videoscale/vs_image.h:
3040           videoscale: Add support for adding black borders to keep the DAR if necessary
3041           Fixes bug #617506.
3042
3043 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3044
3045         * gst/videoscale/vs_scanline.c:
3046           videoscale: Fix linear scaling of UYVY scanlines
3047           Fixes bug #624656.
3048
3049 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3050
3051         * gst/videoscale/gstvideoscale.c:
3052           videoscale: Fix caps fixating if the height is fixed but the width isn't
3053
3054 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3055
3056         * gst/videoscale/gstvideoscale.c:
3057         * gst/videoscale/gstvideoscale.h:
3058           videoscale: Remove interlaced scaling again
3059           This behaviour was not preferred and caused visible image quality
3060           degradations. The real solution would be, to apply a real
3061           deinterlacing filter before scaling the frames.
3062           Fixes bug #615471.
3063
3064 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3065
3066         * gst/videoscale/gstvideoscale.c:
3067           videoscale: Add helper method for filling the VSImage struct
3068
3069 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3070
3071         * tests/files/Makefile.am:
3072           tests: don't forget to dist test file for typefinding unit test
3073
3074 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3075
3076         * tests/check/gst/typefindfunctions.c:
3077         * tests/files/623663.mts:
3078           tests: add unit test for mpeg-ts typefinding bug
3079           See #623663.
3080
3081 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3082
3083         * gst/typefind/gsttypefindfunctions.c:
3084           typefinding: make mpeg-ts typefinder scan more data
3085           We only look for packets with payload, but it appears there may be packets without,
3086           which makes it harder to find the N packets with payload in a row that we need in
3087           order to typefind this successfully, so scan some more data than necessary in the
3088           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
3089           Fixes #623663.
3090
3091 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3092
3093         * gst/playback/gstplaysink.c:
3094         * gst/playback/gststreamsynchronizer.c:
3095           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
3096           Fixes some deadlocks.
3097
3098 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3099
3100         * gst/playback/gststreamsynchronizer.c:
3101           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
3102           Also reset stream state when going back to READY and on flush-stop.
3103
3104 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3105
3106         * gst/playback/Makefile.am:
3107         * gst/playback/gstplaysink.c:
3108         * gst/playback/gststreamsynchronizer.c:
3109         * gst/playback/gststreamsynchronizer.h:
3110         * gst/playback/test7.c:
3111           playsink: Fix gapless playback in many non-simple scenarios
3112           Before gapless playback failed when switching between audio-only,
3113           video-only and audio-video files, when choosing different clocks
3114           and when the different streams had different durations.
3115           This is now handled by a helper element, which keeps track of the
3116           running times of all streams and synchronizes them.
3117           Fixes bug #602437.
3118
3119 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3120
3121         * gst/playback/gstplaybin2.c:
3122           playbin2: Remove QOS event adjustments for gapless playback mode
3123
3124 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3125
3126         * gst-libs/gst/audio/gstbaseaudiosink.c:
3127           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
3128
3129 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3130
3131         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3132           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
3133
3134 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
3135
3136         * gst/typefind/gsttypefindfunctions.c:
3137           typefind: only associate .webm with WebM
3138           .weba (audio) and .webv (video) were speculation on my part before
3139           the public launch. As of yet no decision has been made on the
3140           file extension for audio-only WebM, and I'm pretty sure there will
3141           never be one for video-only.
3142           Fixes bug #623837.
3143
3144 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3145
3146         * gst-libs/gst/audio/gstbaseaudiosink.c:
3147           baseaudiosink: Use new gst_audio_clock_new_full()
3148
3149 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3150
3151         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3152           baseaudiosrc: Use new gst_audio_clock_new_full()
3153
3154 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3155
3156         * docs/libs/gst-plugins-base-libs-sections.txt:
3157         * gst-libs/gst/audio/gstaudioclock.c:
3158         * gst-libs/gst/audio/gstaudioclock.h:
3159         * win32/common/libgstaudio.def:
3160           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
3161           Elements usually use their own instance as instance data but the
3162           clock can have a longer lifetime than their elements and the clock
3163           doesn't own a reference of the element.
3164           Fixes bug #623807.
3165
3166 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3167
3168         * ext/theora/Makefile.am:
3169         * ext/theora/gsttheoraenc.c:
3170         * ext/theora/gsttheoraenc.h:
3171           theoraenc: Implement two pass encoding
3172           Fixes bug #621349.
3173
3174 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3175
3176         * configure.ac:
3177         * ext/theora/gsttheoraenc.c:
3178           configure: Require libtheora >= 1.1
3179           It's more than a year old at the time of the next -base release,
3180           has many encoder and decoder improvements and gets us rid of a lot
3181           of #ifdefs
3182
3183 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3184
3185         * ext/theora/gsttheoradec.c:
3186         * ext/theora/gsttheoraenc.c:
3187           theora: Use PROP_ instead of ARG_ for property enum values
3188
3189 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3190
3191         * gst/playback/gstplaysink.c:
3192           playsink: use proper error message code for failing state change
3193
3194 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3195
3196         * configure.ac:
3197         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3198         * docs/plugins/inspect/plugin-adder.xml:
3199         * docs/plugins/inspect/plugin-alsa.xml:
3200         * docs/plugins/inspect/plugin-app.xml:
3201         * docs/plugins/inspect/plugin-audioconvert.xml:
3202         * docs/plugins/inspect/plugin-audiorate.xml:
3203         * docs/plugins/inspect/plugin-audioresample.xml:
3204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3205         * docs/plugins/inspect/plugin-cdparanoia.xml:
3206         * docs/plugins/inspect/plugin-decodebin.xml:
3207         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3208         * docs/plugins/inspect/plugin-gdp.xml:
3209         * docs/plugins/inspect/plugin-gio.xml:
3210         * docs/plugins/inspect/plugin-gnomevfs.xml:
3211         * docs/plugins/inspect/plugin-libvisual.xml:
3212         * docs/plugins/inspect/plugin-ogg.xml:
3213         * docs/plugins/inspect/plugin-pango.xml:
3214         * docs/plugins/inspect/plugin-playback.xml:
3215         * docs/plugins/inspect/plugin-subparse.xml:
3216         * docs/plugins/inspect/plugin-tcp.xml:
3217         * docs/plugins/inspect/plugin-theora.xml:
3218         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3219         * docs/plugins/inspect/plugin-uridecodebin.xml:
3220         * docs/plugins/inspect/plugin-video4linux.xml:
3221         * docs/plugins/inspect/plugin-videorate.xml:
3222         * docs/plugins/inspect/plugin-videoscale.xml:
3223         * docs/plugins/inspect/plugin-videotestsrc.xml:
3224         * docs/plugins/inspect/plugin-volume.xml:
3225         * docs/plugins/inspect/plugin-vorbis.xml:
3226         * docs/plugins/inspect/plugin-ximagesink.xml:
3227         * docs/plugins/inspect/plugin-xvimagesink.xml:
3228         * win32/common/_stdint.h:
3229         * win32/common/config.h:
3230           Back to development
3231
3232 === release 0.10.30 ===
3233
3234 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3235
3236         * ChangeLog:
3237         * NEWS:
3238         * RELEASE:
3239         * configure.ac:
3240         * docs/plugins/inspect/plugin-adder.xml:
3241         * docs/plugins/inspect/plugin-alsa.xml:
3242         * docs/plugins/inspect/plugin-app.xml:
3243         * docs/plugins/inspect/plugin-audioconvert.xml:
3244         * docs/plugins/inspect/plugin-audiorate.xml:
3245         * docs/plugins/inspect/plugin-audioresample.xml:
3246         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3247         * docs/plugins/inspect/plugin-cdparanoia.xml:
3248         * docs/plugins/inspect/plugin-decodebin.xml:
3249         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3250         * docs/plugins/inspect/plugin-gdp.xml:
3251         * docs/plugins/inspect/plugin-gio.xml:
3252         * docs/plugins/inspect/plugin-gnomevfs.xml:
3253         * docs/plugins/inspect/plugin-libvisual.xml:
3254         * docs/plugins/inspect/plugin-ogg.xml:
3255         * docs/plugins/inspect/plugin-pango.xml:
3256         * docs/plugins/inspect/plugin-playback.xml:
3257         * docs/plugins/inspect/plugin-subparse.xml:
3258         * docs/plugins/inspect/plugin-tcp.xml:
3259         * docs/plugins/inspect/plugin-theora.xml:
3260         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3261         * docs/plugins/inspect/plugin-uridecodebin.xml:
3262         * docs/plugins/inspect/plugin-video4linux.xml:
3263         * docs/plugins/inspect/plugin-videorate.xml:
3264         * docs/plugins/inspect/plugin-videoscale.xml:
3265         * docs/plugins/inspect/plugin-videotestsrc.xml:
3266         * docs/plugins/inspect/plugin-volume.xml:
3267         * docs/plugins/inspect/plugin-vorbis.xml:
3268         * docs/plugins/inspect/plugin-ximagesink.xml:
3269         * docs/plugins/inspect/plugin-xvimagesink.xml:
3270         * gst-plugins-base.doap:
3271         * win32/common/_stdint.h:
3272         * win32/common/config.h:
3273           Release 0.10.30
3274
3275 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3276
3277         * po/cs.po:
3278         * po/lv.po:
3279           po: update translations
3280
3281 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3282
3283         * gst/playback/gstplaybin2.c:
3284           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
3285           Fixes spurious errors that happen after an error and playing a working
3286           stream afterwards or signals that are emitted for non-active groups.
3287           Fixes bug #624266.
3288
3289 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3290
3291         * docs/design/Makefile.am:
3292           docs: dist more of the gst-plugin-base design docs
3293
3294 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3295
3296         * configure.ac:
3297         * docs/plugins/inspect/plugin-adder.xml:
3298         * docs/plugins/inspect/plugin-alsa.xml:
3299         * docs/plugins/inspect/plugin-app.xml:
3300         * docs/plugins/inspect/plugin-audioconvert.xml:
3301         * docs/plugins/inspect/plugin-audiorate.xml:
3302         * docs/plugins/inspect/plugin-audioresample.xml:
3303         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3304         * docs/plugins/inspect/plugin-cdparanoia.xml:
3305         * docs/plugins/inspect/plugin-decodebin.xml:
3306         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3307         * docs/plugins/inspect/plugin-gdp.xml:
3308         * docs/plugins/inspect/plugin-gio.xml:
3309         * docs/plugins/inspect/plugin-gnomevfs.xml:
3310         * docs/plugins/inspect/plugin-libvisual.xml:
3311         * docs/plugins/inspect/plugin-ogg.xml:
3312         * docs/plugins/inspect/plugin-pango.xml:
3313         * docs/plugins/inspect/plugin-playback.xml:
3314         * docs/plugins/inspect/plugin-subparse.xml:
3315         * docs/plugins/inspect/plugin-tcp.xml:
3316         * docs/plugins/inspect/plugin-theora.xml:
3317         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3318         * docs/plugins/inspect/plugin-uridecodebin.xml:
3319         * docs/plugins/inspect/plugin-video4linux.xml:
3320         * docs/plugins/inspect/plugin-videorate.xml:
3321         * docs/plugins/inspect/plugin-videoscale.xml:
3322         * docs/plugins/inspect/plugin-videotestsrc.xml:
3323         * docs/plugins/inspect/plugin-volume.xml:
3324         * docs/plugins/inspect/plugin-vorbis.xml:
3325         * docs/plugins/inspect/plugin-ximagesink.xml:
3326         * docs/plugins/inspect/plugin-xvimagesink.xml:
3327         * win32/common/_stdint.h:
3328         * win32/common/config.h:
3329           0.10.29.4 pre-release
3330
3331 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3332
3333         * po/LINGUAS:
3334         * po/es.po:
3335         * po/fr.po:
3336         * po/it.po:
3337         * po/nl.po:
3338         * po/pt_BR.po:
3339         * po/sl.po:
3340         * po/sv.po:
3341           po: update translations
3342
3343 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3344
3345         * gst/playback/gstplaybin2.c:
3346           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
3347           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
3348           If the DVD subpicture caps are not part of the raw caps, uridecodebin
3349           doesn't qualify resindvdbin as raw source and plugs decodebins, which
3350           causes broken DVD playback because of bugs elsewhere.
3351           This change was originally added to only expose supported, raw subtitles,
3352           e.g. if the subtitle sink did not support DVD subpictures but a converter
3353           to some supported format exists. It's not very important right now because
3354           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
3355           or DVD subpictures to something else.
3356           Fixes bug #623583.
3357
3358 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3359
3360         * gst/ffmpegcolorspace/imgconvert_template.h:
3361           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
3362           Fixes bug #623530.
3363
3364 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365
3366         * gst/ffmpegcolorspace/imgconvert_template.h:
3367           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
3368           Fixes bug #623530.
3369
3370 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3371
3372         * docs/plugins/inspect/plugin-ogg.xml:
3373           docs: update ogg introspection info after riff fourcc addition
3374
3375 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3376
3377         * gst/ffmpegcolorspace/imgconvert.c:
3378           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
3379           The last pixel wasn't written before for odd widths.
3380           Fixes bug #623418.
3381
3382 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3383
3384         * gst/ffmpegcolorspace/imgconvert_template.h:
3385           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
3386           The last pixel wasn't written before.
3387           Fixes bug #623384.
3388
3389 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3390
3391         * gst/ffmpegcolorspace/imgconvert.c:
3392           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
3393           Fixes bug #623375.
3394
3395 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3396
3397         * gst/playback/gstplaybin2.c:
3398           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
3399           Otherwise the uridecodebin will be still a child of playbin2 and
3400           its signals will still be connected. In future state changes this
3401           will then emit unrelated signals that will confuse playbin2 or,
3402           even worse, cause crashes and assertions.
3403           Fixes bug #623318.
3404
3405 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3406
3407         * gst-libs/gst/riff/riff-media.c:
3408           riff: add FLV4 fourcc and map it to video/x-vp6-flash
3409           Fixes #623176.
3410
3411 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3412
3413         * gst-libs/gst/netbuffer/gstnetbuffer.c:
3414           netbuffer: declare with G_DEFINE_TYPE for type safety
3415           Fixes #623233.
3416
3417 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
3418
3419         * ext/ogg/gstoggdemux.c:
3420           oggdemux: Handle errors from _get_next_page in _do_seek.
3421           If the source element failed here, oggdemux would crash.
3422           Fixes #623218.
3423
3424 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3425
3426         * configure.ac:
3427           configure: keep things sorted alphabetically
3428           On special request. Because it's important, apparently.
3429
3430 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3431
3432         * configure.ac:
3433         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3434         * docs/plugins/inspect/plugin-adder.xml:
3435         * docs/plugins/inspect/plugin-alsa.xml:
3436         * docs/plugins/inspect/plugin-app.xml:
3437         * docs/plugins/inspect/plugin-audioconvert.xml:
3438         * docs/plugins/inspect/plugin-audiorate.xml:
3439         * docs/plugins/inspect/plugin-audioresample.xml:
3440         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3441         * docs/plugins/inspect/plugin-cdparanoia.xml:
3442         * docs/plugins/inspect/plugin-decodebin.xml:
3443         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3444         * docs/plugins/inspect/plugin-gdp.xml:
3445         * docs/plugins/inspect/plugin-gio.xml:
3446         * docs/plugins/inspect/plugin-gnomevfs.xml:
3447         * docs/plugins/inspect/plugin-libvisual.xml:
3448         * docs/plugins/inspect/plugin-ogg.xml:
3449         * docs/plugins/inspect/plugin-pango.xml:
3450         * docs/plugins/inspect/plugin-playback.xml:
3451         * docs/plugins/inspect/plugin-subparse.xml:
3452         * docs/plugins/inspect/plugin-tcp.xml:
3453         * docs/plugins/inspect/plugin-theora.xml:
3454         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3455         * docs/plugins/inspect/plugin-uridecodebin.xml:
3456         * docs/plugins/inspect/plugin-video4linux.xml:
3457         * docs/plugins/inspect/plugin-videorate.xml:
3458         * docs/plugins/inspect/plugin-videoscale.xml:
3459         * docs/plugins/inspect/plugin-videotestsrc.xml:
3460         * docs/plugins/inspect/plugin-volume.xml:
3461         * docs/plugins/inspect/plugin-vorbis.xml:
3462         * docs/plugins/inspect/plugin-ximagesink.xml:
3463         * docs/plugins/inspect/plugin-xvimagesink.xml:
3464         * win32/common/_stdint.h:
3465         * win32/common/config.h:
3466           0.10.29.3 pre-release
3467
3468 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3469
3470         * configure.ac:
3471           configure: fix --disable-external
3472
3473 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3474
3475         * autogen.sh:
3476         * configure.ac:
3477           Bump automake requirement to 1.10
3478           For maintainability reasons and $(builddir).
3479           Fixes #622944.
3480
3481 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3482
3483         * tests/examples/seek/jsseek.c:
3484         * tests/examples/seek/seek.c:
3485           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
3486           We depend on GTK+ >= 2.14 already.
3487
3488 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3489
3490         * gst/videotestsrc/Makefile.am:
3491           videotestsrc: Explicitely link with $(LIBM)
3492
3493 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3494
3495         * gst/videoscale/Makefile.am:
3496           videoscale: Explicitely link with $(LIBM)
3497
3498 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3499
3500         * configure.ac:
3501         * win32/common/_stdint.h:
3502         * win32/common/config.h:
3503         * win32/common/video-enumtypes.c:
3504           0.10.29.2 pre-release
3505
3506 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3507
3508         * gst/adder/gstadderorc-dist.c:
3509         * gst/adder/gstadderorc-dist.h:
3510         * gst/audioconvert/gstaudioconvertorc-dist.c:
3511         * gst/audioconvert/gstaudioconvertorc-dist.h:
3512         * gst/videoscale/gstvideoscaleorc-dist.c:
3513         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3514         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3515         * gst/volume/gstvolumeorc-dist.c:
3516         * gst/volume/gstvolumeorc-dist.h:
3517           gst: update orc files
3518
3519 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3520
3521         * po/af.po:
3522         * po/az.po:
3523         * po/bg.po:
3524         * po/ca.po:
3525         * po/cs.po:
3526         * po/da.po:
3527         * po/de.po:
3528         * po/en_GB.po:
3529         * po/es.po:
3530         * po/eu.po:
3531         * po/fi.po:
3532         * po/fr.po:
3533         * po/hu.po:
3534         * po/id.po:
3535         * po/it.po:
3536         * po/ja.po:
3537         * po/lt.po:
3538         * po/lv.po:
3539         * po/nb.po:
3540         * po/nl.po:
3541         * po/or.po:
3542         * po/pl.po:
3543         * po/pt_BR.po:
3544         * po/ru.po:
3545         * po/sk.po:
3546         * po/sq.po:
3547         * po/sr.po:
3548         * po/sv.po:
3549         * po/tr.po:
3550         * po/uk.po:
3551         * po/vi.po:
3552         * po/zh_CN.po:
3553           po: update translations
3554
3555 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
3556
3557         * gst/playback/gstdecodebin2.c:
3558           decodebin2: Properly clean DecodeChain after errors.
3559           If an error happens, the PAUSED state will never be reached. If an
3560           application re-uses decodebin2 (like totem) where one would normally
3561           set to READY between each file, the cleanup that normally happens in
3562           the PAUSED=>READY codepath will never be called, resulting in the
3563           following file to re-use the previous demuxer/decoder/...
3564           https://bugzilla.gnome.org/show_bug.cgi?id=622807
3565
3566 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3567
3568         * docs/design/design-orc-integration.txt:
3569           docs: fix a few typos
3570
3571 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3572
3573         * tests/check/elements/videoscale.c:
3574           checks: simplify GstBus usage in videoscale unit test
3575           There's no need to run a main loop, add a bus watch and deal with
3576           helper structs here just to wait for an EOS message.
3577
3578 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3579
3580         * tests/check/elements/videoscale.c:
3581           checks: speed up videoscale unit test a little
3582           Use new gst_element_link_pads_full() function to link elements,
3583           and disable all checks when linking (don't try this at home).
3584           Down to 18s from 3m20s. Scary.
3585
3586 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3587
3588         * gst-libs/gst/audio/gstringbuffer.c:
3589           ringbuffer: check for ringbuffer state first
3590           Check for the state of the ringbuffer before doing the checks of the other
3591           buffer properties, when we're not started, we don't care about those values.
3592
3593 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
3594
3595         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3596           ffmpegcolorspace: Use a more concise pad template
3597           Speeds up caps nego 2 fold
3598           https://bugzilla.gnome.org/show_bug.cgi?id=622696
3599
3600 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3601
3602         * tests/icles/audio-trickplay.c:
3603           tests: make audio-trickplay test compile when the gst debugging system is disabled
3604           Fixes unused variable warning in that case.
3605
3606 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3607
3608         * tests/check/gst/typefindfunctions.c:
3609           tests: add test that runs all typefinders over random data
3610
3611 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3612
3613         * gst/typefind/gsttypefindfunctions.c:
3614           typefinding: Mark ISO 14496-14 files as video/quicktime
3615           These are currently being marked as audio/x-m4a which is incorrect.
3616           https://bugzilla.gnome.org/show_bug.cgi?id=620720
3617
3618 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3619
3620         * .gitignore:
3621           .gitignore: add temporary orc test directory
3622
3623 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3624
3625         * tests/check/Makefile.am:
3626           tests: add plugin loading whitelist to test environment
3627           Only want to load core/-base plugins here.
3628
3629 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
3630
3631         * common:
3632           Automatic update of common submodule
3633           From 73ff93a to a519571
3634
3635 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3636
3637         * gst-libs/gst/tag/gsttageditingprivate.c:
3638           tag: Fix printf format string
3639           Use %s for strings, not %d.
3640
3641 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3642
3643         * gst/videoscale/vs_scanline.c:
3644           videoscale: Fix resampling of ARGB scanlines
3645           Previously we would read behind the end of the source lines.
3646
3647 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3648
3649         * gst-libs/gst/tag/gstxmptag.c:
3650         * tests/check/libs/tag.c:
3651           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
3652           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
3653           Tests included.
3654
3655 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3656
3657         * gst-libs/gst/tag/Makefile.am:
3658         * gst-libs/gst/tag/gstexiftag.c:
3659         * gst-libs/gst/tag/gsttageditingprivate.c:
3660         * gst-libs/gst/tag/gsttageditingprivate.h:
3661         * tests/check/libs/tag.c:
3662         * win32/common/libgsttag.def:
3663           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
3664           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
3665           Tests included.
3666
3667 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3668
3669         * gst/playback/gstplaysink.c:
3670           playsink: clear ts-offset pointer
3671           We need to clear the pointer to our ts-offset element when we destroy the video
3672           chain elements to make sure nobody derefs it to invalid memory afterwards.
3673
3674 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
3675
3676         * gst/playback/gstplaysink.c:
3677           playsink: Reset ts_offset field when freeing chain
3678           Otherwise we would end up with a bogus ->audiochain->ts_offset field
3679           which would cause segfaults/assertions when trying to modify the
3680           'ts-offset' property in update_av_offset().
3681           Was easy to trigger when using a list of audio+video files mixed with
3682           video-only files in totem.
3683
3684 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
3685
3686         * tests/check/elements/adder.c:
3687         * tests/check/elements/appsink.c:
3688         * tests/check/elements/audiotestsrc.c:
3689         * tests/check/elements/gdpdepay.c:
3690         * tests/check/elements/gdppay.c:
3691         * tests/check/elements/multifdsink.c:
3692         * tests/check/elements/videotestsrc.c:
3693         * tests/check/elements/vorbisdec.c:
3694           tests: use our own macros for the tests main function
3695
3696 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3697
3698         * gst-libs/gst/tag/gstvorbistag.c:
3699           tag: Use gst_tag_list_peek_string_index in vorbistag
3700           Use _peek_string_index instead of _get_string_index to avoid
3701           a string copy
3702
3703 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
3704
3705         * sys/ximage/ximagesink.c:
3706         * sys/ximage/ximagesink.h:
3707           ximagesink: Ask pad peer to accept new caps once only
3708           In buffer_alloc, if the buffer caps are new, call
3709           gst_pad_peer_accept_caps once only, it's useless to call it in the
3710           cases where we know it will always fail.
3711           Fixes bug #621190
3712
3713 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714
3715         * gst/ffmpegcolorspace/imgconvert.c:
3716         * gst/ffmpegcolorspace/imgconvert_template.h:
3717           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
3718
3719 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3720
3721         * gst/ffmpegcolorspace/imgconvert.c:
3722           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
3723
3724 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725
3726         * gst/ffmpegcolorspace/imgconvert.c:
3727           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
3728
3729 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3730
3731         * common:
3732         * docs/plugins/gst-plugins-base-plugins.args:
3733         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3734         * docs/plugins/gst-plugins-base-plugins.signals:
3735         * docs/plugins/inspect/plugin-alsa.xml:
3736         * docs/plugins/inspect/plugin-audiorate.xml:
3737         * docs/plugins/inspect/plugin-decodebin.xml:
3738         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3739         * docs/plugins/inspect/plugin-gdp.xml:
3740         * docs/plugins/inspect/plugin-gnomevfs.xml:
3741         * docs/plugins/inspect/plugin-ogg.xml:
3742         * docs/plugins/inspect/plugin-playback.xml:
3743         * docs/plugins/inspect/plugin-subparse.xml:
3744         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3745         * docs/plugins/inspect/plugin-uridecodebin.xml:
3746         * docs/plugins/inspect/plugin-videorate.xml:
3747         * docs/plugins/inspect/plugin-videoscale.xml:
3748           docs: update introspected plugin docs for gstdoc-scangobj and other changes
3749           Update common for latest gstdoc-scangobj and inspect xml files for
3750           escaping and pad template order changes. Update other gtk-doc files
3751           for API additions and object hierarchy changes.
3752
3753 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3754
3755         * gst/playback/gstdecodebin2.c:
3756           decodebin2: improve autoplugging
3757           Use the pad caps when they are available to continue the autoplugging. If the
3758           pad caps are set, they are fixed and then we can directly continue autoplugging.
3759
3760 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
3761
3762         * common:
3763           Automatic update of common submodule
3764           From 9339ccc to 35617c2
3765
3766 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
3767
3768         * common:
3769           Automatic update of common submodule
3770           From 5adb1ca to 9339ccc
3771
3772 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
3773
3774         * common:
3775           Automatic update of common submodule
3776           From 57c89b7 to 5adb1ca
3777
3778 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
3779
3780         * common:
3781           Automatic update of common submodule
3782           From c804988 to 57c89b7
3783
3784 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
3785
3786         * tests/check/elements/audioresample.c:
3787           Revert "audioresample: set pads as negotiable"
3788           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
3789
3790 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
3791
3792         * tests/check/elements/audioconvert.c:
3793           Revert "audioconvert: set pads negotiable"
3794           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
3795
3796 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
3797
3798         * gst/videoscale/vs_scanline.c:
3799           videoscale: Fix black horizontal line in image
3800
3801 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3802
3803         * gst-libs/gst/tag/gstxmptag.c:
3804           tag: xmp: Init char variable for gps coordinates
3805           Initialize char variable for gps coordinates deserialization to 0
3806           to identify when it couldn't be parsed/found and error out.
3807           Fixes #621509
3808
3809 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3810
3811         * tests/check/elements/audioconvert.c:
3812           audioconvert: set pads negotiable
3813
3814 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3815
3816         * tests/check/elements/audioresample.c:
3817           audioresample: set pads as negotiable
3818
3819 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3820
3821         * common:
3822           Revert accidental downgrade of common revision.
3823
3824 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3825
3826         * tests/check/elements/videoscale.c:
3827           videoscale: And only expect a single buffer in the unit test
3828
3829 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3830
3831         * tests/check/elements/videoscale.c:
3832           videoscale: Only convert one buffer instead of five
3833           Should make the unit test a lot faster.
3834
3835 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
3836
3837         * gst/typefind/gsttypefindfunctions.c:
3838           typefindfunctions: Fix unitialized variables
3839           yay macosx compilers :(
3840
3841 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
3842
3843         * gst-libs/gst/video/video.c:
3844           video: Fix unitialized variable.
3845           yay macosx compilers :(
3846
3847 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
3848
3849         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3850           ffmpegcolorspace: Use Quarks for structure name/field checking
3851
3852 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
3853
3854         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3855           ffmpegcolorspace: Speed up _remove_format_info
3856           Instead of copying full caps, use the fact that the provided caps only have
3857           one structure and only copy around structures.
3858
3859 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
3860
3861         * common:
3862         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3863           ffmpegcolorspace: Transfer structures instead of copying them
3864           Avoids many expensive structure copies
3865
3866 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3867
3868         * configure.ac:
3869           configure: Use GLIB_EXTRA_CFLAGS
3870
3871 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872
3873         * common:
3874           Automatic update of common submodule
3875           From 7a0fdf5 to c804988
3876
3877 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3878
3879         * common:
3880           Automatic update of common submodule
3881           From 6da3bab to 7a0fdf5
3882
3883 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3884
3885         * tests/examples/seek/jsseek.c:
3886           jsseek: Don't use deprecated GLib API
3887           Fixes once again bug #605100.
3888
3889 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
3890
3891         * gst/playback/gstdecodebin2.c:
3892           decodebin2: use accumulator for autoplug-sort
3893           Use an accumulator for the autoplug-sort signal so that we can stop the emission
3894           when a signal handler produced a valid result. This avoids the object handler
3895           to overwrite the results from user signals.
3896           Fixes #621161
3897
3898 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3899
3900         * ext/ogg/gstoggdemux.c:
3901           oggdemux: activate_chain must not be called with a NULL chain
3902           It will crash later and shouldn't really happen anyway unless
3903           something is really wrong.
3904
3905 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3906
3907         * ext/gnomevfs/gstgnomevfssrc.c:
3908           gnomevfssrc: Fix possible NULL pointer dereference
3909           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
3910
3911 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3912
3913         * gst-libs/gst/app/gstappsrc.c:
3914           appsrc: Return FALSE from the seek handler if no seek callback was set
3915
3916 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3917
3918         * ext/gio/gstgiostreamsrc.c:
3919           giostreamsrc: Fix copy&paste error in the docs
3920
3921 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3922
3923         * ext/ogg/gstoggstream.c:
3924           ogg: fix debug message printf format some more
3925           Just cast the pointer diff, so it works everywhere without
3926           warnings. Can't use %tu, because that modifier is C99. Warning
3927           was: "format '%li' expects type 'long int', but argument 8 has
3928           type 'int'".
3929
3930 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3931
3932         * tests/check/elements/videoscale.c:
3933           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
3934
3935 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3936
3937         * gst/videoscale/gstvideoscale.c:
3938           videoscale: ...and add Y16 case for the linear scaling
3939
3940 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3941
3942         * gst/videoscale/gstvideoscale.c:
3943           videoscale: Add Y16 case for 4-tap scaling
3944
3945 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3946
3947         * tests/check/Makefile.am:
3948           tests: Fix linking of the tags test
3949
3950 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3951
3952         * gst-libs/gst/video/video.h:
3953           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
3954
3955 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3956
3957         * gst/videoscale/gstvideoscale.c:
3958           videoscale: Use correct variables for debug output
3959
3960 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3961
3962         * gst/ffmpegcolorspace/imgconvert.c:
3963           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
3964
3965 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3966
3967         * gst/ffmpegcolorspace/imgconvert.c:
3968           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
3969
3970 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3971
3972         * gst/videoscale/gstvideoscaleorc-dist.c:
3973         * gst/videoscale/gstvideoscaleorc-dist.h:
3974           videoscale: Update disted orc files
3975
3976 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3977
3978         * gst/playback/gsturidecodebin.c:
3979           uridecodebin: Allow video/webm for progressive downloading
3980
3981 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3982
3983         * gst/videoscale/gstvideoscale.c:
3984           videoscale: Add support for more gray formats
3985
3986 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
3987
3988         * gst-libs/gst/video/video.c:
3989         * gst-libs/gst/video/video.h:
3990           video.{c,h}: Fix an endianness bug fix.
3991           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
3992
3993 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
3994
3995         * gst-libs/gst/video/video.c:
3996         * gst-libs/gst/video/video.h:
3997           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
3998
3999 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4000
4001         * gst/videoscale/gstvideoscale.c:
4002         * gst/videoscale/gstvideoscale.h:
4003           videoscale: Use libgstvideo for caps parsing, etc
4004
4005 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
4006
4007         * ext/ogg/gstoggstream.c:
4008           oggdemux: Fix format string compiler warning on OS X
4009
4010 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4011
4012         * gst/videoscale/gstvideoscale.c:
4013           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
4014
4015 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4016
4017         * gst/videoscale/gstvideoscaleorc.orc:
4018         * gst/videoscale/vs_scanline.c:
4019           videoscale: Implement linear merging of Y16 scanlines with orc
4020
4021 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022
4023         * common:
4024           Automatic update of common submodule
4025           From 733fca9 to 6da3bab
4026
4027 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4028
4029         * configure.ac:
4030         * ext/cdparanoia/Makefile.am:
4031           cdparanoia: check for cdparanoia with pkg-config first
4032           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
4033           that to check for cdparanoia before we try all the other
4034           checks. Besides being generally nicer, this may help with
4035           correctly detecting cdparanoia on OSX some day (see #609918).
4036
4037 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4038
4039         * gst/typefind/gsttypefindfunctions.c:
4040           typefinding: look for dts frames at non-zero offsets too
4041           Scan a bit into the data when checking for dts frames instead
4042           of expecting the frame sync to be right at the start of the
4043           data. This is needed for some dts-disguised-as-pcm-in-wav files.
4044           See #413942.
4045
4046 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4047
4048         * gst/typefind/gsttypefindfunctions.c:
4049           typefinding: add typefinder for dts audio
4050
4051 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
4052
4053         * gst-libs/gst/tag/gstexiftag.c:
4054           gstexiftag: Fix unitialized variables
4055           I hate thee macosx
4056
4057 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
4058
4059         * gst-libs/gst/tag/gstexiftag.c:
4060           gstexiftag: Fix debug statements
4061
4062 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
4063
4064         * gst-libs/gst/tag/gstexiftag.c:
4065           exiftag: Fix unitialized variable
4066
4067 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
4068
4069         * win32/common/libgsttag.def:
4070           win32: update def file
4071
4072 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
4073
4074         * gst-libs/gst/tag/tag.h:
4075           docs: fix gtk-doc warnings
4076           Variable names in function prototypes in the headers should match the doc-
4077           comment.
4078
4079 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4080
4081         * gst/playback/gstplaybin2.c:
4082           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
4083           Fixes bug #621071.
4084
4085 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4086
4087         * tests/icles/playbin-text.c:
4088           icles: Only accept plain subtitles in the playbin-text icles test
4089
4090 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
4091
4092         * gst-libs/gst/riff/riff-media.c:
4093           riff: Add support for VP6F (On2 VP6 Flash variant)
4094
4095 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
4096
4097         * configure.ac:
4098           Use the Orc m4 macro
4099
4100 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
4101
4102         * common:
4103           Automatic update of common submodule
4104           From fad145b to 733fca9
4105
4106 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
4107
4108         * common:
4109           Automatic update of common submodule
4110           From 47683c1 to fad145b
4111
4112 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4113
4114         * gst-libs/gst/tag/gstexiftag.c:
4115           tag: exif: Refactor byte-order handling
4116           Only check for valid byte-order values when creating the
4117           exif readers and writers
4118
4119 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4120
4121         * gst-libs/gst/tag/gstexiftag.c:
4122         * tests/check/libs/tag.c:
4123           tag: exif: Adds new geo-location tag mappings
4124           Adds mappings for:
4125           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
4126           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
4127           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
4128           GST_TAG_GEO_LOCATION_ELEVATION
4129           Does some refactoring in the code to reduce number of parameters
4130           passed to functions
4131           Tests included.
4132
4133 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4134
4135         * tests/check/libs/tag.c:
4136           tests: tag: Adds unit tests for exif helper lib
4137           Adds some simple unit tests for exif helper lib functions
4138           Fixes #614872
4139
4140 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4141
4142         * docs/libs/gst-plugins-base-libs-sections.txt:
4143         * gst-libs/gst/tag/Makefile.am:
4144         * gst-libs/gst/tag/gstexiftag.c:
4145         * gst-libs/gst/tag/tag.h:
4146         * win32/common/libgsttag.def:
4147           tag: Adds basic exif tags support
4148           Adds exif helper lib functions to parse exif buffers from/to
4149           taglists. Exif is tipically used in jpeg images, but it can
4150           also be embedded into TIFF, AVI and WAV formats.
4151           Adds a couple function to handle exif in tiff header structures, that is how
4152           exif is embedded in jpeg and (obviously) in tiff.
4153           API: gst_tag_list_to_exif_buffer
4154           API: gst_tag_list_to_exif_buffer_with_tiff_header
4155           API: gst_tag_list_from_exif_buffer
4156           API: gst_tag_list_from_exif_buffer_with_tiff_header
4157           Fixes #614872
4158
4159 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4160
4161         * ext/ogg/gstoggdemux.c:
4162           oggdemux: Handle SEEKING query in push mode too
4163
4164 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4165
4166         * ext/ogg/gstoggdemux.c:
4167           oggdemux: Update the total time from the Skeleton 4 indexes
4168           Fixes bug #620939, see bug #607945.
4169
4170 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4171
4172         * ext/ogg/gstoggstream.c:
4173           oggstream: Implement latest version of the Skeleton 4.0 spec
4174           Fixes bug #620939.
4175
4176 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
4177
4178         * gst/volume/gstvolume.c:
4179           volume: make the orc codes available for testing.
4180           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
4181           passes the test suite and various manual gst-launch pipelines.
4182
4183 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4184
4185         * .gitignore:
4186           .gitignore: add orc-related temp files
4187
4188 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4189
4190         * configure.ac:
4191         * gst/audioresample/Makefile.am:
4192         * gst/audioresample/gstaudioresample.c:
4193           Fix build if orc is not installed
4194           Orc is not a hard requirement. Things should still compile and
4195           work without orc, but slow fallback code may be used in this
4196           case. Fix up configure to not error out if orc is not installed
4197           and wrap use of orc profiling in audioresample in #ifdefs.
4198           Fixes #620136 some more.
4199
4200 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4201
4202         * ext/ogg/gstoggstream.c:
4203           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
4204
4205 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4206
4207         * ext/ogg/gstoggdemux.c:
4208         * ext/ogg/gstoggstream.c:
4209         * ext/ogg/gstoggstream.h:
4210           oggdemux: Add parsing of Skeleton 4.0 indexes
4211
4212 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4213
4214         * ext/ogg/gstoggstream.c:
4215           oggdemux: Parse segment length and content offset from fishead
4216           And print them for debugging purposes. Not sure if we can do anything useful
4217           with this information.
4218
4219 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4220
4221         * ext/ogg/gstoggstream.c:
4222         * ext/ogg/gstoggstream.h:
4223           oggdemux: Parse Skeleton stream major/minor version
4224
4225 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4226
4227         * ext/ogg/gstoggstream.c:
4228           oggdemux: Use binary search for searching in the index
4229
4230 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4231
4232         * tests/check/libs/video.c:
4233           video: Fix unit test, the Y800 checks were not used before and were not working
4234
4235 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4236
4237         * gst-libs/gst/video/video.c:
4238           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
4239
4240 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
4241
4242         * gst/audioconvert/gstaudioconvertorc-dist.c:
4243         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
4244           audioconvert, videotestsrc: Update generated Orc code
4245           Fixes compile errors with initialization of unions.
4246
4247 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
4248
4249         * REQUIREMENTS:
4250           requirements: change liboil to Orc
4251
4252 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
4253
4254         * gst/audioresample/Makefile.am:
4255         * gst/audioresample/gstaudioresample.c:
4256           audioresample: convert from liboil to orc
4257
4258 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
4259
4260         * tests/check/Makefile.am:
4261           tests: Add orc tests
4262
4263 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
4264
4265         * gst/volume/Makefile.am:
4266         * gst/volume/gstvolume.c:
4267         * gst/volume/gstvolumeorc-dist.c:
4268         * gst/volume/gstvolumeorc-dist.h:
4269         * gst/volume/gstvolumeorc.orc:
4270           volume: convert from liboil to orc
4271
4272 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
4273
4274         * gst/videotestsrc/Makefile.am:
4275         * gst/videotestsrc/gstvideotestsrc.c:
4276         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
4277         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
4278         * gst/videotestsrc/gstvideotestsrcorc.orc:
4279         * gst/videotestsrc/videotestsrc.c:
4280           videotestsrc: convert from liboil to orc
4281
4282 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
4283
4284         * gst/videoscale/Makefile.am:
4285         * gst/videoscale/gstvideoscale.c:
4286         * gst/videoscale/gstvideoscaleorc-dist.c:
4287         * gst/videoscale/gstvideoscaleorc-dist.h:
4288         * gst/videoscale/gstvideoscaleorc.orc:
4289         * gst/videoscale/vs_4tap.c:
4290         * gst/videoscale/vs_4tap.h:
4291         * gst/videoscale/vs_image.h:
4292         * gst/videoscale/vs_scanline.c:
4293         * gst/videoscale/vs_scanline.h:
4294           videoscale: convert from liboil to orc
4295
4296 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
4297
4298         * gst/audioconvert/Makefile.am:
4299         * gst/audioconvert/audioconvert.c:
4300         * gst/audioconvert/gstaudioconvertorc-dist.c:
4301         * gst/audioconvert/gstaudioconvertorc-dist.h:
4302         * gst/audioconvert/gstaudioconvertorc.orc:
4303           audioconvert: convert from liboil to orc
4304
4305 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
4306
4307         * gst/adder/Makefile.am:
4308         * gst/adder/gstadder.c:
4309         * gst/adder/gstadder.h:
4310         * gst/adder/gstadderorc-dist.c:
4311         * gst/adder/gstadderorc-dist.h:
4312         * gst/adder/gstadderorc.orc:
4313           adder: convert from liboil to orc
4314
4315 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
4316
4317         * docs/design/Makefile.am:
4318         * docs/design/design-orc-integration.txt:
4319           docs: Add notes about Orc integration
4320
4321 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
4322
4323         * configure.ac:
4324           configure: convert liboil check to orc
4325
4326 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4327
4328         * ext/ogg/gstoggmux.c:
4329           oggmux: Start a new page for every CMML buffer
4330
4331 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4332
4333         * gst/playback/gstplaybin2.c:
4334         * gst/playback/gstplaysink.c:
4335         * gst/playback/gstplaysink.h:
4336           playbin2: add av-offset property
4337           Add av-offset property to control the audio and video sync offset. This can be
4338           used to to manually correct badly synced streams.
4339           See #620529
4340
4341 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4342
4343         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4344           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
4345
4346 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
4347
4348         * gst/ffmpegcolorspace/avcodec.h:
4349         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4350         * gst/ffmpegcolorspace/imgconvert.c:
4351         * gst/ffmpegcolorspace/imgconvert_template.h:
4352           ffmpegcolorspace: Add support for Y800 and Y16
4353           Fixes bug #620441.
4354
4355 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
4356
4357         * gst-libs/gst/video/video.c:
4358         * gst-libs/gst/video/video.h:
4359           video: Add support for Y800 and Y16
4360           Fixes bug #620441.
4361
4362 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4363
4364         * gst/typefind/gsttypefindfunctions.c:
4365           typefinding: fix log function printf format issue
4366
4367 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4368
4369         * gst/typefind/gsttypefindfunctions.c:
4370           typefinding: stop jpeg typefinding once we found a SOF marker
4371
4372 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4373
4374         * tests/check/gst/typefindfunctions.c:
4375           tests: fix memory leak in unit test
4376
4377 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4378
4379         * gst/typefind/gsttypefindfunctions.c:
4380           typefinding: improve jpeg typefinder
4381           Make jpeg typefinder check more than just the first two bytes
4382           plus Exif or JFIF marker. This allows us to report MAXIMUM
4383           probability in cases where there's no Exif or JFIF marker,
4384           making typefinding stop early. Also extract width and height,
4385           because we can.
4386
4387 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4388
4389         * configure.ac:
4390         * tests/Makefile.am:
4391         * tests/check/Makefile.am:
4392         * tests/check/gst/typefindfunctions.c:
4393         * tests/files/Makefile.am:
4394         * tests/files/partialframe.mjpeg:
4395           tests: add small unit test for AC3 vs. JPEG typefinding issue
4396
4397 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4398
4399         * gst/typefind/gsttypefindfunctions.c:
4400           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
4401           Fix typo that made the AC-3 typefinder not actually check for a
4402           second frame, but rather compare the sync point found to itself,
4403           which resulted in the AC-3 typefinder reporting an overly optimistic
4404           MAXIMUM or VERY_LIKELY probability when it found a possible frame
4405           sync.
4406
4407 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4408
4409         * gst/playback/gstscreenshot.c:
4410           playbin2: improve screenshot code
4411           Use appsrc and appsink in the screenshot code to make things nicer.
4412
4413 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4414
4415         * gst-libs/gst/app/gstappsrc.c:
4416           appsrc: fix documentation string
4417
4418 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4419
4420         * gst/playback/gstplaysink.c:
4421           playsink: add convert-frame action signal
4422           Add a convert-frame action signal.
4423           Fixes #620279
4424
4425 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4426
4427         * gst/playback/gstplaybin2.c:
4428         * gst/playback/gstscreenshot.c:
4429         * gst/playback/gstscreenshot.h:
4430           playbin2: move marshaller to screenshot
4431           Move the marshaller for the convert_frame signal to the screenshot file in
4432           preparation for moving it to playsink.
4433           See #620279
4434
4435 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4436
4437         * gst/playback/gstplaybin2.c:
4438         * gst/playback/gstplaysink.c:
4439         * gst/playback/gstplaysink.h:
4440           playbin2: move convert_frame to playsink
4441           Move the convert_frame function to playsink and make it part of the API. This is
4442           in preparation to add the convert_frame signal to playsink.
4443           See #620279
4444
4445 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4446
4447         * gst/playback/gstplaysink.c:
4448           playsink: add property to get the last frame
4449           Add a property to get the last video frame.
4450           See #620279
4451
4452 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
4453
4454         * gst/playback/gstdecodebin2.c:
4455           decodebin2: Handle raw streams we don't want.
4456           If a file contains raw streams (not requiring a decoder) that we do
4457           not want (expose-all-streams == FALSE), we would previously consider
4458           those of unknown-type (missing a decoder) ... whereas in fact it was just
4459           because they don't need decoders.
4460           This only applies if expose-all-streams is FALSE.
4461
4462 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4463
4464         * gst-libs/gst/audio/gstbaseaudiosink.c:
4465           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
4466           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
4467           Many audio sink assume that they can create a clock in
4468           the instance init function and it will be there forever
4469           and not be cleared by the state change functions.
4470
4471 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4472
4473         * gst-libs/gst/audio/gstbaseaudiosink.c:
4474           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
4475
4476 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
4477
4478         * common:
4479           Automatic update of common submodule
4480           From 17f89e5 to 47683c1
4481
4482 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
4483
4484         * common:
4485           Automatic update of common submodule
4486           From fd7ca04 to 17f89e5
4487
4488 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4489
4490         * configure.ac:
4491         * tests/examples/overlay/Makefile.am:
4492           examples: get the right Qt moc binary to use via pkg-config
4493           Should make us do the right thing in cases where both Qt3 and Qt4
4494           are installed.
4495           Fixes #620211.
4496
4497 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
4498
4499         * ext/gio/gstgiobasesink.c:
4500           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
4501           Fixes bug #620140.
4502
4503 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4504
4505         * configure.ac:
4506         * gst-libs/gst/interfaces/streamvolume.c:
4507           configure: Remove (now) useless check for cbrt
4508
4509 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
4510
4511         * gst-libs/gst/interfaces/streamvolume.c:
4512           interfaces: Use pow() instead of cbrt() for MSVC
4513
4514 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4515
4516         * common:
4517           Automatic update of common submodule
4518           From 357b0db to fd7ca04
4519
4520 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
4521
4522         * gst/audiorate/gstaudiorate.c:
4523           audiorate: Fix buffer offset_end when within tolerance.
4524           This fixes issues if we then have downstream elements that operate
4525           on offset/offset_end.
4526           And add the expected timestamp in the debug logs
4527
4528 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4529
4530         * gst-libs/gst/fft/kiss_fft_f32.c:
4531         * gst-libs/gst/fft/kiss_fft_f32.h:
4532         * gst-libs/gst/fft/kiss_fft_f64.c:
4533         * gst-libs/gst/fft/kiss_fft_f64.h:
4534         * gst-libs/gst/fft/kiss_fft_s16.c:
4535         * gst-libs/gst/fft/kiss_fft_s16.h:
4536         * gst-libs/gst/fft/kiss_fft_s32.c:
4537         * gst-libs/gst/fft/kiss_fft_s32.h:
4538         * gst-libs/gst/fft/kiss_fftr_f32.c:
4539         * gst-libs/gst/fft/kiss_fftr_f64.c:
4540         * gst-libs/gst/fft/kiss_fftr_s16.c:
4541         * gst-libs/gst/fft/kiss_fftr_s32.c:
4542           fft: Merge kissfft 1.2.8
4543           This reduces memory footprint for the FFT and adds
4544           OpenMP support (but we don't use it).
4545
4546 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4547
4548         * gst/videotestsrc/gstvideotestsrc.c:
4549           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
4550
4551 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4552
4553         * configure.ac:
4554         * gst/videorate/gstvideorate.c:
4555           videorate: Use new string fixation function from core
4556
4557 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4558
4559         * gst/videorate/gstvideorate.c:
4560           videorate: Fixate color-matrix and chroma-site fields if necessary
4561
4562 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4563
4564         * gst/videorate/gstvideorate.c:
4565           videorate: Fixate the interlaced field if necessary
4566           Fixes bug #619310.
4567
4568 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4569
4570         * gst/typefind/gsttypefindfunctions.c:
4571           typefindfunctions: Add IVF typefinder
4572
4573 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4574
4575         * gst/videorate/gstvideorate.c:
4576           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
4577
4578 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4579
4580         * gst-libs/gst/pbutils/descriptions.c:
4581           pbutils: add basic descriptions for new WebM and VP8 types
4582
4583 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4584
4585         * ext/ogg/gstoggdemux.c:
4586           oggdemux: Fix sizes again, this time for real
4587
4588 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4589
4590         * ext/ogg/gstoggdemux.c:
4591         * ext/ogg/gstoggstream.c:
4592           oggdemux: Fix size checks
4593
4594 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4595
4596         * ext/ogg/gstoggdemux.c:
4597         * ext/ogg/gstoggstream.c:
4598           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
4599
4600 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4601
4602         * ext/ogg/gstoggdemux.c:
4603         * ext/ogg/gstoggstream.c:
4604           ogg: Some more minor adjustments for the VP8 Ogg mapping
4605
4606 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4607
4608         * ext/ogg/gstoggdemux.c:
4609         * ext/ogg/gstoggstream.c:
4610           ogg: Update to the latest VP8 mapping
4611
4612 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
4613
4614         * gst/typefind/gsttypefindfunctions.c:
4615           typefind: Detect WebM as video/webm
4616           Refactor matroska_type_find into ebml_check_header and a new
4617           matroska_type_find and webm_type_find.
4618
4619 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4620
4621         * ext/ogg/gstoggstream.c:
4622           oggdemux: Fix granulepos->key granule calculation for Dirac
4623
4624 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4625
4626         * ext/ogg/gstoggstream.c:
4627           oggdemux: Add support for mapping specific granulepos to key granule mapping
4628
4629 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4630
4631         * ext/ogg/gstoggdemux.c:
4632         * ext/ogg/gstoggmux.c:
4633         * ext/ogg/gstoggstream.c:
4634         * ext/ogg/gstoggstream.h:
4635           ogg: Implement Ogg VP8 mapping
4636
4637 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4638
4639         * gst-libs/gst/riff/riff-media.c:
4640           riff: Add support for On2 VP8
4641
4642 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4643
4644         * gst/playback/gstplaybin2.c:
4645           playbin2: fix a typo introduced by 9d753824.
4646           video/x-raw-float => audio/x-raw-float. Fixes #619090.
4647
4648 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4649
4650         * gst/playback/gstplaybin2.c:
4651           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
4652           We handle them from the autoplug-continue signal, where the caps supported
4653           by the subtitle sink or overlay are known already.
4654
4655 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4656
4657         * configure.ac:
4658           configure: Use = instead of == in shell scripts for equality checks
4659
4660 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4661
4662         * common:
4663           Automatic update of common submodule
4664           From 4d67bd6 to 357b0db
4665
4666 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4667
4668         * gst-libs/gst/app/gstappsrc.c:
4669           appsrc: Always take the object lock when accessing the caps
4670           Fixes bug #618625.
4671
4672 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4673
4674         * gst/playback/gstplaysink.c:
4675           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
4676           Instead simply disable displaying of the subtitles for now, as was
4677           intended by that part of code...
4678           Fixes bug #610866.
4679
4680 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4681
4682         * gst/playback/gstplaysink.c:
4683           playsink: Fix deadlock caused from an additional lock instead of unlock
4684           Also improve debug output for the playsink lock.
4685
4686 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4687
4688         * gst/videoscale/gstvideoscale.c:
4689           videoscale: Use passthrough mode if width and height are not changed
4690           It doesn't matter if the PAR changes or not, processing of every pixel
4691           is only necessary when the width or height changes.
4692
4693 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4694
4695         * gst-libs/gst/riff/riff-media.c:
4696           riff: relax width and height constraints
4697           Increase the acceptable video sizes from [16,4096] to [1, MAX].
4698           See #618392
4699
4700 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4701
4702         * gst-libs/gst/video/video.c:
4703           video: Use simple fraction multiplication functions instead of going through GValues
4704
4705 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4706
4707         * tests/check/elements/videoscale.c:
4708           videoscale: Add a unit test for checking if the negotiation works as expected
4709
4710 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4711
4712         * gst/videoscale/gstvideoscale.c:
4713           videoscale: Try harder to keep the DAR if possible
4714           Fixes bug #371108.
4715
4716 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4717
4718         * gst/videoscale/gstvideoscale.c:
4719           videoscale: Log PAR and DAR of input and output caps when setting caps
4720
4721 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4722
4723         * gst/videoscale/gstvideoscale.c:
4724           videoscale: Set input width/height if the output caps don't have any width or height
4725
4726 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
4727
4728         * gst/videoscale/gstvideoscale.c:
4729           videoscale: Try to keep DAR when scaling
4730           Fixes bug #371108.
4731
4732 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4733
4734         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4735           basertpaudiopayload: Add extra frame for non-complete frame lengths
4736           Some payloaders like rtpg729pay can add a shorter frame at the end of a
4737           RTP packet. We need to count it like a full frame for timestamps.
4738           https://bugzilla.gnome.org/show_bug.cgi?id=618324
4739
4740 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4741
4742         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4743           basertpaudiopayload: Set duration on buffers
4744           Set the duration of the buffers from their size
4745
4746 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4747
4748         * gst/videotestsrc/gstvideotestsrc.c:
4749           videotestsrc: Fixate PAR to 1/1 if possible
4750
4751 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4752
4753         * configure.ac:
4754           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
4755
4756 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4757
4758         * sys/ximage/ximagesink.c:
4759           ximagesink: Check if the X context is allocated before using it
4760           It should be allocated at these places already or the state changes
4761           would have failed... but better add an additional check here.
4762
4763 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4764
4765         * sys/ximage/ximagesink.c:
4766           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
4767           Might fix bug #615851.
4768
4769 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
4770
4771         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4772           ffmpegcolorspace : whooops
4773
4774 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
4775
4776         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4777           ffmpegcolorspace: more minor cleanups
4778
4779 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
4780
4781         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4782           ffmpegcolorspace: speedup caps transformation
4783           * don't re-create our possible caps every single time, just use the
4784           template caps.
4785           * don't intersect the caps against the template, basetransform has already
4786           done that for us.
4787           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
4788
4789 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
4790
4791         * gst/playback/gsturidecodebin.c:
4792           uridecodebin: add the 'expose-all-streams' property from decodebin2
4793           API: expose-all-streams
4794           https://bugzilla.gnome.org/show_bug.cgi?id=617868
4795
4796 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
4797
4798         * gst/playback/gstdecodebin2.c:
4799           decodebin2: Add a property to not expose/decode all streams
4800           API : expose-all-streams
4801           If disabled:
4802           * only the streams that CAN be decoded and match the final caps will have a
4803           decoder plugged in and be exposed.
4804           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
4805           will not have a decoder plugged in and will not be exposed.
4806           If no decoder is available to decode a certain stream, then the missing element
4807           message will still be emitted regardless of the value of the property.
4808           https://bugzilla.gnome.org/show_bug.cgi?id=617868
4809
4810 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
4811
4812         * gst/playback/gstdecodebin2.c:
4813           decodebin2: rename are_raw_caps to are_final_caps, correct comment
4814           https://bugzilla.gnome.org/show_bug.cgi?id=617868
4815
4816 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4817
4818         * gst-libs/gst/sdp/gstsdpmessage.h:
4819           sdpmessage: add new TIAS bandwidth modifier
4820           Add TIAS modifier as specified in RFC 3890.
4821           Do some whitespace fixes.
4822
4823 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
4824
4825         * gst/audioconvert/audioconvert.c:
4826           audioconvert: disambigue comment due to popular demand
4827           Write "target depth" instead of "our depth" or previous ambigous "out depth".
4828
4829 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4830
4831         * gst/playback/gstplaysink.c:
4832           playsink: disconnect signals in some more cleanup cases
4833
4834 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4835
4836         * ext/ogg/gstoggdemux.c:
4837           oggdemux: don't seek when no current chain
4838           Avoid a crash when we try to seek when there is no current chain.
4839
4840 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4841
4842         * ext/ogg/gstoggdemux.c:
4843           oggdemux: ignore the skeleton start time
4844           Ignore the skeleton start time as it is usually wrong for live streams
4845           and we have the needed logic to calculate it anyway.
4846
4847 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4848
4849         * ext/ogg/gstoggdemux.c:
4850           oggdemux: wait for headers before exposing chains
4851           Wait until we have all the stream headers before we start exposing the streams
4852           of a chain.
4853
4854 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4855
4856         * ext/ogg/gstoggdemux.c:
4857         * ext/ogg/gstoggstream.c:
4858         * ext/ogg/gstoggstream.h:
4859           oggdemux: use index to estimate bitrate
4860           When we have an index, use it to much more accurately estimate the total stream
4861           bitrate.
4862
4863 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
4864
4865         * gst-libs/gst/rtsp/gstrtsptransport.h:
4866           docs: be more firendly to gtk-doc limitted parsing capabilities
4867
4868 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
4869
4870         * gst-libs/gst/rtsp/gstrtspconnection.c:
4871         * gst-libs/gst/rtsp/gstrtspdefs.c:
4872         * gst-libs/gst/rtsp/gstrtspmessage.c:
4873         * gst-libs/gst/rtsp/gstrtsprange.c:
4874         * gst-libs/gst/rtsp/gstrtsptransport.c:
4875         * gst-libs/gst/rtsp/gstrtspurl.c:
4876           docs: fix wrong doc markup
4877
4878 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
4879
4880         * gst/videoscale/gstvideoscale.c:
4881           videoscale: use can_intersect to avoid a caps copy
4882
4883 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
4884
4885         * gst/videorate/gstvideorate.c:
4886           videorate: trucate own caps, instead of copying and using the first only
4887           We got the caps from an intersect, it is our own, hence we can truncate it.
4888           Besides gst-indent has chooses to line-up all caps in one line again :/.
4889
4890 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
4891
4892         * gst/playback/gstdecodebin.c:
4893           decodebin: use can_intersect to avoid a caps copy
4894
4895 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
4896
4897         * ext/libvisual/visual.c:
4898           libvisual: trucate own caps, instead of copying and using the first only
4899           We got the caps from an intersect, it is our own, hence we can truncate it.
4900
4901 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
4902
4903         * ext/vorbis/gstvorbisdec.c:
4904         * ext/vorbis/gstvorbisdec.h:
4905         * ext/vorbis/gstvorbisdeclib.c:
4906         * ext/vorbis/gstvorbisdeclib.h:
4907           vorbis: have a copy_sample func as a func pointer
4908           Make some more variants for copy_sample funcs and use them via function pointer.
4909
4910 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
4911
4912         * gst/audioconvert/audioconvert.c:
4913           audioconvert: fix typo in comment
4914
4915 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
4916
4917         * sys/ximage/ximagesink.c:
4918         * sys/xvimage/xvimagesink.c:
4919           x(v)imagesink: use gst_caps_can_intersect() more
4920           In place where we just need to know whether caps intersect, we can use this
4921           quicker function.
4922
4923 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
4924
4925         * tests/icles/.gitignore:
4926         * tests/icles/Makefile.am:
4927         * tests/icles/position-formats.c:
4928           examples: add a test for difference position formats
4929           The test runs position and duration queries on the pipeline in all formats.
4930
4931 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
4932
4933         * tests/icles/audio-trickplay.c:
4934           example: update status (adder is fixed now)
4935
4936 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
4937
4938         * tests/icles/playbin-text.c:
4939           example: make app static
4940
4941 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4942
4943         * ext/ogg/gstoggdemux.c:
4944           oggdemux: printf format fixes
4945
4946 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4947
4948         * gst-libs/gst/rtsp/gstrtspconnection.c:
4949           rtsp: weekday and month names in RTSP date string should be in C locale
4950           Create date string using C locale weekday and month names.
4951           Fixes #617636.
4952
4953 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4954
4955         * gst/playback/gsturidecodebin.c:
4956           uridecodebin: add all qtdemux types to downloadable types
4957           Add all the media types that qtdemux can handle to the list of downloadable
4958           types.
4959
4960 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4961
4962         * ext/ogg/gstoggstream.c:
4963           oggdemux: handle corrupt indexes
4964           Make sure we handle and receover from corrupt indexes.
4965
4966 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4967
4968         * ext/ogg/gstoggdemux.c:
4969           oggdemux: fix EOS check
4970
4971 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4972
4973         * ext/ogg/gstoggstream.c:
4974           oggstream: avoild division by 0
4975
4976 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4977
4978         * ext/ogg/gstoggdemux.c:
4979           oggdemux: cleanup unused defines
4980
4981 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4982
4983         * ext/ogg/gstoggdemux.c:
4984           oggdemux: use the index in push mode when we can
4985           When seeking in push mode, try to use the index first before we use the bitrate
4986           estimation.
4987
4988 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4989
4990         * ext/ogg/gstoggdemux.c:
4991           oggdemux: use skeleton duration when possible
4992
4993 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4994
4995         * ext/ogg/gstoggstream.c:
4996         * ext/ogg/gstoggstream.h:
4997           oggstream: parse duration from 3.3 skeleton
4998
4999 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5000
5001         * ext/ogg/gstoggdemux.c:
5002         * ext/ogg/gstoggstream.c:
5003         * ext/ogg/gstoggstream.h:
5004           oggdemux: more index parsing work
5005
5006 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5007
5008         * ext/ogg/gstoggdemux.c:
5009         * ext/ogg/gstoggdemux.h:
5010         * ext/ogg/gstoggstream.c:
5011         * ext/ogg/gstoggstream.h:
5012           oggdemux: clean up fishead/fisbone parsing
5013           Remove some redundant code for parsing fishead streams. Actually use the data we
5014           parsed (mostly start_time).
5015
5016 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5017
5018         * ext/ogg/gstoggdemux.c:
5019         * ext/ogg/gstoggdemux.h:
5020           oggdemux: implement seek in push mode
5021           Refactor start time collection code.
5022           When we receive a flush_stop, resync to the new start time and push out a new
5023           segment event.
5024
5025 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5026
5027         * ext/ogg/gstoggdemux.c:
5028           oggdemux: make event handling better
5029           Explicitly handle FLUSH events and resync on FLUSH_STOP.
5030           Make send_event return a boolean.
5031           Use more performant send_event function to forward events.
5032
5033 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5034
5035         * ext/ogg/gstoggdemux.c:
5036           oggdemux: implement seeking in pushmode
5037           Convert seek requests to bytes using the bitrate and forward them upstream. Does
5038           not quite work because the flushing and resyncing is not implemented yet.
5039
5040 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5041
5042         * ext/ogg/gstoggdemux.c:
5043           oggdemux: refactor for seeking in pushmode
5044           refactor the code a little to prepare for seeking in push mode
5045
5046 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5047
5048         * gst-libs/gst/tag/gstxmptag.c:
5049         * tests/check/libs/tag.c:
5050           tag: xmp: Adds new geo-location mappings
5051           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
5052           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
5053           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
5054           mappings.
5055           Tests included.
5056
5057 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5058
5059         * gst-libs/gst/tag/gstxmptag.c:
5060         * tests/check/libs/tag.c:
5061           tag: xmp: Adds xmp mappings for device tags
5062           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
5063           GST_TAG_DEVICE_MODEL. Also adds tests for it.
5064
5065 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5066
5067         * gst-libs/gst/rtsp/gstrtspbase64.c:
5068         * gst-libs/gst/rtsp/gstrtspbase64.h:
5069           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
5070           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
5071
5072 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5073
5074         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5075           basertpdepayload: ensure writable metadata
5076
5077 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5078
5079         * ext/ogg/gstoggdemux.c:
5080         * ext/ogg/gstoggdemux.h:
5081         * ext/ogg/gstoggstream.c:
5082         * ext/ogg/gstoggstream.h:
5083           oggdemux: use bitrate to estimate length in pushmode
5084           Parse the bitrate from the various streams.
5085           Use the bitrate and the upstream length in bytes to estimate the total stream
5086           duration in push mode.
5087
5088 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5089
5090         * configure.ac:
5091         * ext/gio/gstgiobasesrc.c:
5092           Bump GLib requirement to 2.20
5093           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
5094
5095 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5096
5097         * gst/playback/gstplaybin2.c:
5098           playbin2: forward duration query duration during group switch if no cached duration
5099           ... such as during first group setup.
5100           Fixes #616396.
5101
5102 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5103
5104         * ext/ogg/gstoggdemux.c:
5105         * ext/ogg/gstoggdemux.h:
5106           oggdemux: only EOS when all streams are EOS
5107
5108 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5109
5110         * ext/ogg/gstoggdemux.c:
5111           oggdemux: fix debug message
5112
5113 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
5114
5115         * tests/icles/audio-trickplay.c:
5116           test: fix copy and paste error of variable name
5117
5118 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
5119
5120         * gst/adder/gstadder.c:
5121           adder: only accept seek-types none and set
5122           Previously we were also acting on cur and end, but treating them like none.
5123
5124 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
5125
5126         * gst/adder/gstadder.c:
5127         * gst/adder/gstadder.h:
5128           adder: rework timestamping
5129           Adder was using always incrementing timestamps. Seeking was done by setting the
5130           position in the newsegment event. This was failing when doing segmented seeks
5131           with rate<0.0, as offset (and thus timestamp) would go below 0.
5132           Now we take both cur and end from the seek event. We construct newsegment events
5133           depending including cur and end from the seek event. We set position to the
5134           start of the segment. Timestamp is set to start or end of segment depending on
5135           rate. Offset is recalculated.
5136
5137 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5138
5139         * gst/playback/gstplaysink.c:
5140           playsink: Add support for deinterlacing
5141           This is disabled by default and can be enabled with the
5142           deinterlace flag.
5143           Fixes bug #547603.
5144
5145 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146
5147         * gst/playback/gstplay-enum.c:
5148         * gst/playback/gstplay-enum.h:
5149           playbin2: Add flag for enabling/disabling automatic deinterlacing
5150
5151 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5152
5153         * gst/playback/gstplay-enum.c:
5154           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
5155
5156 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5157
5158         * gst/ffmpegcolorspace/Makefile.am:
5159         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5160         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
5161           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
5162           This gives automatic QoS handling.
5163
5164 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5165
5166         * gst/playback/gstplaysink.c:
5167           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
5168           Fixes bug #616422.
5169
5170 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5171
5172         * gst/playback/gstplaybin2.c:
5173           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
5174           This way subtitle sinks only get buffers in the format that they
5175           understand, i.e. raw parsed text in most cases.
5176           Fixes bug #614942.
5177
5178 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5179
5180         * gst/playback/gstplaybin2.c:
5181           playbin2: Set subtitle encoding on the decodebins again
5182
5183 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * gst-libs/gst/video/video.c:
5186         * gst-libs/gst/video/video.h:
5187           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
5188
5189 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5190
5191         * gst/videoscale/gstvideoscale.c:
5192         * gst/videoscale/gstvideoscale.h:
5193           videoscale: Some random cleanup
5194
5195 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5196
5197         * gst/videoscale/gstvideoscale.c:
5198           videoscale: Add support for Y444, Y42B and Y41B
5199
5200 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5201
5202         * gst/videoscale/gstvideoscale.c:
5203           videoscale: Reorder template caps by the amount of information contained in the color formats
5204
5205 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
5206
5207         * gst/videorate/gstvideorate.c:
5208           videorate: add support for video/x-raw-gray
5209
5210 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5211
5212         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5213         * docs/plugins/inspect/plugin-decodebin2.xml:
5214         * docs/plugins/inspect/plugin-playbin.xml:
5215           docs: remove references to and introspection data of plugins that no longer exist
5216           Some plugins (decodebin2, playbin) have been renamed or merged
5217           into different plugins (uridecodebin, playback).
5218
5219 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5220
5221         * configure.ac:
5222         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5223         * docs/plugins/inspect/plugin-adder.xml:
5224         * docs/plugins/inspect/plugin-alsa.xml:
5225         * docs/plugins/inspect/plugin-app.xml:
5226         * docs/plugins/inspect/plugin-audioconvert.xml:
5227         * docs/plugins/inspect/plugin-audiorate.xml:
5228         * docs/plugins/inspect/plugin-audioresample.xml:
5229         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5230         * docs/plugins/inspect/plugin-cdparanoia.xml:
5231         * docs/plugins/inspect/plugin-decodebin.xml:
5232         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5233         * docs/plugins/inspect/plugin-gdp.xml:
5234         * docs/plugins/inspect/plugin-gio.xml:
5235         * docs/plugins/inspect/plugin-gnomevfs.xml:
5236         * docs/plugins/inspect/plugin-libvisual.xml:
5237         * docs/plugins/inspect/plugin-ogg.xml:
5238         * docs/plugins/inspect/plugin-pango.xml:
5239         * docs/plugins/inspect/plugin-playback.xml:
5240         * docs/plugins/inspect/plugin-subparse.xml:
5241         * docs/plugins/inspect/plugin-tcp.xml:
5242         * docs/plugins/inspect/plugin-theora.xml:
5243         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5244         * docs/plugins/inspect/plugin-uridecodebin.xml:
5245         * docs/plugins/inspect/plugin-video4linux.xml:
5246         * docs/plugins/inspect/plugin-videorate.xml:
5247         * docs/plugins/inspect/plugin-videoscale.xml:
5248         * docs/plugins/inspect/plugin-videotestsrc.xml:
5249         * docs/plugins/inspect/plugin-volume.xml:
5250         * docs/plugins/inspect/plugin-vorbis.xml:
5251         * docs/plugins/inspect/plugin-ximagesink.xml:
5252         * docs/plugins/inspect/plugin-xvimagesink.xml:
5253         * win32/common/_stdint.h:
5254         * win32/common/config.h:
5255           Back to development.
5256
5257 === release 0.10.29 ===
5258
5259 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5260
5261         * ChangeLog:
5262         * NEWS:
5263         * RELEASE:
5264         * configure.ac:
5265         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5266         * docs/plugins/inspect/plugin-adder.xml:
5267         * docs/plugins/inspect/plugin-alsa.xml:
5268         * docs/plugins/inspect/plugin-app.xml:
5269         * docs/plugins/inspect/plugin-audioconvert.xml:
5270         * docs/plugins/inspect/plugin-audiorate.xml:
5271         * docs/plugins/inspect/plugin-audioresample.xml:
5272         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5273         * docs/plugins/inspect/plugin-cdparanoia.xml:
5274         * docs/plugins/inspect/plugin-decodebin.xml:
5275         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5276         * docs/plugins/inspect/plugin-gdp.xml:
5277         * docs/plugins/inspect/plugin-gio.xml:
5278         * docs/plugins/inspect/plugin-gnomevfs.xml:
5279         * docs/plugins/inspect/plugin-libvisual.xml:
5280         * docs/plugins/inspect/plugin-ogg.xml:
5281         * docs/plugins/inspect/plugin-pango.xml:
5282         * docs/plugins/inspect/plugin-playback.xml:
5283         * docs/plugins/inspect/plugin-subparse.xml:
5284         * docs/plugins/inspect/plugin-tcp.xml:
5285         * docs/plugins/inspect/plugin-theora.xml:
5286         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5287         * docs/plugins/inspect/plugin-uridecodebin.xml:
5288         * docs/plugins/inspect/plugin-video4linux.xml:
5289         * docs/plugins/inspect/plugin-videorate.xml:
5290         * docs/plugins/inspect/plugin-videoscale.xml:
5291         * docs/plugins/inspect/plugin-videotestsrc.xml:
5292         * docs/plugins/inspect/plugin-volume.xml:
5293         * docs/plugins/inspect/plugin-vorbis.xml:
5294         * docs/plugins/inspect/plugin-ximagesink.xml:
5295         * docs/plugins/inspect/plugin-xvimagesink.xml:
5296         * gst-plugins-base.doap:
5297         * win32/common/_stdint.h:
5298         * win32/common/config.h:
5299           Release 0.10.29
5300
5301 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5302
5303         * po/af.po:
5304         * po/az.po:
5305         * po/bg.po:
5306         * po/ca.po:
5307         * po/cs.po:
5308         * po/da.po:
5309         * po/de.po:
5310         * po/en_GB.po:
5311         * po/es.po:
5312         * po/eu.po:
5313         * po/fi.po:
5314         * po/fr.po:
5315         * po/hu.po:
5316         * po/id.po:
5317         * po/it.po:
5318         * po/ja.po:
5319         * po/lt.po:
5320         * po/lv.po:
5321         * po/nb.po:
5322         * po/nl.po:
5323         * po/or.po:
5324         * po/pl.po:
5325         * po/pt_BR.po:
5326         * po/ru.po:
5327         * po/sk.po:
5328         * po/sq.po:
5329         * po/sr.po:
5330         * po/sv.po:
5331         * po/tr.po:
5332         * po/uk.po:
5333         * po/vi.po:
5334         * po/zh_CN.po:
5335           Update .po files
5336
5337 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5338
5339         * configure.ac:
5340         * win32/common/_stdint.h:
5341         * win32/common/config.h:
5342           0.10.28.3 pre-release
5343
5344 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5345
5346         * gst-plugins-base.doap:
5347           doap: update repository info from cvs->git and maintainers
5348
5349 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5350
5351         * common:
5352           Automatic update of common submodule
5353           From fc85867 to 4d67bd6
5354
5355 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5356
5357         * gst/ffmpegcolorspace/imgconvert.c:
5358           ffmpegcolorspace: Fix Y41B->Y444 conversion
5359           ...which is the intermediate conversion for conversion to all
5360           other formats.
5361           Fixes bug #616545.
5362
5363 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5364
5365         * gst/audiorate/gstaudiorate.c:
5366           audiorate: Don't leak the input buffer in error cases
5367           Fixes bug #615572.
5368
5369 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
5370
5371         * ext/ogg/gstoggmux.c:
5372           docs: fix typo in link name
5373
5374 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
5375
5376         * sys/ximage/ximagesink.c:
5377         * sys/xvimage/xvimagesink.c:
5378           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
5379           Expose could be called before we have set the xwindow. Handle this gracefully
5380           like we do in image_put.
5381           Fixes #615789
5382
5383 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
5384
5385         * sys/ximage/ximagesink.c:
5386           ximagesink: refactor _update_geometry()
5387           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
5388
5389 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5390
5391         * configure.ac:
5392           configure: Drop -Wcast-align
5393           Commit message copied from core's commit from Benjamin Otte:
5394           246f5dba96a5b50bb74621af67b30942cca72af5
5395           Apparently gcc warns that GstMiniObject is not castable to
5396           GstEvent/Message/Buffer due to them containing 64bit variables, even
5397           though ARM hackers claim that those only need 4byte alignment. And as
5398           long as gcc behaves that way, this warning is not very useful.
5399           So we'll remove the warning until this problem is fixed.
5400           Fixes #615698
5401
5402 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5403
5404         * configure.ac:
5405         * gst-libs/gst/tag/lang-tables.dat:
5406         * win32/common/_stdint.h:
5407         * win32/common/config.h:
5408         * win32/common/video-enumtypes.c:
5409           0.10.28.2 pre-release
5410
5411 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5412
5413         * po/af.po:
5414         * po/az.po:
5415         * po/bg.po:
5416         * po/ca.po:
5417         * po/cs.po:
5418         * po/da.po:
5419         * po/de.po:
5420         * po/en_GB.po:
5421         * po/es.po:
5422         * po/eu.po:
5423         * po/fi.po:
5424         * po/fr.po:
5425         * po/hu.po:
5426         * po/id.po:
5427         * po/it.po:
5428         * po/ja.po:
5429         * po/lt.po:
5430         * po/lv.po:
5431         * po/nb.po:
5432         * po/nl.po:
5433         * po/or.po:
5434         * po/pl.po:
5435         * po/pt_BR.po:
5436         * po/ru.po:
5437         * po/sk.po:
5438         * po/sq.po:
5439         * po/sr.po:
5440         * po/sv.po:
5441         * po/tr.po:
5442         * po/uk.po:
5443         * po/vi.po:
5444         * po/zh_CN.po:
5445           po: update translations
5446
5447 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
5448
5449         * sys/xvimage/xvimagesink.c:
5450           xvimagesink: init geometry when setting new xid
5451           Don't rely on expose event to query geomentry after new xid is set.
5452           Fixes #615647.
5453
5454 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5455
5456         * gst/audioconvert/Makefile.am:
5457         * tests/examples/app/Makefile.am:
5458         * tests/examples/dynamic/Makefile.am:
5459         * tests/examples/gio/Makefile.am:
5460         * tests/examples/volume/Makefile.am:
5461         * tests/old/examples/switch/Makefile.am:
5462           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
5463           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
5464           This should make sure arguments are passed to the linker in the right
5465           order, and makes LDFLAGS usable again.
5466           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
5467           Fixes #615697.
5468
5469 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5470
5471         * gst/typefind/gsttypefindfunctions.c:
5472           typefinding: add channels and rate to ADTS caps if we can
5473
5474 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
5475
5476         * gst/typefind/Makefile.am:
5477         * gst/typefind/gstaacutil.c:
5478         * gst/typefind/gstaacutil.h:
5479         * gst/typefind/gsttypefindfunctions.c:
5480           typefinding: add AAC level to ADTS caps
5481           This adds code to calculate the level for a given AAC stream and export
5482           it in the stream caps. For AAC LC streams, the level is calculated
5483           according to the definition under the AAC Profile. For other streams,
5484           the definition under the Main Profile is used.
5485           HE-AAC support is still to be done, and is dependent on detecting the
5486           presence of SBR and PS in the stream.
5487           Level is added as a field of type string because that's the way it's
5488           done in H.264 caps as well. There are only a few possible levels, so
5489           not using a numerical type is not too painful in this case, and
5490           consistency is nice.
5491           Fixes #613589.
5492
5493 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5494
5495         * gst/typefind/gsttypefindfunctions.c:
5496           typefinding: add AAC profile to ADTS caps
5497           This looks at the AAC profile for ADTS streams and adds the profile as a
5498           string in the corresponding caps.
5499           Profile is the actual profile, base-profile denotes the minimum codec
5500           requirements to decode this stream. In this case they're always the
5501           same, but they may differ e.g. in case of certain HE-AAC streams that
5502           can be partially decoded by LC decoders (with loss of quality of course)
5503           if no suitable HE-AAC decoder is available.
5504           Fixes #612312.
5505
5506 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
5507
5508         * gst/adder/gstadder.c:
5509           adder: add support for negative playback rates
5510           Decrement sample counter when playing backwards. Set proper segment when playing
5511           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
5512
5513 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5514
5515         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5516           audiopayload: use ptime-multiple
5517           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
5518           Fixes #613248
5519
5520 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5521
5522         * gst-libs/gst/rtp/gstbasertppayload.c:
5523         * gst-libs/gst/rtp/gstbasertppayload.h:
5524           audiopayload: add property to control packet duration
5525           Add a property to specify that the amount of data in a packet should be a
5526           multiple of ptime-multiple.
5527           See #613248
5528
5529 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5530
5531         * common:
5532           Automatic update of common submodule
5533           From 218568f to fc85867
5534
5535 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5536
5537         * ext/ogg/Makefile.am:
5538         * gst/playback/Makefile.am:
5539         * gst/playback/gstplayback.h:
5540           playback, ogg: dist new gstplayback.h and gstogg.h
5541
5542 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
5543
5544         * gst/playback/gstplaybin.c:
5545           playbin: Only unref the volume element on dispose and when a new audio sink is set
5546           Unreffing it whenever the sinks are removed will make the volume
5547           element unavailable after a playbin reuse because it is only
5548           recreated if the audio sink has changed.
5549           Fixes bug #614288.
5550
5551 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5552
5553         * gst-libs/gst/app/gstappsrc.c:
5554           appsrc: Be sure that metadata is writable before setting caps
5555           Call gst_buffer_make_metadata_writable before attempting
5556           to set caps on the buffer.
5557
5558 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
5559
5560         * ext/gio/gstgio.c:
5561         * ext/gnomevfs/gstgnomevfs.c:
5562           ext: Invert rank of gio and gnomevfs elements
5563
5564 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5565
5566         * ext/alsa/gstalsasink.c:
5567         * ext/alsa/gstalsasrc.c:
5568           alsa: don't pass non-constant strings as printf format strings
5569           Fixes 'format not a string literal and no format arguments' compiler
5570           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
5571
5572 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5573
5574         * gst-libs/gst/video/video.h:
5575           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
5576
5577 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5578
5579         * autogen.sh:
5580         * configure.ac:
5581           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
5582           Require autoconf 2.60 (which was released in June 2006).
5583           Fixes #600718.
5584
5585 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586
5587         * gst-libs/gst/video/video.c:
5588           video: Fix parsing of 8-bit grayscale caps
5589
5590 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5591
5592         * docs/libs/gst-plugins-base-libs-sections.txt:
5593         * gst-libs/gst/video/video.h:
5594           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
5595
5596 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5597
5598         * docs/libs/gst-plugins-base-libs-sections.txt:
5599           video: API: Add gst_video_format_is_gray() to the docs
5600
5601 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5602
5603         * win32/common/libgstvideo.def:
5604           video: Add new symbol to the exported symbols list
5605
5606 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5607
5608         * gst-libs/gst/video/video.c:
5609         * gst-libs/gst/video/video.h:
5610           video: Add support for 8-bit and 16-bit grayscale formats
5611
5612 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5613
5614         * gst-libs/gst/rtsp/gstrtspconnection.c:
5615         * gst-libs/gst/rtsp/gstrtspconnection.h:
5616           rtspconnection: Handle closed POST socket in tunneling
5617           Catch more socket errors.
5618           Rework how sockets are managed in the GSource, wake up the maincontext instead
5619           of adding/removing the sockets from the source.
5620           Add callback for when the tunnel connection is lost. Some clients (Quicktime
5621           Player) close the POST connection in tunneled mode and reopen the socket when
5622           needed.
5623           See #612915
5624
5625 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
5626
5627         * configure.ac:
5628           configure: fix cdparanoia check
5629           Linking with libcdda_paranoia.so requires also linking with
5630           libcdda_interface.so.
5631
5632 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5633
5634         * tests/check/libs/tag.c:
5635           tests: tag: Refactor a bit
5636           Refactor xmp tags unit tests and remove an useless assertion.
5637           This will make easier to add unit tests to serialize/deserialize
5638           taglists.
5639
5640 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5641
5642         * ext/alsa/gstalsasink.c:
5643         * ext/alsa/gstalsasrc.c:
5644           alsa: Ignore errors when unpreparing or closing the device
5645           Errors could happen here when the device was removed already
5646           or when something is broken anyway. If errors happen here and
5647           they're propagated, the element can't shutdown cleanly.
5648           Fixes bug #614545.
5649
5650 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5651
5652         * ext/alsa/gstalsamixer.c:
5653           alsamixer: Detect errors from device polling, stop the task and post an error message
5654           Partially fixes bug #614545.
5655
5656 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5657
5658         * configure.ac:
5659         * tests/examples/seek/Makefile.am:
5660           examples: build silly joystick seek example only on linux
5661           jsseek depends on linux headers and should therefore only be built
5662           on linux.
5663           Fixes #614764.
5664
5665 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
5666
5667         * gst/audiotestsrc/gstaudiotestsrc.c:
5668           audiotestsrc: swap timestamps in forward and reverse mode.
5669           In reverse mode we want use the next next timestamp (and not the other way
5670           around). Fixes the tests again. Also readd a log line that was dropped with
5671           previous commit.
5672
5673 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
5674
5675         * gst-libs/gst/app/Makefile.am:
5676         * gst-libs/gst/audio/Makefile.am:
5677         * gst-libs/gst/cdda/Makefile.am:
5678         * gst-libs/gst/fft/Makefile.am:
5679         * gst-libs/gst/interfaces/Makefile.am:
5680         * gst-libs/gst/netbuffer/Makefile.am:
5681         * gst-libs/gst/pbutils/Makefile.am:
5682         * gst-libs/gst/riff/Makefile.am:
5683         * gst-libs/gst/rtp/Makefile.am:
5684         * gst-libs/gst/rtsp/Makefile.am:
5685         * gst-libs/gst/sdp/Makefile.am:
5686         * gst-libs/gst/tag/Makefile.am:
5687         * gst-libs/gst/video/Makefile.am:
5688           libs: point gobject-introspection scanner to .la files
5689           Point g-ir-scanner to the .la file of our library, which hopefully
5690           makes it find the right dependencies in all cases (ie. our locally
5691           built libgstreamer and not the system-installed one). This is also
5692           how it's done in Gtk+ and how it's documented in the wiki, see
5693           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
5694           Fixes #603710.
5695
5696 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
5697
5698         * gst/audiotestsrc/gstaudiotestsrc.c:
5699         * gst/audiotestsrc/gstaudiotestsrc.h:
5700           audiotestsrc: implement reverse playback
5701           Support playback at negative rates. When having a GstController assigned, the
5702           element will produce time dependend output.
5703
5704 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
5705
5706         * tests/icles/audio-trickplay.c:
5707           tests: extend audio-trickplay test app
5708           Tell status in top comment. Use debug logging instead of print to be able to
5709           see timing issue in debug log viewer. Add more commandline flags. Test reverse
5710           playback.
5711
5712 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5713
5714         * tests/examples/seek/seek.c:
5715           seek: Only use embed_xid if HAVE_X is defined
5716           Fixes bug #614622.
5717
5718 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
5719
5720         * tests/check/pipelines/basetime.c:
5721           tests/basetime: Don't run test with osxaudiosrc
5722           libcheck runs the actual tests in a forked process and that makes the guys
5723           in Cupertino really sad.
5724
5725 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
5726
5727         * tests/check/pipelines/capsfilter-renegotiation.c:
5728           tests: Unref the bus once we're done with it
5729
5730 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
5731
5732         * common:
5733           common: Update for new suppressions
5734
5735 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
5736
5737         * gst/playback/gstplaysink.c:
5738           gstplaysink: Remove unused variable.
5739           The value of klass is never used
5740
5741 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
5742
5743         * gst/playback/gstdecodebin2.c:
5744           decodebin2: Removing dead assignment.
5745           The value of group is overwritten a few lines below before being used.
5746
5747 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
5748
5749         * gst-libs/gst/tag/gsttagdemux.c:
5750           tagdemux: Remove unused variable
5751
5752 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
5753
5754         * ext/gnomevfs/gstgnomevfssink.c:
5755           gstgnomevfssink: Return the proper GstFlowReturn.
5756           We were always returning GST_FLOW_OK previously even if we encountered errors.
5757
5758 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5759
5760         * gst-libs/gst/app/Makefile.am:
5761         * gst-libs/gst/audio/Makefile.am:
5762         * gst-libs/gst/cdda/Makefile.am:
5763         * gst-libs/gst/fft/Makefile.am:
5764         * gst-libs/gst/interfaces/Makefile.am:
5765         * gst-libs/gst/netbuffer/Makefile.am:
5766         * gst-libs/gst/pbutils/Makefile.am:
5767         * gst-libs/gst/riff/Makefile.am:
5768         * gst-libs/gst/rtp/Makefile.am:
5769         * gst-libs/gst/rtsp/Makefile.am:
5770         * gst-libs/gst/sdp/Makefile.am:
5771         * gst-libs/gst/tag/Makefile.am:
5772         * gst-libs/gst/video/Makefile.am:
5773           gst-libs: more gobject-introspection fixes
5774           Use right .pc file variable for compiler includes this time:
5775           g-ir-compiler wants the girdirs not the typelibdirs as includes.
5776
5777 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778
5779         * tests/examples/seek/jsseek.c:
5780           examples: fix printf format warning in jsseek example
5781           Yes, I know about G_GSIZE_FORMAT.
5782
5783 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5784
5785         * gst-libs/gst/app/Makefile.am:
5786         * gst-libs/gst/audio/Makefile.am:
5787         * gst-libs/gst/cdda/Makefile.am:
5788         * gst-libs/gst/fft/Makefile.am:
5789         * gst-libs/gst/interfaces/Makefile.am:
5790         * gst-libs/gst/netbuffer/Makefile.am:
5791         * gst-libs/gst/pbutils/Makefile.am:
5792         * gst-libs/gst/riff/Makefile.am:
5793         * gst-libs/gst/rtp/Makefile.am:
5794         * gst-libs/gst/rtsp/Makefile.am:
5795         * gst-libs/gst/sdp/Makefile.am:
5796         * gst-libs/gst/tag/Makefile.am:
5797         * gst-libs/gst/video/Makefile.am:
5798           gst-libs: fix up gobject-introspection some more
5799           Use new girdir and typlibdir from core .pc files, so we can figure
5800           out the right includes to pass to the gobject-introspection tools,
5801           whether core is installed in the same prefix as gobject-introspection
5802           or in a different prefix or uninstalled. This also keeps us from adding
5803           bogus paths to the includes that only work if core is uninstalled.
5804           Also add some missing includes/pkgs where needed.
5805
5806 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5807
5808         * gst-libs/gst/Makefile.am:
5809           Our RIFF library depends on both the audio and tag libraries
5810           Update rules in Makefile.am accordingly.
5811
5812 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
5813
5814         * gst/playback/gstplaysink.c:
5815           playsink: Fix aduio_raw_sink typo
5816
5817 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
5818
5819         * tests/examples/seek/.gitignore:
5820         * tests/examples/seek/Makefile.am:
5821         * tests/examples/seek/jsseek.c:
5822           examples: Add a silly joystick based shuttle example
5823
5824 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
5825
5826         * ext/theora/gsttheoraenc.c:
5827           theoraenc: 0-length packets are delta units
5828
5829 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5830
5831         * gst-libs/gst/Makefile.am:
5832           gst-libs: build independent sub-directories in parallel if make -jN is used
5833           Build those libraries that don't depend on any other gst-plugins-base
5834           libraries in parallel if make -jN is used.
5835
5836 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5837
5838         * common:
5839         * ext/Makefile.am:
5840         * gst/Makefile.am:
5841         * sys/Makefile.am:
5842         * tests/examples/Makefile.am:
5843           build: build plugin and example directories in parallel if make -jN is used
5844           We know our plugins and examples are independent of each other, so may
5845           just as well build them in parallel. Makes the output a bit messy, but
5846           that shouldn't be a problem and can easily be avoided with make -j1.
5847
5848 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849
5850         * gst-libs/gst/Makefile.am:
5851           gst-libs: specify dependencies in Makefile.am to make them explicit
5852
5853 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854
5855         * gst-libs/gst/interfaces/Makefile.am:
5856         * gst-libs/gst/interfaces/xoverlay.c:
5857         * gst-libs/gst/interfaces/xoverlay.h:
5858         * sys/xvimage/xvimagesink.c:
5859         * tests/icles/test-xoverlay.c:
5860           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
5861           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
5862           on libgstvideo by using the GstVideoRectangle helper structure in the API,
5863           which causes undesirable dependencies, esp. with the gobject-introspection
5864           (people will point and laugh at us if they find out that libgstaudio
5865           depends on libgstvideo). Instead, pass the x, y, width and height parameters
5866           directly to the function.
5867           Re-fixes #610249.
5868
5869 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5870
5871         * gst/playback/gsturidecodebin.c:
5872           uridecodebin: we can handle avi in download mode too
5873           Add avi to the whitelisted types that can be used for download buffering.
5874
5875 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5876
5877         * ext/ogg/gstoggstream.c:
5878           oggdemux: Provide packet duration function for old FLAC mapping too
5879           Fixes bug #613809.
5880
5881 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
5882
5883         * autogen.sh:
5884           autogen.sh: Don't call configure with --enable-plugin-docs
5885           configure gives a nice warning:
5886           configure: WARNING: unrecognized options: --enable-plugin-docs
5887           and indeed, I could not find anything in the configure.ac or the m4
5888           macros that would allow enabling that option. Remove it then.
5889
5890 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5891
5892         * gst-libs/gst/tag/gstxmptag.c:
5893           tag: xmp: Do not remove tag from list twice
5894           There was a but when parsing the tags that removed two tags
5895           from the list when only one was parsed
5896
5897 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5898
5899         * gst-libs/gst/tag/gstxmptag.c:
5900           tag: xmp: Add some comments
5901           Just adds some comments explaining some stuff about the
5902           (de)serialization functions. Add myself to the copyright list too.
5903
5904 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5905
5906         * gst-libs/gst/tag/gstxmptag.c:
5907         * tests/check/libs/tag.c:
5908           tag: xmp: Adds _USER_RATING mapping for xmp
5909           Adds a new mapping for _USER_RATING on xmp helper lib
5910           and also adds tests for it
5911
5912 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5913
5914         * gst-libs/gst/tag/gstxmptag.c:
5915         * tests/check/libs/tag.c:
5916           tag: xmp: Add Elevation tag mapping
5917           Adds a mapping to the _ELEVATION tag, this is a different
5918           mapping as it has to be mapped into exif:GPSAltitude and
5919           exif:GPSAltitudeRef at the same time. So we needed to refactor
5920           a little more to be able to deserialize it properly.
5921           Now, when parsing a xmp buffer into a taglist all tags are
5922           added to a list before being parsed so that when one of the
5923           altitude tags are found the deserialization function can search
5924           for its complementary tag to do the correct parsing
5925           Fixes #613690
5926
5927 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5928
5929         * gst-libs/gst/tag/gstxmptag.c:
5930           tag: xmp: Fix off by one
5931           Avoid ignoring single char tags, like exif:GPSAltitudeRef
5932           Fixes #613690
5933
5934 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5935
5936         * gst-libs/gst/tag/gstxmptag.c:
5937         * tests/check/libs/tag.c:
5938           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
5939           Adds the mappings for those tags and tests
5940           for tags serialization.
5941           Fixes #613690
5942
5943 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5944
5945         * gst-libs/gst/tag/gstxmptag.c:
5946           tag: xmp: Refactor buffer parsing
5947           When parsing the xmp buffer into the gst taglist store the
5948           found tags into a list to be parsed only after finding all
5949           tags on the buffer. This allows the parser function to search
5950           this list for complimentary tags that should be parsed together
5951           Fixes #613690
5952
5953 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5954
5955         * gst-libs/gst/tag/gstxmptag.c:
5956           tag: xmp: Refactor mappings storage
5957           This commit is only refactoring, no fetaures added.
5958           Do not store tags in flexible arrays as it doesn't allow us
5959           to use nested flexible arrays. This is going to be needed in the
5960           following commits to map gst tags that are stored into
5961           2 separate tags in xmp (Not that they are alternatives, but
5962           they are complementary).
5963           For example, GST_TAG_ELEVATION is represented in the exif
5964           schema with 2 fields: the absolute altitude and an integer
5965           to indicate if it is above or below sea level.
5966           The previous mappings storage wouldn't allow us to
5967           express it.
5968           Also store a serialization and a deserialization function
5969           for each xmp tag as some of them require some non-trivial
5970           convertion to its string form.
5971           Fixes #613690
5972
5973 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
5974
5975         * common:
5976           Automatic update of common submodule
5977           From 55cd514 to c1d07dd
5978
5979 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5980
5981         * tests/examples/seek/seek.c:
5982           seek: parse more info from the buffering query
5983           Parse more info from the buffering query and log this as debug info.
5984
5985 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5986
5987         * gst-libs/gst/rtsp/gstrtsptransport.c:
5988           rtsptransport: ignore unparsable ranges
5989           Ignore unparsable port ranges instead of erroring out.
5990           Fixes #613591
5991
5992 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5993
5994         * win32/common/libgstrtsp.def:
5995           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
5996
5997 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5998
5999         * gst-libs/gst/riff/riff-media.c:
6000           riff: add some more fourcc for MPEG-4 video
6001
6002 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6003
6004         * configure.ac:
6005           configure: require core git
6006
6007 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6008
6009         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6010         * pkgconfig/gstreamer-fft.pc.in:
6011           pkgconfig: Add @LIBM@ to the FFT pkg-config files
6012
6013 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * pkgconfig/gstreamer-app-uninstalled.pc.in:
6016         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6017         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
6018         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6019         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
6020         * pkgconfig/gstreamer-floatcast.pc.in:
6021         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6022         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6023         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6024         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6025         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6026         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6027         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6028         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6029         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6030         * pkgconfig/gstreamer-video-uninstalled.pc.in:
6031           pkgconfig: Fix include and library paths for the uninstalled pc files
6032
6033 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6034
6035         * ext/gio/gstgiobasesrc.c:
6036           gio: add cast to avoid compiler warning with old GLib versions
6037           g_file_input_stream_query_info() had char * instead of const char *
6038           as attribute argument before 2.20.
6039           Fixes #613387, spotted by tetsuyayasuda@gmail.com
6040
6041 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
6042
6043         * gst-libs/gst/interfaces/xoverlay.c:
6044           docs: add Since: tags to gst_x_overlay_handle_event() docs
6045           Fixes #613403.
6046
6047 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
6048
6049         * gst-libs/gst/rtp/gstbasertppayload.c:
6050         * gst-libs/gst/rtp/gstbasertppayload.h:
6051           Constify some strings in the API
6052           Needed by plugins-good
6053
6054 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055
6056         * gst/videotestsrc/videotestsrc.c:
6057           videotestsrc: Only set color-matrix and chroma-site for relevant formats
6058           The color-matrix only makes sense for colorful formats, i.e. not Y800
6059           and the chroma-site only for non-4:4:4(:4) formats.
6060
6061 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6062
6063         * ext/theora/gsttheoradec.c:
6064         * ext/theora/gsttheoradec.h:
6065           theoradec: add QoS messages to the decoder
6066           Post QoS messages when we drop a frame because of QoS.
6067
6068 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6069
6070         * gst-libs/gst/rtsp/gstrtspdefs.h:
6071         * gst-libs/gst/rtsp/gstrtsptransport.c:
6072         * gst-libs/gst/rtsp/gstrtsptransport.h:
6073           rtsp: add GType for transport flags
6074           Make a method to register the transport flags as a GType.
6075
6076 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6077
6078         * ext/cdparanoia/Makefile.am:
6079         * ext/gio/Makefile.am:
6080         * ext/gnomevfs/Makefile.am:
6081         * ext/libvisual/Makefile.am:
6082         * ext/ogg/Makefile.am:
6083         * gst-libs/gst/app/Makefile.am:
6084         * gst-libs/gst/audio/Makefile.am:
6085         * gst-libs/gst/interfaces/Makefile.am:
6086         * gst-libs/gst/video/Makefile.am:
6087         * gst/ffmpegcolorspace/Makefile.am:
6088         * gst/tcp/Makefile.am:
6089         * gst/videotestsrc/Makefile.am:
6090         * sys/v4l/Makefile.am:
6091         * tests/examples/app/Makefile.am:
6092         * tests/examples/overlay/Makefile.am:
6093         * tests/icles/Makefile.am:
6094           build: Makefile.am fixes
6095           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
6096           of flags (see docs/random/moving-plugins).
6097
6098 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6099
6100         * tests/check/pipelines/.gitignore:
6101           .gitignore: ignore new unit test binary
6102
6103 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6104
6105         * configure.ac:
6106           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
6107           Fixes building Qt-based overlay examples in combination with -Werror.
6108
6109 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6110
6111         * configure.ac:
6112           configure.ac: wrap overly long warning flag lines
6113
6114 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
6115
6116         * sys/ximage/ximagesink.c:
6117           ximagesink: Fix caps leak
6118           Unref caps when peer doesn't accept caps
6119           Fixes #613198
6120
6121 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6122
6123         * tests/check/Makefile.am:
6124         * tests/check/pipelines/capsfilter-renegotiation.c:
6125           tests: capsfilter-renegotiation: Adds a new unit test
6126           Adds a new test for checking that capsfilter 'caps' property
6127           changes cause caps renegotiation on the pipeline.
6128
6129 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130
6131         * gst/videoscale/vs_4tap.c:
6132         * gst/videoscale/vs_scanline.c:
6133           videoscale: Use correct boundary checks for YUY2/UYVY
6134           Fixes bug #613093.
6135
6136 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
6137
6138         * gst-libs/gst/rtsp/gstrtspdefs.c:
6139           rtsp: Further clean up of gst_rtsp_strresult()
6140           Since we no longer use an array of error messages, there is no reason
6141           to clamp the error code, which allows us to simplify the code some more
6142           and also to actually report the correct error code for unknown errors.
6143
6144 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6145
6146         * gst/volume/gstvolume.c:
6147           volume: Remove useless cast
6148           It's not necessary anymore after latest core change to GstValueArray.
6149
6150 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
6151
6152         * configure.ac:
6153           Add more warning flags
6154           The warnings are:
6155           -Wcast-align
6156           -Winit-self
6157           -Wmissing-include-dirs
6158           -Waddress
6159           -Waggregate-return
6160           -Wno-multichar
6161           -Wnested-externs
6162           No code needed to be fixed.
6163
6164 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
6165
6166         * gst/audioconvert/gstfastrandom.h:
6167           Fix for -Wold-style-definition
6168           I didn't add the flag to configure because libvisual ships headers that
6169           trigger this warning.
6170
6171 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
6172
6173         * configure.ac:
6174         * ext/pango/gstclockoverlay.h:
6175         * gst/subparse/mpl2parse.c:
6176           Add -Wformat-nonliteral -Wformat-security
6177           And fix the resulting compile failures.
6178           I'm sorry about the patch necessary to gstclockoverlay.h but after
6179           talking to Tim we decided we can live with it.
6180
6181 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
6182
6183         * gst-libs/gst/rtsp/gstrtspdefs.c:
6184           rtsp: Refactor gst_rtsp_strresult
6185           2 goals in the refactoring:
6186           - Put the error messages closer to their enum values, so that it's easy
6187           to see which error belongs to which value.
6188           - Make gcc not complain with -Wformat-nonliteral
6189
6190 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
6191
6192         * gst-libs/gst/tag/gstxmptag.c:
6193           xmp: Refactor code
6194           I initially looked here because I wanted compiles to not fail with
6195           -Wformat-nonliteral but ended up refactoring the code to make it look
6196           nicer.
6197           As I lack a large collection of XMP tagged files, I only did rough
6198           testing of the code. The testsuite passes though.
6199
6200 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6201
6202         * m4/Makefile.am:
6203         * m4/a52.m4:
6204         * m4/aalib.m4:
6205         * m4/as-arts.m4:
6206         * m4/as-ffmpeg.m4:
6207         * m4/as-liblame.m4:
6208         * m4/as-slurp-ffmpeg.m4:
6209         * m4/esd.m4:
6210         * m4/gconf-2.m4:
6211         * m4/glib.m4:
6212         * m4/gst-artsc.m4:
6213         * m4/gst-matroska.m4:
6214         * m4/gst-sdl.m4:
6215         * m4/gst-shout2.m4:
6216         * m4/gst-sid.m4:
6217         * m4/gtk.m4:
6218         * m4/libfame.m4:
6219         * m4/libmikmod.m4:
6220           m4: remove some unused .m4 files
6221
6222 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
6223
6224         * ext/alsa/gstalsaplugin.c:
6225         * ext/ogg/gstoggdemux.c:
6226           More ENABLE_NLS fixes
6227
6228 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
6229
6230         * gst-libs/gst/gettext.h:
6231           Fix for ENABLE_NLS being undefined for -Wundef
6232
6233 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
6234
6235         * configure.ac:
6236         * ext/libvisual/visual.c:
6237         * ext/theora/gsttheoraenc.c:
6238         * gst-libs/gst/app/gstappsink.c:
6239         * gst-libs/gst/app/gstappsrc.c:
6240         * gst-libs/gst/cdda/gstcddabasesrc.c:
6241         * gst-libs/gst/interfaces/mixer.c:
6242         * gst-libs/gst/interfaces/mixer.h:
6243         * gst-libs/gst/rtsp/gstrtspdefs.c:
6244         * gst-libs/gst/rtsp/gstrtspurl.c:
6245         * gst-libs/gst/tag/tags.c:
6246         * gst/playback/gstplaybasebin.c:
6247         * gst/playback/gstplaybin.c:
6248         * gst/playback/gstplaybin2.c:
6249         * gst/playback/gsturidecodebin.c:
6250         * gst/subparse/gstsubparse.c:
6251         * gst/subparse/samiparse.c:
6252         * gst/typefind/gsttypefindfunctions.c:
6253         * gst/videotestsrc/videotestsrc.c:
6254         * gst/videotestsrc/videotestsrc.h:
6255         * gst/volume/gstvolume.c:
6256         * sys/v4l/gstv4lelement.c:
6257         * sys/xvimage/xvimagesink.c:
6258         * tests/check/elements/audioconvert.c:
6259         * tests/check/elements/gdpdepay.c:
6260         * tests/check/elements/playbin.c:
6261         * tests/check/elements/playbin2.c:
6262         * tests/check/elements/videorate.c:
6263         * tests/check/libs/pbutils.c:
6264         * tests/check/libs/video.c:
6265         * tests/check/pipelines/simple-launch-lines.c:
6266         * tests/examples/seek/scrubby.c:
6267         * tests/examples/seek/seek.c:
6268         * tests/icles/stress-playbin.c:
6269           Add -Wwrite-strings to configure
6270           Fixes for the code included
6271
6272 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
6273
6274         * ext/alsa/gstalsamixer.c:
6275         * ext/alsa/gstalsamixerelement.c:
6276         * ext/alsa/gstalsasink.c:
6277         * ext/alsa/gstalsasrc.c:
6278         * ext/cdparanoia/gstcdparanoiasrc.c:
6279         * ext/gnomevfs/gstgnomevfssink.c:
6280         * ext/gnomevfs/gstgnomevfssrc.c:
6281         * ext/libvisual/visual.c:
6282         * ext/ogg/gstoggaviparse.c:
6283         * ext/ogg/gstoggdemux.c:
6284         * ext/ogg/gstoggmux.c:
6285         * ext/ogg/gstoggparse.c:
6286         * ext/ogg/gstogmparse.c:
6287         * ext/theora/gsttheoradec.c:
6288         * ext/theora/gsttheoraenc.c:
6289         * ext/theora/gsttheoraparse.c:
6290         * ext/vorbis/gstvorbisdec.c:
6291         * ext/vorbis/gstvorbisdeclib.h:
6292         * ext/vorbis/gstvorbisenc.c:
6293         * ext/vorbis/gstvorbisparse.c:
6294         * ext/vorbis/gstvorbistag.c:
6295         * gst-libs/gst/sdp/gstsdpmessage.c:
6296         * gst/audioconvert/gstaudioconvert.c:
6297         * gst/audiorate/gstaudiorate.c:
6298         * gst/audiotestsrc/gstaudiotestsrc.c:
6299         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6300         * gst/gdp/gstgdpdepay.c:
6301         * gst/gdp/gstgdppay.c:
6302         * gst/playback/gstdecodebin.c:
6303         * gst/playback/gstdecodebin2.c:
6304         * gst/playback/gstinputselector.c:
6305         * gst/playback/gstplaybin.c:
6306         * gst/playback/gstplaybin2.c:
6307         * gst/playback/gststreamselector.c:
6308         * gst/playback/gsturidecodebin.c:
6309         * gst/subparse/gstssaparse.c:
6310         * gst/subparse/gstsubparse.c:
6311         * gst/tcp/gstmultifdsink.c:
6312         * gst/tcp/gsttcpclientsink.c:
6313         * gst/tcp/gsttcpclientsrc.c:
6314         * gst/tcp/gsttcpserversink.c:
6315         * gst/tcp/gsttcpserversrc.c:
6316         * gst/videorate/gstvideorate.c:
6317         * gst/videoscale/gstvideoscale.c:
6318         * gst/videotestsrc/gstvideotestsrc.c:
6319         * sys/v4l/gstv4ljpegsrc.c:
6320         * sys/v4l/gstv4lmjpegsink.c:
6321         * sys/v4l/gstv4lmjpegsrc.c:
6322         * sys/v4l/gstv4lsrc.c:
6323         * sys/ximage/ximagesink.c:
6324         * sys/xvimage/xvimagesink.c:
6325         * tests/check/elements/audioconvert.c:
6326         * tests/check/elements/playbin.c:
6327         * tests/check/elements/playbin2.c:
6328         * tests/check/elements/textoverlay.c:
6329         * tests/check/libs/cddabasesrc.c:
6330         * tests/check/libs/pbutils.c:
6331         * tests/old/testsuite/alsa/formats.c:
6332         * tests/old/testsuite/alsa/sinesrc.c:
6333           gst_element_class_set_details => gst_element_class_set_details_simple
6334           Also change my email from the old university one to the current one.
6335
6336 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
6337
6338         * configure.ac:
6339           Add -Wundef flag
6340
6341 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6342
6343         * gst-libs/gst/rtsp/gstrtspconnection.c:
6344           rtspconnection: allow for more ipv6 addresses
6345           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
6346
6347 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6348
6349         * gst-libs/gst/audio/gstbaseaudiosink.c:
6350           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
6351           Fixes #612223.
6352
6353 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6354
6355         * tests/check/elements/videorate.c:
6356           tests: fix videorate test
6357           Fix up videorate test for latest videotestsrc changes: just check for
6358           the important bits in the negotiated caps, not for exact equality with
6359           our filter caps. Also don't leak the videorate element in the test.
6360
6361 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
6362
6363         * gst-libs/gst/riff/riff-media.c:
6364           riff: add mapping for On2 VP7 fourccs
6365           Fixes #612968.
6366
6367 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
6368
6369         * gst-libs/gst/riff/riff-media.c:
6370           riff: add mapping for On2 VP62 fourcc
6371           See #612968.
6372
6373 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6374
6375         * docs/libs/gst-plugins-base-libs-sections.txt:
6376         * gst-libs/gst/audio/audio.h:
6377         * gst-libs/gst/audio/multichannel.c:
6378         * gst-libs/gst/audio/multichannel.h:
6379         * gst-libs/gst/interfaces/propertyprobe.c:
6380         * gst-libs/gst/interfaces/tuner.c:
6381         * gst-libs/gst/pbutils/install-plugins.c:
6382         * gst-libs/gst/rtp/gstrtpbuffer.c:
6383         * gst-libs/gst/rtsp/gstrtsptransport.h:
6384           docs: more helper libraries docs fixes
6385           Quieten gtk-doc a bit more.
6386
6387 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6388
6389         * docs/libs/gst-plugins-base-libs-docs.sgml:
6390         * docs/libs/gst-plugins-base-libs-sections.txt:
6391         * gst-libs/gst/rtsp/gstrtspextension.c:
6392           docs: add GstRTSPExtension to docs
6393           Add minimal docs for GstRTSPExtension so people know it exists.
6394
6395 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
6396
6397         * gst/typefind/gsttypefindfunctions.c:
6398           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
6399           g_ascii_strncasecmp() is more portable and likely more robust as
6400           well (with random binary data as input).
6401           Fixes #612845.
6402
6403 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6404
6405         * gst-libs/gst/tag/gstxmptag.c:
6406           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
6407
6408 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6409
6410         * gst-libs/gst/interfaces/navigation.c:
6411         * gst-libs/gst/interfaces/xoverlay.c:
6412         * gst-libs/gst/interfaces/xoverlay.h:
6413           docs: fix up interfaces library docs to make gtk-doc happy
6414
6415 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6416
6417         * docs/libs/gst-plugins-base-libs-sections.txt:
6418           docs: add new libgstvideo API to documentation
6419
6420 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6421
6422         * win32/common/libgstinterfaces.def:
6423         * win32/common/libgstvideo.def:
6424           win32: add recently added API to .def files
6425           Also add API markers to make life easier for the release manager:
6426           API: gst_x_overlay_set_render_rectangle()
6427           API: gst_video_parse_caps_color_matrix()
6428           API: gst_video_parse_caps_chroma_site()
6429
6430 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6431
6432         * gst/videotestsrc/videotestsrc.c:
6433         * gst/videotestsrc/videotestsrc.h:
6434           videotestsrc: use C comments instead of C++-style comments
6435
6436 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6437
6438         * gst/videotestsrc/videotestsrc.c:
6439           videotestsrc: use g_value_set_static_string() for string constants
6440
6441 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6442
6443         * gst/playback/gstplaysink.c:
6444           playsink: Avoid g_object_set() on NULL if a text sink is used
6445           Fixes bug #611702.
6446
6447 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6448
6449         * gst/subparse/gstsubparse.c:
6450           subparse: Correctly escape brackets in DKS regex
6451           Fixes bug #612783.
6452
6453 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6454
6455         * gst-libs/gst/rtsp/gstrtspconnection.c:
6456           rtsp: make timeout usec more accurate
6457           Adjust the returned usec from the elapsed time so it represents the remaining
6458           timeout.
6459
6460 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
6461
6462         * tests/check/elements/videorate.c:
6463           tests: update videorate test for videotestsrc changes
6464           Add color-matrix to the caps we are comparing. Add logging og the caps in the
6465           test.
6466
6467 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
6468
6469         * gst/videotestsrc/gstvideotestsrc.c:
6470         * gst/videotestsrc/gstvideotestsrc.h:
6471         * gst/videotestsrc/videotestsrc.c:
6472         * gst/videotestsrc/videotestsrc.h:
6473           videotestsrc: add chroma-zone-plate pattern
6474           pattern=chroma-zone-plate is pattern similar to zone-plate,
6475           but in the chroma channels instead of luma.
6476
6477 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
6478
6479         * ext/theora/gsttheoradec.c:
6480           theoradec: add chroma-site to caps
6481
6482 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
6483
6484         * gst/videotestsrc/videotestsrc.c:
6485           videotestsrc: add chroma-site to caps
6486
6487 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
6488
6489         * gst-libs/gst/video/video.c:
6490         * gst-libs/gst/video/video.h:
6491           video: add gst_video_parse_caps_chroma_site()
6492
6493 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
6494
6495         * ext/theora/gsttheoradec.c:
6496           theoradec: add color-matrix to caps
6497
6498 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
6499
6500         * gst/videotestsrc/videotestsrc.c:
6501           videotestsrc: Add color-matrix to template caps
6502
6503 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6504
6505         * tests/examples/overlay/gtk-xoverlay.c:
6506         * tests/examples/seek/seek.c:
6507         * tests/icles/test-colorkey.c:
6508         * tests/icles/test-xoverlay.c:
6509           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
6510           Fixes #612552, at least for now.
6511
6512 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6513
6514         * Makefile.am:
6515           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
6516
6517 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
6518
6519         * ext/ogg/gstoggdemux.c:
6520           oggdemux: Don't drop zero-sized packets
6521           Zero-sized packets have relevence to Theora.
6522
6523 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6524
6525         * gst/volume/gstvolume.c:
6526           volume: Revert rounding behaviour changes when using controlled volume properties
6527           Now the controlled and non-controlled code paths are all having
6528           exactly the same rounding behaviour and the unit tests pass again.
6529
6530 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6531
6532         * gst/volume/gstvolume.c:
6533           volume: Only allocate a mute value array if a control source exists for the mute property
6534
6535 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
6536
6537         * common:
6538           Automatic update of common submodule
6539           From e272f71 to 55cd514
6540
6541 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6542
6543         * gst-libs/gst/tag/gstxmptag.c:
6544           tags: Add new mapping to XMP helpers
6545           Adds geotagging mappings to XMP helpers
6546           Fixes #609539
6547
6548 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
6549
6550         * gst-libs/gst/interfaces/Makefile.am:
6551           Don't have 2 include dirs
6552           Seems to have been accidentally introduced in
6553           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
6554
6555 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
6556
6557         * tests/icles/audio-trickplay.c:
6558           tests: Fix another unitialized variable
6559
6560 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
6561
6562         * tests/icles/audio-trickplay.c:
6563           tests: Fix unitialized variable.
6564
6565 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
6566
6567         * configure.ac:
6568         * ext/ogg/gstoggdemux.c:
6569         * ext/theora/gsttheoraparse.c:
6570         * ext/vorbis/gstvorbistag.c:
6571         * gst/audioconvert/audioconvert.h:
6572         * gst/audioconvert/gstaudioquantize.h:
6573         * gst/audioconvert/gstchannelmix.h:
6574         * gst/playback/gstplaysink.c:
6575           Add -Wredundant-decls to warning flags
6576           ... and fix all the warnings that flag throws.
6577
6578 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
6579
6580         * configure.ac:
6581         * ext/ogg/Makefile.am:
6582         * ext/ogg/gstogg.c:
6583         * ext/ogg/gstogg.h:
6584         * ext/ogg/gstoggaviparse.c:
6585         * ext/ogg/gstoggdemux.c:
6586         * ext/ogg/gstoggdemux.h:
6587         * ext/ogg/gstoggmux.c:
6588         * ext/ogg/gstoggmux.h:
6589         * ext/ogg/gstoggparse.c:
6590         * ext/ogg/gstoggstream.c:
6591         * ext/ogg/gstogmparse.c:
6592         * ext/ogg/vorbis_parse.c:
6593         * ext/ogg/vorbis_parse.h:
6594         * ext/theora/gsttheoradec.h:
6595         * ext/theora/gsttheoraenc.h:
6596         * gst-libs/gst/audio/audio.c:
6597         * gst-libs/gst/riff/riff.c:
6598         * gst-libs/gst/rtsp/gstrtspbase64.c:
6599         * gst-libs/gst/rtsp/gstrtspconnection.c:
6600         * gst-libs/gst/tag/lang.c:
6601         * gst/ffmpegcolorspace/Makefile.am:
6602         * gst/ffmpegcolorspace/gstffmpeg.c:
6603         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6604         * gst/gdp/gstgdpdepay.h:
6605         * gst/gdp/gstgdppay.h:
6606         * gst/playback/gstdecodebin2.c:
6607         * gst/playback/gstplayback.c:
6608         * gst/playback/gstplayback.h:
6609         * gst/playback/gstplaybin.c:
6610         * gst/playback/gstplaybin2.c:
6611         * gst/playback/gsturidecodebin.c:
6612         * gst/videorate/gstvideorate.h:
6613         * tests/check/elements/appsink.c:
6614         * tests/check/elements/audiorate.c:
6615         * tests/check/elements/audioresample.c:
6616         * tests/check/libs/cddabasesrc.c:
6617         * tests/check/libs/mixer.c:
6618         * tests/check/libs/navigation.c:
6619         * tests/examples/gio/giosrc-mounting.c:
6620           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
6621           Includes all the fixes necessary to make stuff compile again.
6622
6623 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
6624
6625         * ext/gio/gstgiobasesink.c:
6626           gio: Remove unused function
6627
6628 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6629
6630         * ext/vorbis/gstvorbisparse.c:
6631           vorbisparse: make sure header buffer metadata is writable before modifying it
6632           Fixes unit test failures with core git.
6633
6634 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
6635
6636         * tests/check/elements/multifdsink.c:
6637           check: Ref buffers after setting caps on them
6638           Reffing makes metadata unwritable, so we need to set the caps before.
6639
6640 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
6641
6642         * configure.ac:
6643           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
6644           This matches the previous commit doing the same for CFLAGS in response
6645           to the common/ module changes.
6646
6647 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
6648
6649         * po/af.po:
6650         * po/az.po:
6651         * po/bg.po:
6652         * po/ca.po:
6653         * po/cs.po:
6654         * po/da.po:
6655         * po/de.po:
6656         * po/en_GB.po:
6657         * po/es.po:
6658         * po/eu.po:
6659         * po/fi.po:
6660         * po/fr.po:
6661         * po/hu.po:
6662         * po/id.po:
6663         * po/it.po:
6664         * po/ja.po:
6665         * po/lt.po:
6666         * po/lv.po:
6667         * po/nb.po:
6668         * po/nl.po:
6669         * po/or.po:
6670         * po/pl.po:
6671         * po/pt_BR.po:
6672         * po/ru.po:
6673         * po/sk.po:
6674         * po/sq.po:
6675         * po/sr.po:
6676         * po/sv.po:
6677         * po/tr.po:
6678         * po/uk.po:
6679         * po/vi.po:
6680         * po/zh_CN.po:
6681           Update .po files
6682
6683 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6684
6685         * tests/icles/test-xoverlay.c:
6686           tests: don't use Gtk+ 2.18 API for no good reason
6687           The rest of the code directly uses widget->allocation as well, so no point
6688           in using the new API in other places.
6689
6690 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
6691
6692         * common:
6693           Automatic update of common submodule
6694           From df8a7c8 to e272f71
6695
6696 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
6697
6698         * gst-libs/gst/interfaces/xoverlay.c:
6699           xvoverlay: correct version number in docs
6700
6701 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
6702
6703         * tests/icles/.gitignore:
6704         * tests/icles/Makefile.am:
6705         * tests/icles/audio-trickplay.c:
6706           tests: add a test for trickplay in audio synthesis graphs
6707           Right now this mostly demonstatest what not works. That is seeking with
6708           start-type = NONE to only update the rate and playing backwards. Also
6709           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
6710           for the issues follow.
6711
6712 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
6713
6714         * docs/libs/gst-plugins-base-libs-docs.sgml:
6715         * docs/libs/gst-plugins-base-libs-sections.txt:
6716         * gst-libs/gst/tag/Makefile.am:
6717         * gst-libs/gst/tag/gstxmptag.c:
6718         * gst-libs/gst/tag/tag.h:
6719         * tests/check/libs/tag.c:
6720         * win32/common/libgsttag.def:
6721           tags: add basic xmp metadata support
6722           XMP metadata can be embedded in many media container formats. Implement own
6723           parser and formatter that can be used to convert between an xpacket and a
6724           GstTagList. Add unit tests.
6725
6726 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
6727
6728         * tests/icles/.gitignore:
6729         * tests/icles/Makefile.am:
6730         * tests/icles/test-xoverlay.c:
6731           example: add an example for xoverlay::set_render_rectangle()
6732           This add a new example which animates a target recangle for the video.
6733
6734 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
6735
6736         * sys/xvimage/xvimagesink.c:
6737         * sys/xvimage/xvimagesink.h:
6738           xvimagesink: implement set_render_rectangle
6739           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
6740           the implementation to use a full rectangle and don't assume 0,0 for top,left.
6741
6742 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
6743
6744         * docs/libs/gst-plugins-base-libs-sections.txt:
6745         * gst-libs/gst/interfaces/Makefile.am:
6746         * gst-libs/gst/interfaces/xoverlay.c:
6747         * gst-libs/gst/interfaces/xoverlay.h:
6748           xoverlay: add new vmethod ::set_render_rectangle()
6749           Add set_render_rectangle() vmethod to the interface to better support windowless
6750           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
6751           always fill the widget to 100%. With the patch we can use a rectangular target
6752           region. Fixes #610249.
6753           API: GstXOverlay::set_render_rectangle()
6754
6755 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
6756
6757         * sys/ximage/ximagesink.c:
6758         * sys/xvimage/xvimagesink.c:
6759           x(v)imagesink: take new size from event thread and do not poll for every frame
6760           We can update the geometry in ConfigureNotify (unless we disable event-
6761           handling). If event handling is disabled, one should use _expose() to trigger a
6762           redraw and update the geometry.
6763
6764 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
6765
6766         * common:
6767           Automatic update of common submodule
6768           From 9720a7d to df8a7c8
6769
6770 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
6771
6772         * configure.ac:
6773           Update for recent changes to common submodule
6774           This just replaces every "$ERROR_CFLAGS" usage with a usage of
6775           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
6776           previously.
6777           Actually using that separation will happen later.
6778
6779 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
6780
6781         * common:
6782           Automatic update of common submodule
6783           From 0b6e072 to 9720a7d
6784
6785 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
6786
6787         * common:
6788           Automatic update of common submodule
6789           From 7cc5eb4 to 0b6e072
6790
6791 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6792
6793         * gst-libs/gst/tag/gsttagdemux.c:
6794           tagdemux: do not cache FLUSH_START/_STOP events
6795           ... and similarly so for serialized events.
6796
6797 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6798
6799         * gst/playback/gstplaysink.c:
6800           playsink: provide correct error message if configured audio/video sink fails
6801
6802 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6803
6804         * ext/vorbis/gstvorbisdec.h:
6805           vorbisdec: remove unused field
6806
6807 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6808
6809         * tests/check/pipelines/vorbisdec.c:
6810           tests: enable strict discontinuity checking on vorbisdec pipeline
6811           Closes #423086.
6812
6813 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6814
6815         * common:
6816           Automatic update of common submodule
6817           From 7aa65b5 to 7cc5eb4
6818
6819 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6820
6821         * gst-libs/gst/video/video.c:
6822           docs: fix Returns: for gst_video_parse_caps_color_matrix()
6823
6824 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6825
6826         * po/af.po:
6827         * po/az.po:
6828         * po/bg.po:
6829         * po/ca.po:
6830         * po/cs.po:
6831         * po/da.po:
6832         * po/de.po:
6833         * po/en_GB.po:
6834         * po/es.po:
6835         * po/eu.po:
6836         * po/fi.po:
6837         * po/fr.po:
6838         * po/hu.po:
6839         * po/id.po:
6840         * po/it.po:
6841         * po/ja.po:
6842         * po/lt.po:
6843         * po/lv.po:
6844         * po/nb.po:
6845         * po/nl.po:
6846         * po/or.po:
6847         * po/pl.po:
6848         * po/pt_BR.po:
6849         * po/ru.po:
6850         * po/sk.po:
6851         * po/sq.po:
6852         * po/sr.po:
6853         * po/sv.po:
6854         * po/tr.po:
6855         * po/uk.po:
6856         * po/vi.po:
6857         * po/zh_CN.po:
6858           po: update for changed string
6859
6860 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6861
6862         * tests/check/elements/videorate.c:
6863           tests: fix typo in videorate unit test pipeline description
6864           Two consecutive ! ! leave a 'Link without source' error in the debug log.
6865
6866 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6867
6868         * tests/check/elements/videorate.c:
6869           tests: don't use deprecated functions in videorate unit test
6870
6871 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6872
6873         * win32/common/libgstvideo.def:
6874           win32: add new API to libgstvideo.def
6875
6876 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
6877
6878         * ext/ogg/gstoggmux.c:
6879           oggmux: Don't flush after every frame for theora
6880
6881 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6882
6883         * common:
6884           Automatic update of common submodule
6885           From 44ecce7 to 7aa65b5
6886
6887 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
6888
6889         * gst-libs/gst/video/video.c:
6890         * gst-libs/gst/video/video.h:
6891           video: Add color-matrix handling to caps
6892
6893 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
6894
6895         * gst/videotestsrc/gstvideotestsrc.c:
6896           videotestsrc: Add color-matrix to caps
6897
6898 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6899
6900         * gst-libs/gst/app/Makefile.am:
6901         * gst-libs/gst/audio/Makefile.am:
6902         * gst-libs/gst/cdda/Makefile.am:
6903         * gst-libs/gst/fft/Makefile.am:
6904         * gst-libs/gst/interfaces/Makefile.am:
6905         * gst-libs/gst/netbuffer/Makefile.am:
6906         * gst-libs/gst/pbutils/Makefile.am:
6907         * gst-libs/gst/riff/Makefile.am:
6908         * gst-libs/gst/rtp/Makefile.am:
6909         * gst-libs/gst/rtsp/Makefile.am:
6910         * gst-libs/gst/sdp/Makefile.am:
6911         * gst-libs/gst/tag/Makefile.am:
6912         * gst-libs/gst/video/Makefile.am:
6913         * pkgconfig/Makefile.am:
6914         * tests/examples/overlay/Makefile.am:
6915         * tools/Makefile.am:
6916           build: Make some more rules silent if requested
6917
6918 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6919
6920         * configure.ac:
6921           configure: Use automake 1.11 silent rules instead of shave if available
6922           This makes sure that we use something that is still maintained and
6923           also brings back libtool 1.5 support.
6924
6925 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6926
6927         * gst/playback/gstplaysink.c:
6928           playsink: Don't fail if there are subtitles and audio but no video
6929           Change playbin2 to not error out if there are subtitles and audio
6930           but no video. If visualizations are enabled the subtitles are rendered on top
6931           of the visualization stream, otherwise the subtitles are not linked at all and
6932           only the audio is played (and a warning message is posted).
6933           If there are only subtitles but neither audio nor video an error message is
6934           still posted.
6935           Fixes bug #610866.
6936
6937 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6938
6939         * gst/volume/gstvolume.c:
6940         * gst/volume/gstvolume.h:
6941           volume: If a controller is used, use sample accurate property values
6942           Fixes bug #609801.
6943
6944 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
6945
6946         * gst-libs/gst/video/video.c:
6947           gstvideo: Fix typos in comments
6948
6949 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6950
6951         * configure.ac:
6952         * docs/plugins/inspect/plugin-adder.xml:
6953         * docs/plugins/inspect/plugin-alsa.xml:
6954         * docs/plugins/inspect/plugin-app.xml:
6955         * docs/plugins/inspect/plugin-audioconvert.xml:
6956         * docs/plugins/inspect/plugin-audiorate.xml:
6957         * docs/plugins/inspect/plugin-audioresample.xml:
6958         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6959         * docs/plugins/inspect/plugin-cdparanoia.xml:
6960         * docs/plugins/inspect/plugin-decodebin.xml:
6961         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6962         * docs/plugins/inspect/plugin-gdp.xml:
6963         * docs/plugins/inspect/plugin-gio.xml:
6964         * docs/plugins/inspect/plugin-gnomevfs.xml:
6965         * docs/plugins/inspect/plugin-libvisual.xml:
6966         * docs/plugins/inspect/plugin-ogg.xml:
6967         * docs/plugins/inspect/plugin-pango.xml:
6968         * docs/plugins/inspect/plugin-playback.xml:
6969         * docs/plugins/inspect/plugin-subparse.xml:
6970         * docs/plugins/inspect/plugin-tcp.xml:
6971         * docs/plugins/inspect/plugin-theora.xml:
6972         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6973         * docs/plugins/inspect/plugin-uridecodebin.xml:
6974         * docs/plugins/inspect/plugin-video4linux.xml:
6975         * docs/plugins/inspect/plugin-videorate.xml:
6976         * docs/plugins/inspect/plugin-videoscale.xml:
6977         * docs/plugins/inspect/plugin-videotestsrc.xml:
6978         * docs/plugins/inspect/plugin-volume.xml:
6979         * docs/plugins/inspect/plugin-vorbis.xml:
6980         * docs/plugins/inspect/plugin-ximagesink.xml:
6981         * docs/plugins/inspect/plugin-xvimagesink.xml:
6982         * win32/common/_stdint.h:
6983         * win32/common/config.h:
6984           Back to development
6985
6986 === release 0.10.28 ===
6987
6988 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6989
6990         * ChangeLog:
6991         * NEWS:
6992         * RELEASE:
6993         * configure.ac:
6994         * docs/plugins/inspect/plugin-adder.xml:
6995         * docs/plugins/inspect/plugin-alsa.xml:
6996         * docs/plugins/inspect/plugin-app.xml:
6997         * docs/plugins/inspect/plugin-audioconvert.xml:
6998         * docs/plugins/inspect/plugin-audiorate.xml:
6999         * docs/plugins/inspect/plugin-audioresample.xml:
7000         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7001         * docs/plugins/inspect/plugin-cdparanoia.xml:
7002         * docs/plugins/inspect/plugin-decodebin.xml:
7003         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7004         * docs/plugins/inspect/plugin-gdp.xml:
7005         * docs/plugins/inspect/plugin-gio.xml:
7006         * docs/plugins/inspect/plugin-gnomevfs.xml:
7007         * docs/plugins/inspect/plugin-libvisual.xml:
7008         * docs/plugins/inspect/plugin-ogg.xml:
7009         * docs/plugins/inspect/plugin-pango.xml:
7010         * docs/plugins/inspect/plugin-playback.xml:
7011         * docs/plugins/inspect/plugin-subparse.xml:
7012         * docs/plugins/inspect/plugin-tcp.xml:
7013         * docs/plugins/inspect/plugin-theora.xml:
7014         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7015         * docs/plugins/inspect/plugin-uridecodebin.xml:
7016         * docs/plugins/inspect/plugin-video4linux.xml:
7017         * docs/plugins/inspect/plugin-videorate.xml:
7018         * docs/plugins/inspect/plugin-videoscale.xml:
7019         * docs/plugins/inspect/plugin-videotestsrc.xml:
7020         * docs/plugins/inspect/plugin-volume.xml:
7021         * docs/plugins/inspect/plugin-vorbis.xml:
7022         * docs/plugins/inspect/plugin-ximagesink.xml:
7023         * docs/plugins/inspect/plugin-xvimagesink.xml:
7024         * gst-plugins-base.doap:
7025         * win32/common/_stdint.h:
7026         * win32/common/config.h:
7027           Release 0.10.28
7028
7029 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7030
7031         * po/af.po:
7032         * po/az.po:
7033         * po/bg.po:
7034         * po/ca.po:
7035         * po/cs.po:
7036         * po/da.po:
7037         * po/de.po:
7038         * po/en_GB.po:
7039         * po/es.po:
7040         * po/eu.po:
7041         * po/fi.po:
7042         * po/fr.po:
7043         * po/hu.po:
7044         * po/id.po:
7045         * po/it.po:
7046         * po/ja.po:
7047         * po/lt.po:
7048         * po/lv.po:
7049         * po/nb.po:
7050         * po/nl.po:
7051         * po/or.po:
7052         * po/pl.po:
7053         * po/pt_BR.po:
7054         * po/ru.po:
7055         * po/sk.po:
7056         * po/sq.po:
7057         * po/sr.po:
7058         * po/sv.po:
7059         * po/tr.po:
7060         * po/uk.po:
7061         * po/vi.po:
7062         * po/zh_CN.po:
7063           Update .po files
7064
7065 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
7066
7067         * ext/theora/gsttheoraenc.c:
7068           theora: Fix SIGFPE when using 0/1 framerate
7069           libtheora crashes with a 0 framerate, so let's forbid it.
7070           https://bugzilla.redhat.com/show_bug.cgi?id=571289
7071
7072 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
7073
7074         * ext/ogg/dirac_parse.c:
7075           oggdemux: fix dirac header parsing
7076           Fixes #611900.
7077
7078 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7079
7080         * tests/examples/overlay/Makefile.am:
7081           examples: make sure to dist qtgv-xoverlay.h header file
7082           This time for real.
7083           Fixes #610832.
7084
7085 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7086
7087         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7088           basedepay: clarify some documentation
7089
7090 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7091
7092         * ext/alsa/gstalsasrc.c:
7093           alsasrc: return right number of bytes that we wrote
7094
7095 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
7096
7097         * gst-libs/gst/rtsp/gstrtspconnection.c:
7098           rtspconnection: fix handling of x-server-ip-address
7099           Fix handling of x-server-ip-address.
7100
7101 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7102
7103         * docs/design/draft-keyframe-force.txt:
7104           docs: update keyframe force event
7105           Add field to send all headers.
7106
7107 === release 0.10.27 ===
7108
7109 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7110
7111         * ChangeLog:
7112         * NEWS:
7113         * RELEASE:
7114         * configure.ac:
7115         * docs/plugins/gst-plugins-base-plugins.args:
7116         * docs/plugins/inspect/plugin-adder.xml:
7117         * docs/plugins/inspect/plugin-alsa.xml:
7118         * docs/plugins/inspect/plugin-app.xml:
7119         * docs/plugins/inspect/plugin-audioconvert.xml:
7120         * docs/plugins/inspect/plugin-audiorate.xml:
7121         * docs/plugins/inspect/plugin-audioresample.xml:
7122         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7123         * docs/plugins/inspect/plugin-cdparanoia.xml:
7124         * docs/plugins/inspect/plugin-decodebin.xml:
7125         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7126         * docs/plugins/inspect/plugin-gdp.xml:
7127         * docs/plugins/inspect/plugin-gio.xml:
7128         * docs/plugins/inspect/plugin-gnomevfs.xml:
7129         * docs/plugins/inspect/plugin-libvisual.xml:
7130         * docs/plugins/inspect/plugin-ogg.xml:
7131         * docs/plugins/inspect/plugin-pango.xml:
7132         * docs/plugins/inspect/plugin-playback.xml:
7133         * docs/plugins/inspect/plugin-subparse.xml:
7134         * docs/plugins/inspect/plugin-tcp.xml:
7135         * docs/plugins/inspect/plugin-theora.xml:
7136         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7137         * docs/plugins/inspect/plugin-uridecodebin.xml:
7138         * docs/plugins/inspect/plugin-video4linux.xml:
7139         * docs/plugins/inspect/plugin-videorate.xml:
7140         * docs/plugins/inspect/plugin-videoscale.xml:
7141         * docs/plugins/inspect/plugin-videotestsrc.xml:
7142         * docs/plugins/inspect/plugin-volume.xml:
7143         * docs/plugins/inspect/plugin-vorbis.xml:
7144         * docs/plugins/inspect/plugin-ximagesink.xml:
7145         * docs/plugins/inspect/plugin-xvimagesink.xml:
7146         * gst-plugins-base.doap:
7147         * win32/common/_stdint.h:
7148         * win32/common/config.h:
7149           Release 0.10.27
7150
7151 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7152
7153         * po/af.po:
7154         * po/az.po:
7155         * po/bg.po:
7156         * po/ca.po:
7157         * po/cs.po:
7158         * po/da.po:
7159         * po/de.po:
7160         * po/en_GB.po:
7161         * po/es.po:
7162         * po/eu.po:
7163         * po/fi.po:
7164         * po/fr.po:
7165         * po/hu.po:
7166         * po/id.po:
7167         * po/it.po:
7168         * po/ja.po:
7169         * po/lt.po:
7170         * po/lv.po:
7171         * po/nb.po:
7172         * po/nl.po:
7173         * po/or.po:
7174         * po/pl.po:
7175         * po/pt_BR.po:
7176         * po/ru.po:
7177         * po/sk.po:
7178         * po/sq.po:
7179         * po/sr.po:
7180         * po/sv.po:
7181         * po/tr.po:
7182         * po/uk.po:
7183         * po/vi.po:
7184         * po/zh_CN.po:
7185           Update .po files
7186
7187 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7188
7189         * configure.ac:
7190           configure: first check for QtGui >= 4.6, only then for >= 4.0
7191           If we first check for >= 4.0 the second check for >= 4.6 will just
7192           short-cut since we are using the same prefix for the variables for
7193           both checks, and they've already been set previously. So the examples
7194           requiring >= 4.6 were built even in the >= 4.0 case.
7195
7196 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7197
7198         * configure.ac:
7199         * win32/common/_stdint.h:
7200         * win32/common/config.h:
7201           0.10.26.4 pre-release
7202
7203 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7204
7205         * po/ja.po:
7206           po: update translations
7207
7208 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
7209
7210         * gst/playback/gstplaysink.c:
7211           playsink: avoid g_object_set() on NULL pointers
7212           There may not be an overlay element if a text-sink is set.
7213           Fixes #611702.
7214
7215 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7216
7217         * ext/ogg/gstoggstream.c:
7218           oggstream: mark skeleton streams correctly
7219           Mark skeleton streams because we need to ignore them for calculating the
7220           duration of the stream.
7221           Fixes #611227
7222
7223 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7224
7225         * configure.ac:
7226         * po/nl.po:
7227         * win32/common/_stdint.h:
7228         * win32/common/config.h:
7229           0.10.26.3 pre-release
7230
7231 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
7232
7233         * tests/examples/overlay/Makefile.am:
7234           examples: Dist header file for the Qt graphics view example
7235           Fixes bug #610832.
7236
7237 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7238
7239         * ext/ogg/gstoggdemux.c:
7240           oggdemux: use the chain begin_time instead of our counter
7241           We update the passed begintime argument to narrow our search region in the
7242           binary search. This means that it does not always contain the chain begin time
7243           after a couple of bisects. Use the real chain->begin_time to bring the
7244           granuletime to the time in the chain instead.
7245           Fixes #610005
7246
7247 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7248
7249         * tests/check/elements/videorate.c:
7250           videorate: tests: New unit tests for upstream caps nego
7251           Adds unit tests that check videorate's upstream caps
7252           negotiation works properly (put passthrough caps
7253           first)
7254           Fixes #608025
7255
7256 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7257
7258         * gst/videorate/gstvideorate.c:
7259           videorate: Improve upstream negotiation
7260           Put peer pad caps preferred framerates first, indicating
7261           they are videorate's first choices, removing an unnecessary
7262           conversion.
7263           Fixes #608025
7264
7265 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7266
7267         * gst/playback/gstplaybin2.c:
7268         * gst/playback/gstplaysink.c:
7269         * gst/playback/gstplaysink.h:
7270         * gst/playback/gstsubtitleoverlay.c:
7271         * gst/playback/gstsubtitleoverlay.h:
7272           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
7273           For this add subtitle encoding properties to playsink and subtitleoverlay
7274           and update the values in the containing elements.
7275           Also update the font description in textoverlay or the used renderer
7276           element if it is changed during playback.
7277           Fixes bug #610310.
7278
7279 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
7280
7281         * tests/examples/overlay/gtk-xoverlay.c:
7282         * tests/examples/overlay/qt-xoverlay.cpp:
7283         * tests/examples/overlay/qtgv-xoverlay.cpp:
7284           examples: also add sink detection and set title to qt examples
7285           Also set a title in the qt examples like it is now done in the gtk example.
7286           Fix the newly added find_video_sink in the gtk example and add similar function
7287           to the qt examples.
7288
7289 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
7290
7291         * tests/examples/overlay/.gitignore:
7292           gitignore: ignore files in new example directroy
7293
7294 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
7295
7296         * gst-libs/gst/video/Makefile.am:
7297           make: fix copy and paste error in git rules (audio<->video)
7298
7299 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7300
7301         * gst/playback/gstplaysink.c:
7302           playsink: Ghost the video sinkpad if a text sinkpad is available
7303           Only don't ghost it if no visualizations are need and if
7304           no text is needed and no textchain was created yet.
7305           Fixes bug #610379.
7306
7307 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7308
7309         * configure.ac:
7310         * win32/common/_stdint.h:
7311         * win32/common/config.h:
7312           0.10.26.2 pre-release
7313
7314 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7315
7316         * po/af.po:
7317         * po/az.po:
7318         * po/bg.po:
7319         * po/ca.po:
7320         * po/cs.po:
7321         * po/da.po:
7322         * po/de.po:
7323         * po/en_GB.po:
7324         * po/es.po:
7325         * po/eu.po:
7326         * po/fi.po:
7327         * po/fr.po:
7328         * po/hu.po:
7329         * po/id.po:
7330         * po/it.po:
7331         * po/ja.po:
7332         * po/lt.po:
7333         * po/lv.po:
7334         * po/nb.po:
7335         * po/nl.po:
7336         * po/or.po:
7337         * po/pl.po:
7338         * po/pt_BR.po:
7339         * po/ru.po:
7340         * po/sk.po:
7341         * po/sq.po:
7342         * po/sr.po:
7343         * po/sv.po:
7344         * po/tr.po:
7345         * po/uk.po:
7346         * po/vi.po:
7347         * po/zh_CN.po:
7348           po: update translation files
7349
7350 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7351
7352         * tests/examples/overlay/.gitignore:
7353           Ignore new overlay examples
7354
7355 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7356
7357         * tests/examples/overlay/gtk-xoverlay.c:
7358           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
7359           Try to find a working videosink, don't hardcode xvimagesink. Also
7360           add some borders to window and give it a title so that it's clear
7361           that this is really a Gtk+ window and not a window created by the
7362           videosink.
7363
7364 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
7365
7366         * gst/tcp/gsttcp.c:
7367           tcp(client/server)src: Fix handling of closed sockets
7368           The peer closing the socket should cause an EOS, instead of
7369           silently doing nothing.  This changes the behavior to be
7370           more like fdsrc.  Fixes: #610386
7371
7372 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
7373
7374         * gst-libs/gst/rtsp/gstrtspconnection.c:
7375           rtspconnection: make sure not to dereference NULL username or password
7376           Fixes #610268.
7377
7378 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
7379
7380         * ext/theora/gsttheoradec.c:
7381           theoradec: Fix chroma copying for 4:2:2
7382           Fix mixup of height/width, causing only half the chroma lines to
7383           be copied when outputting buffers.  Fixes: #610329.
7384
7385 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
7386
7387         * configure.ac:
7388         * gst-libs/gst/interfaces/xoverlay.c:
7389         * tests/examples/Makefile.am:
7390         * tests/examples/overlay/Makefile.am:
7391         * tests/examples/overlay/gtk-xoverlay.c:
7392         * tests/examples/overlay/qt-xoverlay.cpp:
7393         * tests/examples/overlay/qtgv-xoverlay.cpp:
7394         * tests/examples/overlay/qtgv-xoverlay.h:
7395           examples: add video overlay examples for gtk, qt and qt graphics view
7396           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
7397           adds all boilerplate to configure for using c++. The qt based examples are
7398           optional like their gtk counterparts.
7399
7400 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
7401
7402         * docs/libs/compiling.sgml:
7403         * docs/libs/gst-plugins-base-libs-docs.sgml:
7404         * docs/libs/gst-plugins-base-libs-sections.txt:
7405           docs: cleanup library docs
7406           Correct name of included files. Remove files that are not used anymore. Add many
7407           new api entries to their sections.
7408
7409 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
7410
7411         * tests/icles/test-colorkey.c:
7412           test-colorkey: remove the XInitThreads()
7413           We don't do this is any other example, this should be done for us in gdk it if
7414           would be needed.
7415
7416 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7417
7418         * gst/playback/gsturidecodebin.c:
7419           uridecodebin: use same message string for missing elements as in playbin
7420           Use the same translated message string for missing core elements as
7421           playbin uses, which is a bit nicer and also indicates that there is
7422           something wrong with the user's GStreamer installation (which arguably
7423           is the case if elements like typefind or queue2 are missing).
7424
7425 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
7426
7427         * gst/typefind/gsttypefindfunctions.c:
7428           typefind: Handle stm module format
7429           Fixes #609314.
7430
7431 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7432
7433         * ext/vorbis/gstivorbisdec.c:
7434           ivorbisdec: set rank to SECONDARY
7435
7436 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7437
7438         * configure.ac:
7439         * ext/Makefile.am:
7440         * ext/vorbis/Makefile.am:
7441         * ext/vorbis/gstivorbisdec.c:
7442         * ext/vorbis/gstvorbisdec.c:
7443         * ext/vorbis/gstvorbisdec.h:
7444         * ext/vorbis/gstvorbisdeclib.c:
7445         * ext/vorbis/gstvorbisdeclib.h:
7446           vorbisdec: also support ivorbis tremor decoder
7447           ... which only needs a bit of refactoring and extracting to support
7448           the minor difference in (i)vorbis interface.
7449           Fixes #609063.
7450
7451 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7452
7453         * ext/vorbis/gstvorbisdec.c:
7454         * ext/vorbis/gstvorbisdec.h:
7455           vorbisdec: reduce some hard-coding
7456           ... such as assuming float all over, and base src caps on template caps.
7457
7458 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459
7460         * tests/check/elements/playbin.c:
7461           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
7462
7463 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7464
7465         * ext/ogg/gstoggparse.c:
7466           oggparse: Fix another format string compiler warning
7467
7468 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7469
7470         * ext/ogg/gstoggdemux.c:
7471           oggdemux: Fix format string compiler warnings
7472
7473 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7474
7475         * gst/playback/gstplaybin2.c:
7476           playbin2: Post a missing element message and an error message if no uridecodebin can be found
7477
7478 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7479
7480         * gst/playback/gstplaysink.c:
7481           playsink: Post missing element messages if a core plugin is missing
7482           And post a warning in cases where we can still continue to work
7483           or an error when the missing element is fatal.
7484
7485 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7486
7487         * tests/check/elements/playbin2.c:
7488           playbin2: Enable all unit tests
7489           They're all working and valgrind clean now.
7490
7491 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7492
7493         * gst/playback/gstdecodebin2.c:
7494           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
7495           This makes sure that there *always* is a missing plugin message in the bus
7496           before any errors or warning messages.
7497
7498 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7499
7500         * gst/playback/gsturidecodebin.c:
7501           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
7502           and not CORE MISSING_PLUGIN.
7503
7504 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7505
7506         * gst/playback/gstplaybin2.c:
7507           playbin2: Free the subtitle URI
7508
7509 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7510
7511         * gst/playback/gsturidecodebin.c:
7512           uridecodebin: Post missing plugin messages if a required element can't be created
7513           Especially if no suitable URI source can be found.
7514
7515 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516
7517         * tests/check/elements/.gitignore:
7518           tests: Add decodebin2 test to .gitignore
7519
7520 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7521
7522         * gst/playback/gstdecodebin2.c:
7523           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
7524           Otherwise the ghostpad will still be linked to the peer and there
7525           will still be a reference kept, leading to nothing being unlinked
7526           and destroyed until decodebin2 is finalized.
7527           This fixes reuse of decodebin2 if a raw stream is connected to
7528           its sinkpad.
7529
7530 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7531
7532         * tests/check/Makefile.am:
7533         * tests/check/elements/decodebin2.c:
7534           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
7535           The only difference between the two unit tests right now is,
7536           that the decodebin2 test resets the element to READY before trying
7537           to reuse it instead of NULL. decodebin2 guarantees to be reusable
7538           without going back to NULL.
7539
7540 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7541
7542         * ext/ogg/gstoggstream.c:
7543           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
7544           See #609252.
7545
7546 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7547
7548         * common:
7549           Automatic update of common submodule
7550           From 96dc793 to 44ecce7
7551
7552 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7553
7554         * tests/check/Makefile.am:
7555           playbin2: Enable playbin2 unit test
7556           It now contains a single working unit test and can be enabled.
7557           The other more useful unit tests still need fixing.
7558
7559 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7560
7561         * tests/check/elements/playbin.c:
7562           playbin: Fix indention in the unit test
7563
7564 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565
7566         * gst/volume/gstvolume.c:
7567           volume: Replace this variables by self
7568
7569 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
7570
7571         * gst/playback/gstplaysink.c:
7572           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
7573           This makes sure that we don't destroy the last reference before the
7574           element gets back to NULL state. Fixes assertion failures if a playbin2
7575           instance is reused but different sinks are automatically chosen because
7576           of different caps.
7577
7578 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7579
7580         * gst-libs/gst/app/gstappsrc.c:
7581           appsrc: fix Since tag
7582
7583 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7584
7585         * gst-libs/gst/riff/riff-read.c:
7586           riff: treat JUNQ chunks like JUNK chunks
7587
7588 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7589
7590         * gst-libs/gst/app/gstappsrc.c:
7591           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
7592
7593 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
7594
7595         * gst-libs/gst/tag/tags.c:
7596           tags: improve docs about determining the encoding
7597
7598 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
7599
7600         * gst-libs/gst/tag/gstvorbistag.c:
7601           comment: fix wrong header comment
7602
7603 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
7604
7605         * gst-libs/gst/riff/riff-ids.h:
7606           riff: add a variant of the JUNK tag that several adobe products produce
7607           JUNQ has same semantics as JUNK.
7608
7609 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7610
7611         * gst-libs/gst/app/gstappsrc.c:
7612           appsrc: add min-percent property
7613           Emit need-data when the amount of data in the internal queue drops below
7614           min-percent.
7615           Fixes #608309
7616
7617 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7618
7619         * gst-libs/gst/app/gstappsrc.c:
7620           appsrc: cleanups
7621           Avoid some typechecks.
7622           Avoid dereferencing appsrc->priv all the time.
7623
7624 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7625
7626         * gst-libs/gst/app/gstappsink.c:
7627           appsink: cleanups
7628           Avoid some typecasting.
7629           Avoid dereferencing appsink->priv all the time.
7630
7631 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7632
7633         * gst/playback/gsturidecodebin.c:
7634           uridecodebin: avoid some typecasts
7635
7636 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7637
7638         * gst-libs/gst/rtsp/gstrtspconnection.c:
7639           rtsp: ignore \n and \r as the first line
7640           Be more forgiving for bad servers and ignore \r and \n when we are looking for
7641           the response/request line.
7642           See #608417
7643
7644 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7645
7646         * gst-libs/gst/rtsp/gstrtspconnection.c:
7647           rtsp: fail gracefully on bad Content-Length headers
7648           Be careful when allocating the amount of bytes specified in the Content-Length
7649           because it can be an insanely huge value. Try to allocate the memory but fail
7650           gracefully with a nice error when the allocation failed.
7651
7652 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7653
7654         * gst/ffmpegcolorspace/imgconvert.c:
7655         * gst/ffmpegcolorspace/imgconvert_template.h:
7656           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
7657
7658 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7659
7660         * gst-libs/gst/app/gstappsrc.c:
7661           appsrc: Update segment duration and post a duration message if the duration changes
7662           Fixes bug #609423.
7663
7664 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
7665
7666         * tests/examples/seek/Makefile.am:
7667           build: link to libm in examples that use it
7668           This fixes build failure in Fedora 13.
7669
7670 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7671
7672         * MAINTAINERS:
7673           Update MAINTAINERS, add myself
7674
7675 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7676
7677         * configure.ac:
7678           configure: back to development
7679           Slushy freeze remains in effect.
7680
7681 === release 0.10.26 ===
7682
7683 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7684
7685         * ChangeLog:
7686         * NEWS:
7687         * RELEASE:
7688         * configure.ac:
7689         * docs/plugins/gst-plugins-base-plugins.args:
7690         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7691         * docs/plugins/gst-plugins-base-plugins.interfaces:
7692         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7693         * docs/plugins/inspect/plugin-adder.xml:
7694         * docs/plugins/inspect/plugin-alsa.xml:
7695         * docs/plugins/inspect/plugin-app.xml:
7696         * docs/plugins/inspect/plugin-audioconvert.xml:
7697         * docs/plugins/inspect/plugin-audiorate.xml:
7698         * docs/plugins/inspect/plugin-audioresample.xml:
7699         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7700         * docs/plugins/inspect/plugin-cdparanoia.xml:
7701         * docs/plugins/inspect/plugin-decodebin.xml:
7702         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7703         * docs/plugins/inspect/plugin-gdp.xml:
7704         * docs/plugins/inspect/plugin-gio.xml:
7705         * docs/plugins/inspect/plugin-gnomevfs.xml:
7706         * docs/plugins/inspect/plugin-libvisual.xml:
7707         * docs/plugins/inspect/plugin-ogg.xml:
7708         * docs/plugins/inspect/plugin-pango.xml:
7709         * docs/plugins/inspect/plugin-playback.xml:
7710         * docs/plugins/inspect/plugin-subparse.xml:
7711         * docs/plugins/inspect/plugin-tcp.xml:
7712         * docs/plugins/inspect/plugin-theora.xml:
7713         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7714         * docs/plugins/inspect/plugin-uridecodebin.xml:
7715         * docs/plugins/inspect/plugin-video4linux.xml:
7716         * docs/plugins/inspect/plugin-videorate.xml:
7717         * docs/plugins/inspect/plugin-videoscale.xml:
7718         * docs/plugins/inspect/plugin-videotestsrc.xml:
7719         * docs/plugins/inspect/plugin-volume.xml:
7720         * docs/plugins/inspect/plugin-vorbis.xml:
7721         * docs/plugins/inspect/plugin-ximagesink.xml:
7722         * docs/plugins/inspect/plugin-xvimagesink.xml:
7723         * gst-plugins-base.doap:
7724         * win32/common/_stdint.h:
7725         * win32/common/config.h:
7726           Release 0.10.26
7727
7728 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7729
7730         * po/af.po:
7731         * po/az.po:
7732         * po/bg.po:
7733         * po/ca.po:
7734         * po/cs.po:
7735         * po/da.po:
7736         * po/de.po:
7737         * po/en_GB.po:
7738         * po/es.po:
7739         * po/eu.po:
7740         * po/fi.po:
7741         * po/fr.po:
7742         * po/hu.po:
7743         * po/id.po:
7744         * po/it.po:
7745         * po/ja.po:
7746         * po/lt.po:
7747         * po/lv.po:
7748         * po/nb.po:
7749         * po/nl.po:
7750         * po/or.po:
7751         * po/pl.po:
7752         * po/pt_BR.po:
7753         * po/ru.po:
7754         * po/sk.po:
7755         * po/sq.po:
7756         * po/sr.po:
7757         * po/sv.po:
7758         * po/tr.po:
7759         * po/uk.po:
7760         * po/vi.po:
7761         * po/zh_CN.po:
7762           Update .po files
7763
7764 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
7765
7766         * ext/theora/gsttheoradec.c:
7767           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
7768           Fixes #609252.
7769
7770 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7771
7772         * ext/ogg/gstoggstream.c:
7773           oggdemux: use the default granpos functions for kate streams
7774           Set timestamps on kate packets. See bug #600929.
7775
7776 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7777
7778         * configure.ac:
7779         * win32/common/_stdint.h:
7780         * win32/common/config.h:
7781           0.10.25.3 pre-release
7782
7783 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7784
7785         * po/bg.po:
7786           po: update translations
7787
7788 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7789
7790         * gst/playback/gstplaybin2.c:
7791           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
7792           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
7793           Support abusing the uri property to configure the next uri to play
7794           outside of the about-to-finish handler for the time being after all.
7795           We also shouldn't use thread private structures for this, since it
7796           should be possible to block the thread that emitted about-to-finish
7797           while the main thread sets the uri property. See #607226.
7798
7799 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800
7801         * ext/ogg/gstoggdemux.c:
7802           oggdemux: Don't leak allocated buffers
7803           This can happen if the combined flow return is not OK although the
7804           allocation succeeded or if the packet in question is a BOS and we're
7805           not going to push headers.
7806           Fixes bug #608699.
7807
7808 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7809
7810         * gst/playback/gsturidecodebin.c:
7811           uridecodebin: clean up decodebin properties
7812           When reusing a decodebin2 element, clear the properties we might have changed,
7813           to their default values or else we might end up with old configuration.
7814           Fixes #608484
7815
7816 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7817
7818         * gst/playback/gstplaybin2.c:
7819           playbin2: when no uri is set, post an error message
7820           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
7821           state change function, but actually post an error message.
7822
7823 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7824
7825         * common:
7826           Automatic update of common submodule
7827           From 15d47a6 to 96dc793
7828
7829 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831         * gst/adder/gstadder.c:
7832           adder: don't hold object lock when calling peer elements
7833           Do not hold the object lock while we call methods on peer elements as this can
7834           lead to deadlocks.
7835           Fixes #608179
7836
7837 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7838
7839         * configure.ac:
7840           0.10.25.2 pre-release
7841
7842 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7843
7844         * win32/common/_stdint.h:
7845         * win32/common/config.h:
7846         * win32/common/gstrtsp-enumtypes.c:
7847         * win32/common/interfaces-enumtypes.c:
7848         * win32/common/interfaces-enumtypes.h:
7849         * win32/common/pbutils-enumtypes.c:
7850         * win32/common/video-enumtypes.c:
7851           win32: update generated files for non-autotools win32 builds
7852
7853 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7854
7855         * po/af.po:
7856         * po/az.po:
7857         * po/bg.po:
7858         * po/ca.po:
7859         * po/cs.po:
7860         * po/da.po:
7861         * po/de.po:
7862         * po/en_GB.po:
7863         * po/es.po:
7864         * po/eu.po:
7865         * po/fi.po:
7866         * po/fr.po:
7867         * po/hu.po:
7868         * po/id.po:
7869         * po/it.po:
7870         * po/ja.po:
7871         * po/lt.po:
7872         * po/lv.po:
7873         * po/nb.po:
7874         * po/nl.po:
7875         * po/or.po:
7876         * po/pl.po:
7877         * po/pt_BR.po:
7878         * po/ru.po:
7879         * po/sk.po:
7880         * po/sq.po:
7881         * po/sr.po:
7882         * po/sv.po:
7883         * po/tr.po:
7884         * po/uk.po:
7885         * po/vi.po:
7886         * po/zh_CN.po:
7887           po: update translation files
7888
7889 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7890
7891         * gst-libs/gst/audio/gstaudiosrc.c:
7892           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
7893
7894 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
7895
7896         * gst/playback/gstdecodebin2.c:
7897           decodebin2: Don't skip an element when getting the topology
7898           Fixes #608167
7899
7900 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7901
7902         * ext/ogg/gstoggdemux.c:
7903           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
7904           Fixes timestamps and durations on Kate subtitle streams.
7905           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
7906           end-time positioning' for some more details, and bug #600929.
7907
7908 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7909
7910         * ext/ogg/gstoggstream.c:
7911           oggdemux: properly set up the media type for kate streams
7912           See #600929.
7913
7914 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
7915
7916         * gst/playback/gstsubtitleoverlay.c:
7917           subtitleoverlay: relax caps template on sink pads
7918           Allow any caps on sink pad templates as we could do passthrough with non raw
7919           video caps.
7920
7921 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7922
7923         * ext/ogg/gstoggdemux.c:
7924         * ext/ogg/gstoggstream.h:
7925           oggdemux: use right type for the serialno
7926           Use a consistent type for the serialno to avoid problems when comparing between
7927           signed and unsigned variants.
7928           Fixes #607926
7929
7930 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7931
7932         * ext/ogg/gstoggdemux.c:
7933           oggdemux: don't push headers twice
7934           Don't push the stream headers twice but only in the activation of a chain.
7935           Fixes #607929
7936
7937 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7938
7939           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
7940
7941 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7942
7943         * ext/ogg/gstoggdemux.c:
7944         * ext/ogg/gstoggdemux.h:
7945           oggdemux: rename a variable
7946           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
7947           mode too eventually.
7948
7949 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7950
7951         * gst/playback/gstinputselector.c:
7952           Revert "inputselector: Protect g_object_notify() with the object's mutex"
7953           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
7954           causing deadlocks with playbin2.
7955
7956 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
7957
7958         * gst/playback/gstinputselector.c:
7959           inputselector: Protect g_object_notify() with the object's mutex
7960           This works around the thread unsafety of g_object_notify()
7961           Fixes bug #607513.
7962
7963 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7964
7965         * gst/typefind/gsttypefindfunctions.c:
7966           typefindfunctions: Add typefinder for ISO MP4 files
7967           Fixes bug #607848.
7968
7969 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7970
7971         * ext/ogg/gstoggdemux.c:
7972           oggdemux: fix crash when freeing headers
7973           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
7974           place now that the header list contains ogg packets and not buffers.
7975           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
7976
7977 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7978
7979         * ext/ogg/gstoggdemux.c:
7980           oggdemux: Strip trailing \0 for subtitle OGM streams
7981           Fixes bug #607870.
7982
7983 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7984
7985         * ext/ogg/gstoggdemux.c:
7986           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
7987
7988 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7989
7990         * ext/ogg/gstoggdemux.c:
7991           oggdemux: Don't strip all 0-bytes from the end of OGM packets
7992           This fixes broken packets pushed downstream by oggdemux for
7993           MPEG4 streams for example.
7994
7995 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7996
7997         * ext/ogg/gstoggdemux.c:
7998           oggdemux: Extract tags from OGM text streams and don't push them downstream
7999
8000 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8001
8002         * ext/ogg/gstoggdemux.c:
8003           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
8004
8005 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8006
8007         * gst/typefind/gsttypefindfunctions.c:
8008           typefinding: optimise AC-3 typefinder a bit
8009           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
8010           do gst_type_find_peek() in the inner loop all the time. Also return
8011           when we've suggested AC3 caps, instead of continuing with the loop.
8012
8013 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8014
8015         * gst/typefind/gsttypefindfunctions.c:
8016           Revert "typefind: Reduce number of calls to gst_type_find_peek."
8017           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
8018           This breaks AC-3 typefinding for all cases where the first frame
8019           is at an offset > 0.
8020
8021 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
8022
8023         * gst-libs/gst/pbutils/descriptions.c:
8024           pbutils: Add description for Zip Block Motion Video
8025
8026 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
8027
8028         * gst-libs/gst/riff/riff-media.c:
8029           riff: Add mapping for Zip Block Motion Video
8030
8031 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
8032
8033         * gst-libs/gst/riff/riff-media.c:
8034           riff: YUNV is a fourcc which is also used for YUY2 raw video
8035
8036 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
8037
8038         * gst-libs/gst/riff/riff-media.c:
8039           riff: vp61 and VP61 are also valid On2 VP6 fourcc
8040
8041 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
8042
8043         * gst-libs/gst/riff/riff-media.c:
8044           riff: Add mapping for On2 VP5
8045
8046 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
8047
8048         * gst-libs/gst/riff/riff-media.c:
8049           riff: Add mapping for Sigma-Designs MPEG4
8050           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
8051
8052 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
8053
8054         * gst-libs/gst/pbutils/descriptions.c:
8055           pbutils: Add description for LOCO Lossless codec
8056
8057 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
8058
8059         * gst-libs/gst/riff/riff-media.c:
8060           riff: Add mapping for LOCO Lossless codec
8061
8062 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
8063
8064         * gst-libs/gst/riff/riff-media.c:
8065           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
8066
8067 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
8068
8069         * gst-libs/gst/pbutils/descriptions.c:
8070           pbutils: add description for Autodesk Animator codec
8071
8072 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
8073
8074         * gst-libs/gst/riff/riff-media.c:
8075           riff: Add mapping for Autodesk Animator Codec
8076
8077 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8078
8079         * ext/ogg/gstoggdemux.c:
8080           oggdemux: ...and set caps on queued packet buffers too
8081
8082 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8083
8084         * ext/ogg/gstoggdemux.c:
8085           oggdemux: Set caps on header buffers
8086
8087 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8088
8089         * gst/playback/gsturidecodebin.c:
8090           uridecodebin: handle raw sources about-to-finish signals
8091           When we are dealing with a source that produces raw audio/video, we don't use a
8092           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
8093           signal emited. To fix this, we add a padprobe on the source pads and emit the
8094           drained signal ourselves. This then makes playbin2 emit the about-to-finish
8095           signal for raw sources such as cdda://
8096           Fixes #607116
8097
8098 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
8099
8100         * gst/typefind/gsttypefindfunctions.c:
8101           typefind: include stdio.h for sscanf
8102
8103 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8104
8105         * gst/typefind/gsttypefindfunctions.c:
8106           typefinding: add PNM typefinder
8107           Add PNM typefinder, so we can remove the one that's in the PNM plugin
8108           in -bad (which btw uses different/wrong media types that don't match
8109           the ones used by gdkpixbufdec) and people don't make fun of us for
8110           loading image decoders when typefinding and playing back audio files.
8111
8112 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8113
8114         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8115         * gst/ffmpegcolorspace/imgconvert.c:
8116           ffmpegcolorspace: rename performance category
8117           rename the performance category to ffmpegcolorspace_performance
8118           as there is already a global GST_CAT_PERFORMANCE in core
8119
8120 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8121
8122         * ext/ogg/gstoggdemux.c:
8123         * ext/ogg/gstoggdemux.h:
8124           oggdemux: keep track of added pads
8125           Keep track of the pads we added and removed.
8126           Remove some unused fields.
8127           Don't add pads for which we don't have caps.
8128
8129 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8130
8131         * ext/ogg/gstoggstream.c:
8132           oggstream: don't call NULL setup functions
8133           If we find a known mapper but it doesn't have a setup function, simply skip it
8134           instead of crashing.
8135
8136 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8137
8138         * ext/ogg/gstoggstream.c:
8139           oggstream: avoid division by 0 on bad annodex streams
8140
8141 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
8142
8143         * gst-libs/gst/pbutils/descriptions.c:
8144           pbutils: Add description for y4m container
8145
8146 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8147
8148         * gst-libs/gst/rtp/gstbasertppayload.c:
8149           basertppayload: ptime/maxptime should be unsigned
8150           https://bugzilla.gnome.org/show_bug.cgi?id=607403
8151
8152 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8153
8154         * gst-libs/gst/rtp/gstbasertppayload.c:
8155         * gst-libs/gst/rtp/gstbasertppayload.h:
8156           basertppayload: ptime should be in nanoseconds
8157           https://bugzilla.gnome.org/show_bug.cgi?id=607403
8158
8159 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8160
8161         * common:
8162           Automatic update of common submodule
8163           From 14cec89 to 15d47a6
8164
8165 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
8166
8167         * gst/typefind/gsttypefindfunctions.c:
8168           typefind: rewrite h.264 detection
8169           Make detection simpler: check for NALs, check that they make
8170           sense, and report how certain we are that it's a raw H.264 stream.
8171           Fixes: #583376.
8172
8173 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8174
8175         * gst-libs/gst/rtp/gstbasertppayload.c:
8176           basertppayload: Reject empty caps
8177           https://bugzilla.gnome.org/show_bug.cgi?id=607353
8178
8179 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8180
8181         * ext/ogg/gstoggdemux.c:
8182           oggdemux: No need to subtract begin time
8183           Last stop is already based on the chain start and there is no need
8184           to subtract the chain start as it may lead to a negative overflow.
8185           This was causing seeking issues when the target chain was not
8186           the first one (that has chain start = 0)
8187           Fixes #606382
8188
8189 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8190
8191         * gst-libs/gst/audio/audio.h:
8192           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
8193           Fixes bug #607381.
8194
8195 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8196
8197         * ext/ogg/gstoggdemux.c:
8198           oggdemux: granulepos is relative to its chain
8199           When performing seeks, the granulepos should be offset by
8200           its chain start time to avoid using wrong values to
8201           update segment's last_stop. A sample file is indicated on
8202           bug #606382
8203
8204 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
8205
8206         * gst-libs/gst/pbutils/descriptions.c:
8207           pbutils: Add description for MXF container format
8208
8209 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8210
8211         * gst/playback/gstplaysink.c:
8212           playsink: re-use iterator callback to avoid code duplication
8213
8214 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8215
8216         * gst/playback/gstplaysink.c:
8217           playsink: when looking for sink properties, make sure they have the right type
8218           We don't want to end up setting values on elements where the property is of
8219           a different type than we expect. Can't transform the value either, since we
8220           can't really make assumptions about the scale and transform function.
8221           Fixes crashes when using playbin2 with apexsink (#606949).
8222
8223 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8224
8225         * gst/playback/gstplaybin2.c:
8226           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
8227           Changing the URIs in a state > READY results in unexpected behaviour,
8228           i.e. the new URIs are only used after the current track has finished.
8229           Fixes bug #607226.
8230
8231 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8232
8233         * gst/playback/gstdecodebin2.c:
8234           decodebin2: sprinkle some more locking
8235           ... to avoid races and ensure some data structure consistency.
8236           See also #574289.
8237
8238 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8239
8240         * gst/playback/gstdecodebin2.c:
8241           decodebin2: mind blocked pads when shutting down
8242           Fix regression in shutdown deadlock handling now that the
8243           target of a ghostpad is blocked instead of ghostpad itself.
8244           See also #574293.
8245
8246 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * gst/playback/gstplaysink.c:
8249           playsink: Fix disabling of subtitles if subtitles were used before
8250           In this case the video still goes through the text chain and
8251           subtitles are still going in there, in case subtitles are
8252           enabled again. This makes sure that re-enabling subtitles
8253           happens instantly.
8254           Fixes hanging video when disabling subtitles, caused by an
8255           unliked video pad.
8256
8257 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8258
8259         * gst/playback/gstplaybin2.c:
8260           playbin2: fix pad ref leak
8261
8262 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8263
8264         * docs/plugins/Makefile.am:
8265           docs: fix out-of-source build
8266
8267 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8268
8269         * tests/icles/stress-playbin.c:
8270           stress-playbin: fix error return check
8271
8272 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8273
8274         * ext/theora/Makefile.am:
8275         * ext/theora/gsttheora.c:
8276         * ext/theora/gsttheoradec.c:
8277         * ext/theora/gsttheoraenc.c:
8278         * ext/theora/gsttheoraparse.c:
8279         * ext/theora/theora.c:
8280         * ext/theora/theoradec.c:
8281         * ext/theora/theoraenc.c:
8282         * ext/theora/theoraparse.c:
8283           theora: Rename source files to have the same name as the headers
8284
8285 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8286
8287         * ext/vorbis/Makefile.am:
8288         * ext/vorbis/gstvorbis.c:
8289         * ext/vorbis/gstvorbisdec.c:
8290         * ext/vorbis/gstvorbisenc.c:
8291         * ext/vorbis/gstvorbisparse.c:
8292         * ext/vorbis/gstvorbistag.c:
8293         * ext/vorbis/vorbis.c:
8294         * ext/vorbis/vorbisdec.c:
8295         * ext/vorbis/vorbisenc.c:
8296         * ext/vorbis/vorbisparse.c:
8297         * ext/vorbis/vorbistag.c:
8298           vorbis: Rename source files to have the same name as the headers
8299
8300 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8301
8302         * ext/vorbis/Makefile.am:
8303         * ext/vorbis/gstvorbiscommon.c:
8304         * ext/vorbis/gstvorbiscommon.h:
8305         * ext/vorbis/vorbisdec.c:
8306         * ext/vorbis/vorbisenc.c:
8307           vorbis: Move channel layout definitions into a single separate file
8308           ...instead of having two copies.
8309
8310 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8311
8312         * ext/vorbis/vorbisdec.c:
8313         * ext/vorbis/vorbisenc.c:
8314           vorbis: Add official 6.1 and 7.1 channel mappings
8315           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
8316
8317 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
8318
8319         * gst-libs/gst/rtsp/gstrtspdefs.c:
8320           rtsp: Don't define h_error ourselves
8321           It's included from netdb.h and that header might define it differently,
8322           which can lead to build failures.
8323
8324 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8325
8326         * gst/typefind/gsttypefindfunctions.c:
8327           typefind: mp4 video is not parsed
8328
8329 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8330
8331         * gst/typefind/gsttypefindfunctions.c:
8332           typefind: Add aac stream-format to caps
8333           Also add the aac stream-format field on the caps when
8334           detecting it.
8335
8336 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
8337
8338         * gst/playback/gstplaysink.c:
8339           playsink: Fix handling of the native audio/video flags
8340           Fixes bug #606687.
8341
8342 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
8343
8344         * ext/ogg/gstoggdemux.c:
8345           oggdemux: Fix unitialized variable.
8346           If the package isn't handled, gracefully return GST_FLOW_OK.
8347
8348 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8349
8350         * gst-libs/gst/interfaces/xoverlay.c:
8351           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
8352           Explain why the whole bus sync handler mess is needed. Add section about
8353           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
8354           break issue and how to work around it (see #601809).
8355
8356 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8357
8358         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8359           docs: minor netbuffer documentation fix
8360
8361 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8362
8363         * po/af.po:
8364         * po/az.po:
8365         * po/bg.po:
8366         * po/ca.po:
8367         * po/cs.po:
8368         * po/da.po:
8369         * po/de.po:
8370         * po/en_GB.po:
8371         * po/es.po:
8372         * po/eu.po:
8373         * po/fi.po:
8374         * po/fr.po:
8375         * po/hu.po:
8376         * po/id.po:
8377         * po/it.po:
8378         * po/ja.po:
8379         * po/lt.po:
8380         * po/lv.po:
8381         * po/nb.po:
8382         * po/nl.po:
8383         * po/or.po:
8384         * po/pl.po:
8385         * po/pt_BR.po:
8386         * po/ru.po:
8387         * po/sk.po:
8388         * po/sq.po:
8389         * po/sr.po:
8390         * po/sv.po:
8391         * po/tr.po:
8392         * po/uk.po:
8393         * po/vi.po:
8394         * po/zh_CN.po:
8395           po: update translated strings
8396           Queue2 moved into core, so remove its strings.
8397
8398 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8399
8400         * ext/ogg/gstoggdemux.c:
8401         * ext/ogg/gstoggstream.h:
8402           oggdemux: push headers when activating chains
8403           Keep a list of headers for each stream of a chain. When a chain is activated,
8404           push the headers before pushing the data so that decoders can sync.
8405           Fix seeking in chains, take the chain start time into account when comparing
8406           timestamps.
8407           See #606382
8408
8409 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8410
8411         * gst-libs/gst/tag/Makefile.am:
8412         * gst-libs/gst/tag/lang-tables.c:
8413         * gst-libs/gst/tag/lang-tables.dat:
8414         * gst-libs/gst/tag/lang.c:
8415           tag: fix up disting of lang-tables.c more correctly
8416           lang-tables.c is included by lang.c and not really a proper source
8417           file that should be compiled into its own object, so rename it to
8418           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
8419           gets disted.
8420
8421 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
8422
8423         * gst-libs/gst/tag/Makefile.am:
8424         * gst-plugins-base.spec.in:
8425           Add missing source file for tagger to Makefile and update spec file
8426
8427 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
8428
8429         * gst-libs/gst/riff/riff-media.c:
8430           riff-media: handle 32 bit raw RGB video.
8431
8432 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8433
8434         * ext/ogg/gstoggstream.c:
8435           oggdemux: decide flac header packet by content rather than count
8436
8437 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8438
8439         * ext/ogg/gstoggdemux.c:
8440           oggdemux: reset header packet count at bos page
8441
8442 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8443
8444         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8445           audiopayload: add support for buffer-lists
8446
8447 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8448
8449           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
8450
8451 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8452
8453         * ext/pango/gsttextoverlay.c:
8454           textoverlay: Ignore zero framerate
8455           https://bugzilla.gnome.org/show_bug.cgi?id=606163
8456
8457 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8458
8459         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8460           basertpaudiopayload: Respect ptime if it is given
8461           If the ptime is given in the caps, respect it and force the minimum
8462           and maximum sizes to be exactly the requested ptime.
8463           https://bugzilla.gnome.org/show_bug.cgi?id=606050
8464
8465 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8466
8467         * gst-libs/gst/rtp/gstbasertppayload.c:
8468         * gst-libs/gst/rtp/gstbasertppayload.h:
8469           rtpbasepayload: Store ptime from caps
8470           https://bugzilla.gnome.org/show_bug.cgi?id=606050
8471
8472 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
8473
8474         * gst-libs/gst/rtp/gstbasertppayload.c:
8475           basertppayload: Accept maxptime from caps
8476           https://bugzilla.gnome.org/show_bug.cgi?id=606050
8477
8478 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8479
8480         * ext/ogg/gstoggstream.c:
8481           oggdemux: enhance flac packet duration calculation
8482
8483 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8484
8485           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
8486
8487 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8488
8489         * tests/examples/seek/seek.c:
8490         * tests/icles/test-colorkey.c:
8491           examples: use Gtk+-2.18 API conditionally
8492           so the seek example and colorkey test work with older Gtk+ versions
8493           as well.
8494           Fixes #605960.
8495
8496 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8497
8498         * tests/icles/test-colorkey.c:
8499           tests: fix colorkey test up for Gtk+ >= 2.18
8500           Make test-colorkey work with newer versions of Gtk+.
8501           See #601809.
8502
8503 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8504
8505         * tests/examples/seek/seek.c:
8506           examples: make seek example work with Gtk+ >= 2.18
8507           Gtk+ broke API slightly with the introduction of
8508           client-side windows in Gtk+ 2.18. Fix up seek
8509           example to work with newer Gtk+ versions.
8510           Fixes #601809.
8511
8512 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8513
8514         * tests/icles/stress-xoverlay.c:
8515           tests: fix warning and memory leak in stress-overlay test
8516           Not all messages have structures and we need to unref messages
8517           when returning GST_BUS_DROP in the sync bus handler.
8518
8519 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8520
8521         * gst/audiorate/gstaudiorate.c:
8522           audiorate: correctly eat empty and dummy buffers
8523
8524 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8525
8526         * gst/adder/gstadder.c:
8527           adder: be a lot smarter with buffer management
8528           Detect EOS faster.
8529           Try to reuse one of the input buffer as the output buffer. This usually works
8530           and avoids an allocation and a memcpy.
8531           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
8532           try to use a GAP buffer as the output buffer when all input buffers are GAP
8533           buffers.
8534
8535 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8536
8537         * gst/adder/Makefile.am:
8538         * gst/adder/gstadder.c:
8539         * tests/check/elements/adder.c:
8540           adder: use collectpads clipping function
8541           Install a clipping function in the collectpads and use the audio clipping helper
8542           function to perform clipping to the segment boundaries.
8543           Fixes #590265
8544
8545 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8546
8547         * gst/adder/gstadder.c:
8548           adder: fix juvenile comment
8549
8550 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8551
8552         * gst/playback/gstdecodebin2.c:
8553           decodebin2: fix typo in debug message
8554
8555 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8556
8557         * gst/playback/gstdecodebin2.c:
8558           decodebin2: avoid some type checks
8559
8560 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8561
8562         * gst/playback/gstplaybin2.c:
8563           playbin2: avoid leaking selector request pads
8564
8565 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8566
8567         * gst/playback/gsturidecodebin.c:
8568           uridecodebin: avoid leaking queue and typefind
8569           Don't leak the queue and typefind elements that we might link after the
8570           source element.
8571
8572 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
8573
8574         * gst/playback/gsturidecodebin.c:
8575           uridecodebin: don't name the queue
8576           There is no reason to name the queue.
8577           Fixes #605219
8578
8579 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8580
8581         * win32/common/libgstrtp.def:
8582           defs: update defs with new symbols
8583
8584 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8585
8586         * docs/libs/gst-plugins-base-libs-sections.txt:
8587         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8588         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8589           rtcpbuffer: add helper functions for SDES types
8590           Add functions to convert SDES names to their types and back. Will be used later
8591           to set SDES items using a GstStructure.
8592           See #595265
8593
8594 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8595
8596         * common:
8597           Automatic update of common submodule
8598           From 47cb23a to 14cec89
8599
8600 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8601
8602         * gst/audiorate/gstaudiorate.c:
8603           audiorate: add Since marker for the new tolerance property
8604
8605 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8606
8607         * gst-libs/gst/tag/lang.c:
8608           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
8609
8610 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8611
8612         * tests/examples/app/appsrc-ra.c:
8613         * tests/examples/app/appsrc-seekable.c:
8614         * tests/examples/app/appsrc-stream.c:
8615         * tests/examples/app/appsrc-stream2.c:
8616           tests: don't use deprecated GLib API g_mapped_file_free
8617           Fixes #605100.
8618
8619 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
8620
8621         * ext/theora/gsttheoraenc.h:
8622         * ext/theora/theoraenc.c:
8623           theoraenc: Add encoder controls for libtheora 1.1
8624           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
8625
8626 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8627
8628         * gst-libs/gst/audio/gstbaseaudiosink.c:
8629           baseaudiosink: increase default drift tolerance to fix glitches with WMA
8630           Increase default drift tolerance to 40ms to avoid glitches with decoders
8631           or formats where there's a lot of timestamp jitter for some reason or
8632           another (in this case: asf/wma), at least until we implement timestamp
8633           smoothing.
8634
8635 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8636
8637         * gst/playback/gstdecodebin2.c:
8638           decodebin2: add some debugging
8639
8640 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8641
8642         * gst/audiorate/gstaudiorate.c:
8643         * gst/audiorate/gstaudiorate.h:
8644           audiorate: add a tolerance property
8645           It may not be uncommon for the input timestamps to experience some jitter
8646           around the 'perfect time'.  As such, instead of regularly adding and dropping
8647           samples, optionally allow for some tolerance in a more relaxed approach.
8648           API: GstAudioRate:tolerance
8649
8650 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8651
8652         * docs/plugins/Makefile.am:
8653         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8654         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8655         * gst/audiorate/gstaudiorate.c:
8656           audiorate: add documentation
8657
8658 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8659
8660         * gst/audiorate/Makefile.am:
8661         * gst/audiorate/gstaudiorate.c:
8662         * gst/audiorate/gstaudiorate.h:
8663           audiorate: use separate header file
8664
8665 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8666
8667         * gst/audiorate/gstaudiorate.c:
8668           audiorate: set DISCONT when resyncing (e.g. newsegment)
8669
8670 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8671
8672         * gst/audiorate/gstaudiorate.c:
8673           audiorate: also fill up segments if possible
8674
8675 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8676
8677         * gst/audiorate/gstaudiorate.c:
8678           audiorate: fix segment handling
8679           Do not compare a media (buffer) time to a (bogus) running time
8680           (or their offset equivalents).
8681
8682 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8683
8684         * gst/audiorate/gstaudiorate.c:
8685           audiorate: properly report truncated samples as dropped samples
8686
8687 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8688
8689         * gst-libs/gst/tag/lang.c:
8690           docs: mention that gst_tag_get_language_name() may return NULL
8691
8692 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8693
8694         * tests/check/libs/tag.c:
8695           checks: some more testing for the new language code functions
8696
8697 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8698
8699         * gst-libs/gst/interfaces/mixer.c:
8700         * gst-libs/gst/interfaces/mixeroptions.c:
8701         * gst-libs/gst/interfaces/mixertrack.c:
8702           docs: misc. mixer docs improvements
8703
8704 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8705
8706         * gst-libs/gst/app/gstappsink.c:
8707         * gst-libs/gst/app/gstappsrc.c:
8708           docs: add short descriptions for API reference contents page
8709
8710 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8711
8712         * gst-libs/gst/tag/lang-tables.c:
8713         * gst-libs/gst/tag/mklangtables.c:
8714           tag: make internal language names table static
8715
8716 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8717
8718         * gst-libs/gst/tag/lang.c:
8719         * gst-libs/gst/tag/mklangtables.c:
8720           tag: don't use GLib 2.22 API
8721           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
8722           only on GLib 2.18, so use g_mapped_file_free() when compiling
8723           against older GLib versions until we bump the GLib dependency.
8724
8725 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8726
8727         * .gitignore:
8728         * configure.ac:
8729         * docs/libs/gst-plugins-base-libs-docs.sgml:
8730         * docs/libs/gst-plugins-base-libs-sections.txt:
8731         * gst-libs/gst/tag/Makefile.am:
8732         * gst-libs/gst/tag/lang-tables.c:
8733         * gst-libs/gst/tag/lang.c:
8734         * gst-libs/gst/tag/mklangtables.c:
8735         * gst-libs/gst/tag/tag.h:
8736         * tests/check/libs/tag.c:
8737         * win32/common/libgsttag.def:
8738           tag: add some utility functions for language codes and tags
8739           Add some utility functions for language tags and ISO-639
8740           codes. These are useful for both GUIs and elements. The
8741           iso-codes package is used for language name translations
8742           if available.
8743           API: gst_tag_get_language_codes()
8744           API: gst_tag_get_language_name()
8745           API: gst_tag_get_language_code()
8746           API: gst_tag_get_language_code_iso_639_1()
8747           API: gst_tag_get_language_code_iso_639_2B()
8748           API: gst_tag_get_language_code_iso_639_2T()
8749
8750 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8751
8752         * ext/ogg/gstoggstream.c:
8753           ogg: ogm video has constant packet duration
8754
8755 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
8756
8757         * ext/ogg/gstoggstream.c:
8758           oggdemux: implement old fLaC mapping
8759
8760 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8761
8762         * gst/tcp/gsttcpclientsrc.c:
8763           tcpclientsrc: unset flushing state too
8764           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
8765           that we can use it to unset the flushing state again.
8766           Fixes #577326
8767
8768 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8769
8770         * ext/ogg/gstoggdemux.c:
8771         * ext/ogg/gstoggdemux.h:
8772           oggdemux: remove redundant fields
8773
8774 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8775
8776         * ext/vorbis/gstvorbisdec.h:
8777         * ext/vorbis/vorbisdec.c:
8778           vorbisdec: adapt to new oggdemux
8779           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
8780           like any other decoder.
8781
8782 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8783
8784         * ext/vorbis/vorbisdec.c:
8785           vorbisdec: fix peer query
8786
8787 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8788
8789         * ext/theora/theoradec.c:
8790           theoradec: fix query
8791
8792 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8793
8794         * ext/theora/theoradec.c:
8795           theoradec: small cleanups
8796
8797 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8798
8799         * ext/vorbis/vorbisdec.c:
8800           vorbisdec: use gst_pad_peer_query()
8801
8802 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8803
8804         * gst/playback/gstplaysink.c:
8805           playsink: fix video when subtitles disabled
8806           When we have a source with subtitles but they were disabled with the flags,
8807           still ghostpad the video pad instead of leaving it unlinked.
8808
8809 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8810
8811         * ext/pango/gsttextoverlay.c:
8812           textoverlay: Only flush downstream on seeks for flushing seeks
8813
8814 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8815
8816         * ext/pango/gsttextoverlay.c:
8817           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
8818
8819 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8820
8821         * tests/examples/seek/seek.c:
8822           seek: update slider only 25 times a second
8823           don't update the slider a 100 times a second, it's likely higher than the screen
8824           framerate and just wastes cpu.
8825
8826 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8827
8828         * ext/theora/gsttheoradec.h:
8829         * ext/theora/theoradec.c:
8830           theora: remove granulepos hacks
8831           Remove the granulepos hacking now that oggdemux outputs timestamps like any
8832           other demuxer.
8833
8834 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8835
8836         * gst/playback/gstplaybin2.c:
8837           playbin2: Fix stream-changed message list iteration
8838           When iterating the list and removing the current element, first
8839           get the next element and then remove the current one and not
8840           the other way around.
8841
8842 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8843
8844         * ext/ogg/gstoggdemux.c:
8845           oggdemux: improve keyframe seeking
8846           Improve keyframe seeking.
8847           Fix reverse playback.
8848
8849 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8850
8851         * ext/ogg/gstoggdemux.c:
8852           oggdemux: implement keyframe seeking
8853           Implement keyframe seeking in oggdemux by doing the double seek trick. First
8854           seek to the required position, then read pages for all streams to grab the
8855           granulepos (to know the timing of the keyframe) of each stream, then seek back
8856           to the first keyframe.
8857
8858 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8859
8860         * gst/playback/gstplaysink.c:
8861           playsink: Some minor cleanup
8862
8863 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8864
8865         * gst/playback/gstplaybin2.c:
8866           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
8867
8868 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8869
8870         * ext/ogg/gstoggdemux.c:
8871           oggdemux: fix timestamps after seek
8872           After a seek, discard all packets before the packet with the granulepos on it so
8873           that the output buffers contain valid timestamps.
8874           Reorder some code so that we check the timestamps before allocating and pushing
8875           an output buffer.
8876           Do more checks on valid packets in ogm mode.
8877
8878 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8879
8880         * ext/ogg/gstoggdemux.c:
8881           oggdemux: add comment
8882
8883 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8884
8885         * ext/ogg/gstoggdemux.c:
8886           oggdemux: don't do math with invalid granulepos
8887           When the current granulepos is unknown and set to -1, don't try to add durations
8888           to it.
8889
8890 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8891
8892         * ext/ogg/gstoggdemux.c:
8893         * ext/ogg/gstoggdemux.h:
8894           oggdemux: guard against wrong granulepos
8895           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
8896           ogg files.
8897
8898 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8899
8900         * ext/theora/theoradec.c:
8901           theoradec: don't fail on bogus granulepos
8902           Do some additional checks on the granulpos timestamp before using it for
8903           calculating the duration because oggdemux generates wrong granulepos now.
8904           Fixes seeking somewhat again.
8905
8906 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
8907
8908         * ext/ogg/gstoggdemux.c:
8909         * ext/ogg/gstoggstream.c:
8910         * ext/ogg/gstoggstream.h:
8911           oggdemux: reimplement OGM support
8912           OGM demuxing no longer requires helper elements.  It's done internally
8913           in oggdemux.  Vorbis comments are still not handled because I don't
8914           have anything to test with.
8915
8916 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
8917
8918         * ext/ogg/gstoggstream.c:
8919           oggdemux: fix for I-frame-only theora
8920
8921 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8922
8923         * ext/ogg/gstoggstream.c:
8924           ogg: log when ogg mapper doesn't accept the setup header packet
8925
8926 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8927
8928         * ext/ogg/gstoggstream.c:
8929           ogg: extract width, height and PAR from theora header and add to caps
8930
8931 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8932
8933         * ext/ogg/gstoggstream.c:
8934           ogg: extract number of channels from FLAC, speex and vorbis headers
8935           Because we can.
8936
8937 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
8938
8939         * gst/playback/gstplaybin2.c:
8940           build: fix build with debug logging disabled.
8941
8942 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8943
8944         * ext/ogg/gstoggdemux.c:
8945         * ext/ogg/gstoggstream.c:
8946           ogg: more print fixes
8947           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
8948           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
8949           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
8950
8951 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8952
8953         * ext/ogg/gstoggparse.c:
8954         * ext/ogg/gstoggstream.c:
8955           ogg: Fixing some printf format strings
8956           Fixes some printf format strings to make it build on mac.
8957
8958 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
8959
8960         * gst/playback/gstfactorylists.c:
8961         * gst/playback/gstfactorylists.h:
8962         * gst/playback/gstplaybin2.c:
8963           playbin2: don't iterate the factory lists in non-debug mode
8964           When debugging is disabled, we won't see anything printed anyway.
8965
8966 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
8967
8968         * gst/videoscale/vs_4tap.c:
8969           Build fix for MSVC
8970
8971 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
8972
8973         * gst/subparse/qttextparse.c:
8974           build: add missing includes for sprintf and atoi
8975
8976 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8977
8978         * gst/subparse/gstsubparse.c:
8979         * gst/subparse/qttextparse.c:
8980           subparse: Add support for some tags of qttext
8981           Currently supporting timescale, timestamps, font, size,
8982           textColor, backColor, plain, bold and italic
8983           Fixes #603357
8984
8985 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8986
8987         * gst/subparse/Makefile.am:
8988         * gst/subparse/gstsubparse.c:
8989         * gst/subparse/gstsubparse.h:
8990         * gst/subparse/qttextparse.c:
8991         * gst/subparse/qttextparse.h:
8992           subparse: add qttext support
8993           Adds basic support for qttext subtitles, still lacks markup tags
8994           to make it prettier, but the plain text already works.
8995           Implemented according to:
8996           http://www.apple.com/quicktime/tutorials/texttracks.html
8997           http://www.apple.com/quicktime/tutorials/textdescriptors.html
8998           Fixes #603357
8999
9000 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9001
9002         * gst/subparse/gstsubparse.c:
9003           subparse: conditionally cleanup sami context
9004           Only cleanup sami context if we are parsing sami subtitles,
9005           otherwise we might have crashes.
9006
9007 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9008
9009         * gst/subparse/gstsubparse.c:
9010           subparse: Add missing caps to sink caps template
9011           Some caps were missing from the sink caps template when
9012           xml was disabled
9013
9014 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9015
9016         * common:
9017           Automatic update of common submodule
9018           From 87bf428 to 47cb23a
9019
9020 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9021
9022         * common:
9023           Automatic update of common submodule
9024           From da4c75c to 87bf428
9025
9026 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9027
9028         * gst/playback/gstsubtitleoverlay.c:
9029           subtitleoverlay: Fix some pad refcount issues
9030           Fixes bug #603345.
9031
9032 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
9033
9034         * common:
9035           Automatic update of common submodule
9036           From 53a2485 to da4c75c
9037
9038 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
9039
9040         * ext/ogg/gstoggstream.c:
9041         * ext/ogg/gstoggstream.h:
9042           oggdemux: handle theora streams with 0 keyoffset
9043
9044 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
9045
9046         * ext/ogg/gstoggdemux.c:
9047           oggdemux: Handle unknown streams
9048
9049 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9050
9051         * ext/pango/gsttextoverlay.c:
9052           Revert "textoverlay: First draw outline text and then the real text"
9053           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
9054           First drawing the real text and then the outline produces ugly
9055           text in lower resolutions. The outline line width needs to be somehow
9056           changed relative to the resolution. Fixes bug #602924.
9057
9058 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9059
9060         * gst-libs/gst/audio/gstaudiofilter.c:
9061           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
9062           ...and fix code style a bit.
9063
9064 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9065
9066         * gst-libs/gst/audio/gstaudiofilter.h:
9067           audiofilter: Add _CAST variants of the cast macros
9068
9069 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
9070
9071         * gst-libs/gst/audio/gstbaseaudiosink.c:
9072           audiosink: add adjustement when slaving
9073           Our calibration against the pipeline clock is done with the adjusted
9074           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
9075           when reusing audio sinks after switching clocks and slaving methods in a
9076           pipeline.
9077
9078 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9079
9080         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9081           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
9082           Fixes bug #602834 and #350748.
9083
9084 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
9085
9086         * ext/ogg/gstoggdemux.c:
9087           oggdemux: Reset last_granule during seeking
9088           Fix case where we would reconstruct the wrong granulepos for
9089           outgoing streams immediately after a seek.
9090
9091 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
9092
9093         * ext/ogg/gstoggdemux.c:
9094         * ext/ogg/gstoggdemux.h:
9095         * ext/ogg/gstoggstream.c:
9096         * ext/ogg/gstoggstream.h:
9097           oggdemux: Fix timestamp generation for theora
9098           Timestamp generation was broken by the last commit for formats
9099           with a non-zero granule shift.  Also keep track of the last keyframe
9100           so that we can regenerate granulepos for theora.
9101
9102 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
9103
9104         * ext/ogg/gstoggdemux.c:
9105         * ext/ogg/gstoggstream.c:
9106         * ext/ogg/gstoggstream.h:
9107         * ext/ogg/vorbis_parse.c:
9108           oggdemux: Fix vorbis parsing
9109           Add a granule to granulepos conversion function.  Fix the duration
9110           function for vorbis.  Handle timestamps on header packets differently
9111           and be more careful about calculating OFFSET and OFFSET_END.  After
9112           this change, timestamps for vorbis don't exactly match up with the
9113           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
9114           is actually correct and it would add a lot more code to make oggdemux
9115           match vorbisparse.  Fixes #602790.
9116
9117 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9118
9119         * gst/playback/gstplaybin2.c:
9120           playbin2: Transform QoS events to be meaningful for upstream elements
9121           This is necessary because the sinks don't notice the group switches
9122           and the decoders/demuxers have a different running time than the
9123           sinks.
9124           Fixes bug #537050.
9125
9126 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
9127
9128         * ext/ogg/gstoggdemux.c:
9129           ogg: Fix generation of timestamps and durations
9130           After changing some internal functions, I forgot to update
9131           the code that puts the values on the buffers.
9132
9133 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
9134
9135         * ext/ogg/Makefile.am:
9136         * ext/ogg/dirac_parse.c:
9137         * ext/ogg/dirac_parse.h:
9138         * ext/ogg/gstoggdemux.c:
9139         * ext/ogg/gstoggdemux.h:
9140         * ext/ogg/gstoggparse.c:
9141         * ext/ogg/gstoggstream.c:
9142         * ext/ogg/gstoggstream.h:
9143         * ext/ogg/vorbis_parse.c:
9144           ogg: Add ogg stream parsing
9145           Adds code that parses headers of various formats encapsulated in
9146           Ogg in order to calculate timestamps and durations of each buffer.
9147           Removes the creation of helper decoder elements to do this calculation
9148           via conversion queries.
9149           Fixes: #344013, #568014.
9150
9151 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
9152
9153         * ext/ogg/gstoggmux.c:
9154           oggmux: don't overwrite object properties
9155
9156 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
9157
9158         * ext/theora/theoradec.c:
9159           debug: also cast packet.packetno to gint64 in debug log
9160           We do this already for granulepos to handle ogg_int64_t mismatches.
9161
9162 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
9163
9164         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9165           debug: fix format string that was missing a var
9166
9167 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
9168
9169         * gst/adder/gstadder.c:
9170         * tests/check/elements/adder.c:
9171           adder: make events succeed, if they succed on atleast one pad
9172
9173 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9174
9175         * gst/playback/gstdecodebin2.c:
9176           decodebin2: error when all streams have no buffers
9177           In some cases (all buffers dropped by a parser) a decodebin2
9178           chain might receive an EOS before it gets enough data to
9179           expose a decoded pad. In the case that no streams can expose
9180           a pad we should error out instead of hang.
9181           Fixes #542758
9182
9183 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9184
9185         * gst/playback/gstplaybin2.c:
9186           playbin2: Fix stupid bug introduced in last commit
9187
9188 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189
9190         * gst/playback/gstplaybin2.c:
9191           playbin2: Aggregate the stream-changed message by looking at the seqnum
9192           Just counting how many messages were sent and how many were received
9193           is not good enough because they might've been duplicated (e.g. by the
9194           visualization audio tee). Comparing the sequence numbers should give
9195           better results in that case.
9196
9197 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9198
9199         * gst/playback/gstplaybin2.c:
9200           playbin2: Ignore async state changes of the uridecodebins
9201           Otherwise the async state change from READY->PAUSED of the
9202           uridecodebins will take playbin2 from PLAYING->PAUSED again
9203           during gapless group switches.
9204           Fixes bug #602000.
9205
9206 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9207
9208         * common:
9209           Automatic update of common submodule
9210           From 0702fe1 to 53a2485
9211
9212 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9213
9214         * gst/playback/gstdecodebin2.c:
9215           decodebin2: set to buffer less on no-more-pads
9216           When a decodebin2 receives no-more-pads of a group it
9217           can set that group's multiqueue buffering thresholds to
9218           'playing' buffering method, avoiding that it buffers
9219           too long and cause problems when using with queue2.
9220           See the associated bug for details.
9221           Fixes #600787
9222
9223 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9224
9225         * gst-libs/gst/audio/gstbaseaudiosink.c:
9226           baseaudiosink: fix initial calibration
9227           When we are calibrating the internal clock against the external clock take into
9228           account the time offset applied to our internal clock because we will subtract
9229           that in the render_function again.
9230
9231 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9232
9233         * gst/playback/gstplaybin2.c:
9234           playbin2: Don't handle DURATION queries during group switches
9235           During a group switch return the cached duration of the old group
9236           because the old group still didn't finish playback. If we have no
9237           cached duration return FALSE.
9238           Fixes bug #585969.
9239
9240 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9241
9242         * gst/playback/gstplaybin2.c:
9243           playbin2: Post a stream-changed message after activating a group
9244           This is useful to detect when playbin2 has really switched to the next
9245           group after about-to-finish for example.
9246           Fixes bug #584987.
9247
9248 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
9249
9250         * win32/common/libgstvideo.def:
9251           win32: Add new still-frame API to the defs
9252           Add gst_video_event_new_still_frame() and
9253           gst_video_event_parse_still_frame() functions to the win32 defs files
9254
9255 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9256
9257         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9258           baseaudiosrc: fix 'uninitialized' compiler warning
9259
9260 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9261
9262         * configure.ac:
9263           configure: bump core requirement to 0.10.25.1
9264           We depend on new API that's only in git so far.
9265
9266 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
9267
9268         * gst-libs/gst/video/video.c:
9269         * gst-libs/gst/video/video.h:
9270         * tests/check/libs/video.c:
9271           video: Add functions to create/parse still frame events.
9272           Add a new video event to mark the start or end of a still-frame
9273           sequence, and a parser function to identify and extract info from
9274           such events.
9275           API: gst_video_event_new_still_frame()
9276           API: gst_video_event_parse_still_frame()
9277           Fixes: #601942
9278
9279 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9280
9281         * gst/playback/gstplaysink.c:
9282           playsink: make sure we always go to PAUSED async
9283           Set the need_async_start flag before going to PAUSED so that we always post the
9284           ASYNC_START message, even after reusing playsink.
9285
9286 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9287
9288         * gst/playback/gstplaysink.c:
9289           playsink: make sure we remain a sink
9290           When we remove our elements, we could lose our sink flag. Make sure we remain a
9291           sink by setting the flag again after removing elements.
9292
9293 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
9294
9295         * gst/audioconvert/gstaudioconvert.c:
9296           audioconvert: remove unused array
9297
9298 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9299
9300         * gst/subparse/gstsubparse.c:
9301           subparse: Use new double->fraction transformation function from core
9302
9303 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304
9305         * gst/playback/gstplaybin2.c:
9306           playbin2: Make subtitle error handling more robust and ignore late errors too
9307           Make sure, to only "simulate" subtitle no-more-pads if it was still
9308           pending and also handle errors in the subtitle pipeline as warnings
9309           after the subtitles prerolled.
9310           Don't set the suburidecodebin to READY after errors, handle_message
9311           will usually be called from the streaming thread and doing that
9312           from there is obviously not a good idea.
9313
9314 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9315
9316         * gst/playback/gstsubtitleoverlay.c:
9317         * gst/playback/gstsubtitleoverlay.h:
9318           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
9319
9320 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321
9322         * gst/playback/gstplaybin2.c:
9323           playbin2: Don't leak the GError and debug string when parsing error messages
9324
9325 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
9326
9327         * gst-libs/gst/rtsp/gstrtspconnection.c:
9328           rtsp: avoid crashing on SIGPIPE
9329           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
9330           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
9331           Fixes #601772
9332
9333 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9334
9335         * gst/playback/gstplaybin2.c:
9336           playbin2: Improve subtitle passthrough in uridecodebin
9337           Now the caps property isn't set anymore for the subtitle caps
9338           but instead in the autoplug-continue signal it is detected
9339           if the caps belong to a supported subtitle stream.
9340           This makes automatic use of newly installed plugins.
9341
9342 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9343
9344         * gst/playback/gstsubtitleoverlay.c:
9345           subtitleoverlay: Only recreate factory caps if necessary and cache them
9346
9347 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9348
9349         * gst/playback/gstsubtitleoverlay.c:
9350         * gst/playback/gstsubtitleoverlay.h:
9351           subtitleoverlay: Only update the factory list when the registry has changed
9352           Also don't free the list every time we go to NULL.
9353
9354 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9355
9356         * gst/playback/gstsubtitleoverlay.c:
9357           subtitleoverlay: Use gst_pad_get_caps_reffed()
9358
9359 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9360
9361         * gst/playback/gstplaybin2.c:
9362         * gst/playback/gstplaysink.c:
9363           playbin2/playsink: Use new "silent" property instead of unlinking
9364           This makes sure that subtitleoverlay still gets segment updates and
9365           everything to pass on downstream. Without this segment problems happen.
9366
9367 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9368
9369         * gst/playback/gstsubtitleoverlay.c:
9370         * gst/playback/gstsubtitleoverlay.h:
9371           subtitleoverlay: Update segments after pushing the events downstream
9372           This makes sure that we don't apply segments twice downstream. Also
9373           always send our newsegment events downstream.
9374
9375 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9376
9377         * gst/playback/gstsubtitleoverlay.c:
9378         * gst/playback/gstsubtitleoverlay.h:
9379           subtitleoverlay: Add silent property to disable subtitles
9380           This tries to disable subtitles in the overlay or renderer
9381           and if that's not possible it goes into passthrough mode.
9382
9383 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9384
9385         * gst/playback/gstsubtitleoverlay.c:
9386         * gst/playback/gstsubtitleoverlay.h:
9387           subtitleoverlay: Set the video framerate on parsers if possible
9388           Fixes bug #599649.
9389
9390 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9391
9392         * gst/subparse/gstsubparse.c:
9393         * gst/subparse/gstsubparse.h:
9394           subparse: Make fps a GstFraction typed property and use it properly
9395
9396 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
9397
9398         * gst/subparse/gstsubparse.c:
9399         * gst/subparse/gstsubparse.h:
9400           subparse: Add property for the video framerate
9401
9402 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9403
9404         * gst/playback/gstplaybin2.c:
9405           playbin2: Handle external subtitles better
9406           First of all, make sure that suburidecodebin never
9407           errors out because of not-linked in case external subtitles
9408           are used but then subtitles are disabled.
9409           And then make sure that external subtitles always start from
9410           the correct position and are not racing until EOS if they
9411           get unselected and selected again.
9412
9413 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9414
9415         * gst/playback/gstplaybin2.c:
9416           playbin2: Flush the subtitles before switching to a new subtitle stream
9417           This makes sure that all currently shown subtitles disappear
9418           and new ones can be shown as soon as possible.
9419
9420 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9421
9422         * gst/playback/gstplaybin2.c:
9423           playbin2: Set subtitle caps as raw caps for the uridecodebins
9424           This will make sure that no subparse is ever plugged and subtitleoverlay,
9425           that subpicture streams are handled the same was as subtitles and that
9426           subtitle renderers are used if available.
9427           Fixes bugs #595123, #570753, #591662, #591706.
9428
9429 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9430
9431         * gst/playback/gstplaybin2.c:
9432         * gst/playback/gstplaysink.c:
9433         * gst/playback/gstplaysink.h:
9434           playbin2/playsink: Remove everything related to subpicture streams
9435           These will soon be handled the same way as subtitle streams.
9436
9437 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9438
9439         * gst/playback/gstplaysink.c:
9440           playsink: Add a queue before subtitleoverlay
9441           This will improve playback, and the same thing is done
9442           for subpicture streams too.
9443
9444 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9445
9446         * gst/playback/gstplaysink.c:
9447           playsink: Use subtitleoverlay for subtitles
9448
9449 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9450
9451         * docs/plugins/Makefile.am:
9452         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9453         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9454         * docs/plugins/gst-plugins-base-plugins.args:
9455         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9456         * docs/plugins/gst-plugins-base-plugins.interfaces:
9457         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9458         * docs/plugins/inspect/plugin-adder.xml:
9459         * docs/plugins/inspect/plugin-alsa.xml:
9460         * docs/plugins/inspect/plugin-app.xml:
9461         * docs/plugins/inspect/plugin-audioconvert.xml:
9462         * docs/plugins/inspect/plugin-audiorate.xml:
9463         * docs/plugins/inspect/plugin-audioresample.xml:
9464         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9465         * docs/plugins/inspect/plugin-cdparanoia.xml:
9466         * docs/plugins/inspect/plugin-decodebin.xml:
9467         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9468         * docs/plugins/inspect/plugin-gdp.xml:
9469         * docs/plugins/inspect/plugin-gio.xml:
9470         * docs/plugins/inspect/plugin-gnomevfs.xml:
9471         * docs/plugins/inspect/plugin-libvisual.xml:
9472         * docs/plugins/inspect/plugin-ogg.xml:
9473         * docs/plugins/inspect/plugin-pango.xml:
9474         * docs/plugins/inspect/plugin-playback.xml:
9475         * docs/plugins/inspect/plugin-subparse.xml:
9476         * docs/plugins/inspect/plugin-tcp.xml:
9477         * docs/plugins/inspect/plugin-theora.xml:
9478         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9479         * docs/plugins/inspect/plugin-uridecodebin.xml:
9480         * docs/plugins/inspect/plugin-video4linux.xml:
9481         * docs/plugins/inspect/plugin-videorate.xml:
9482         * docs/plugins/inspect/plugin-videoscale.xml:
9483         * docs/plugins/inspect/plugin-videotestsrc.xml:
9484         * docs/plugins/inspect/plugin-volume.xml:
9485         * docs/plugins/inspect/plugin-vorbis.xml:
9486         * docs/plugins/inspect/plugin-ximagesink.xml:
9487         * docs/plugins/inspect/plugin-xvimagesink.xml:
9488           subtitleoverlay: Add to the docs
9489
9490 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9491
9492         * gst/playback/Makefile.am:
9493         * gst/playback/gstplayback.c:
9494         * gst/playback/gstsubtitleoverlay.c:
9495         * gst/playback/gstsubtitleoverlay.h:
9496           subtitleoverlay: Add new element for generic subtitle overlaying
9497           This autopluggs the required elements for parsing and rendering
9498           different subtitle formats on a video stream.
9499           Fixes bug #600370.
9500
9501 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9502
9503         * ext/theora/theoradec.c:
9504           theoradec: Keep timestamp from incoming buffer if it is valid
9505           Fixes bug #601627.
9506
9507 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9508
9509         * gst/playback/gstdecodebin2.c:
9510         * gst/playback/gstplaybin2.c:
9511         * gst/playback/gsturidecodebin.c:
9512           playback: Update factories list on every access if the registry has changed
9513           This makes application's simpler because the element doesn't need to
9514           go to NULL first to make use of newly installed plugins.
9515           Fixes bug #601480.
9516
9517 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9518
9519         * gst/playback/gstdecodebin2.c:
9520         * gst/playback/gstplaybin2.c:
9521         * gst/playback/gsturidecodebin.c:
9522           playback: When going from NULL->READY check if the registry has new features
9523           This makes it possible to use newly installed plugins after going back
9524           to NULL instead of requiring a new instance.
9525           Fixes bug #599266.
9526
9527 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
9528
9529         * gst-libs/gst/app/gstappsrc.c:
9530           appsrc: Clear the EOS state on a seek.
9531           Allow seeking back into the stream after it hits EOS.
9532
9533 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9534
9535         * gst/audioresample/README:
9536         * gst/audioresample/arch.h:
9537         * gst/audioresample/fixed_arm4.h:
9538         * gst/audioresample/fixed_arm5e.h:
9539         * gst/audioresample/fixed_bfin.h:
9540         * gst/audioresample/fixed_debug.h:
9541         * gst/audioresample/resample.c:
9542         * gst/audioresample/resample_sse.h:
9543         * gst/audioresample/speex_resampler.h:
9544           audioresample: Update speex resampler to latest GIT
9545
9546 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9547
9548         * gst/playback/gstplaysink.c:
9549           playsink: assign chain->mute before using it
9550           Fixes GObject warnings when starting totem.
9551
9552 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
9553
9554         * ext/theora/theoradec.c:
9555           theora: Fix alignment of frames when converting
9556           Fix logic inversion in calculating the offset in the theora
9557           frame when copying to a GStreamer frame.
9558
9559 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
9560
9561         * gst/playback/gstfactorylists.c:
9562           playback: Fix the order in strcmp that I broke in previous commit.
9563
9564 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
9565
9566         * gst/typefind/gsttypefindfunctions.c:
9567           typefind: Reduce number of calls to gst_type_find_peek.
9568           Shaves off a couple percents off typefinding
9569
9570 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
9571
9572         * gst/playback/gstfactorylists.c:
9573           playback: Avoid expensive API calls in tight loop.
9574           We know we're dealing with GstPluginFeature.
9575
9576 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9577
9578         * tests/check/libs/cddabasesrc.c:
9579           cddabasesrc: Add unit test for property settings
9580           Also includes a regression test for bug #601104.
9581
9582 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9583
9584         * gst-libs/gst/cdda/gstcddabasesrc.c:
9585           cddabasesrc: Never return a negative track number in get_uri()
9586
9587 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9588
9589         * gst-libs/gst/cdda/gstcddabasesrc.c:
9590           cddabasesrc: Don't set the track to 1 every time a device is set
9591           Fixes bug #601104.
9592
9593 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9594
9595         * gst/playback/gstinputselector.c:
9596           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
9597
9598 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9599
9600         * gst/playback/gstdecodebin2.c:
9601           decodebin2: Add property to disable/enable posting of stream-topology messages
9602           Most people don't need this messages and generating them is quite
9603           expensive.
9604
9605 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9606
9607         * gst/playback/gstdecodebin2.c:
9608           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
9609           Using the object lock here can and will lead to deadlocks because
9610           of deep-notifies of property changes: the deep-notify handler will
9611           get the parent of objects, which will take the object lock again.
9612           Fixes bug #600479.
9613
9614 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9615
9616         * gst/playback/gstinputselector.c:
9617           inputselector: Make sure that running_time->timestamp calculation never becomes negative
9618
9619 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
9620
9621         * tests/examples/seek/scrubby.c:
9622         * tests/examples/seek/seek.c:
9623           examples: Correct casting of g_signal* funcs first arguments
9624           This completes the deprecated GTK API fix in commits 81a0a986 and
9625           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
9626           co take a gpointer, not a GtkObject.
9627
9628 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9629
9630         * gst/playback/gsturidecodebin.c:
9631           uridecodebin: Improve all-raw-caps detection for pads
9632
9633 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9634
9635         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9636           basesrc: fix startup position in the ringbuffer
9637           When we start and we need to produce the first sample, go to the next sample
9638           that will be written into the ringbuffer instead of trying to go to sample 0.
9639           We relied on rather small ringbuffer sizes to correctly go to the current
9640           sample, which breaks whith large buffers.
9641           Fixes #600945
9642
9643 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9644
9645         * gst/playback/gstinputselector.c:
9646           inputselector: Use the start time (i.e. timestamp) as the last stop
9647           Using the end time makes it impossible to replace buffers, which is
9648           a big problem for subtitles that could have very long durations.
9649
9650 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9651
9652         * ext/pango/gsttextoverlay.c:
9653           textoverlay: Synchronize video/text based on the running time
9654           Instead of simply using the buffer timestamps.
9655
9656 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657
9658         * ext/pango/gsttextoverlay.c:
9659           textoverlay: Clip text buffers to the text segment and reset segments properly
9660
9661 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9662
9663         * ext/pango/gsttextoverlay.c:
9664         * ext/pango/gsttextoverlay.h:
9665           textoverlay: Put the video segment into the instance struct instead of allocating it separately
9666
9667 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9668
9669         * ext/pango/gsttextoverlay.c:
9670           textoverlay: Check if text timestamp/duration is valid before clipping
9671
9672 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9673
9674         * ext/theora/theoradec.c:
9675           theoradec: printf format fix
9676
9677 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
9678
9679         * gst/gdp/gstgdpdepay.c:
9680           gdpdepay: Clear adapter on flush and state change
9681           Fixes #600469
9682
9683 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9684
9685         * gst/playback/gstinputselector.c:
9686           inputselector: use _get_caps_reffed()
9687
9688 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
9689
9690         * gst/playback/gstdecodebin2.c:
9691         * gst/playback/gstplaybin2.c:
9692         * gst/playback/gsturidecodebin.c:
9693           pad: rename new api from _refed to _reffed.
9694           Due to popular demand rename the new api as we still can.
9695
9696 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9697
9698         * gst/playback/gstplaybin2.c:
9699         * gst/playback/gsturidecodebin.c:
9700           playbin2: avoid copying caps
9701           Use get_caps_refed() when we can.
9702
9703 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9704
9705         * gst/playback/gstdecodebin2.c:
9706           decodebin2: use new getcaps function to avoid copies
9707           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
9708
9709 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9710
9711         * gst/playback/gsturidecodebin.c:
9712           uridecodebin: use faster element_link_pads
9713           Use the faster gst_element_link_pads because we know for sure the sinkpad name
9714           and we don't need to have the function search for a suitable pad anymore.
9715
9716 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9717
9718         * gst-libs/gst/audio/gstbaseaudiosink.c:
9719           baseaudiosink: make drift tolerance configurable
9720           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
9721           drift or timestamp drift instead of relying on the latency-time value for clock
9722           drift and 500ms for timestamp drift.
9723           Remove warning about discont timestamp and simply resync. The warning is in some
9724           cases not correct and is triggered more frequently now that we lower the
9725           tolerance value.
9726
9727 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9728
9729         * gst/playback/gstplaybin2.c:
9730           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
9731           We want to return NOT_LINKED for unselected pads but only for pads
9732           from the normal uridecodebin. This makes sure that subtitle streams
9733           are not raced past audio/video from decodebin2's multiqueue.
9734           For pads from suburidecodebin OK should always be returned, otherwise
9735           it will most likely stop with an error.
9736
9737 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
9738
9739         * gst/playback/gstinputselector.c:
9740           inputselector: also add inline to the proto to fix the build
9741           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
9742
9743 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9744
9745         * gst/playback/gsturidecodebin.c:
9746           uridecodebin: Initialize caps property with the default raw caps
9747
9748 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9749
9750         * gst/playback/Makefile.am:
9751         * gst/playback/gstdecodebin2.c:
9752         * gst/playback/gstrawcaps.h:
9753           decodebin2: Use static caps for the default raw caps and put them into a separate header
9754           This way we can use the same default raw caps everywhere.
9755
9756 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9757
9758         * ext/pango/gsttextoverlay.c:
9759           textoverlay: First draw outline text and then the real text
9760           Improves the output a bit because no parts of the outline are
9761           overwritten again.
9762
9763 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
9764
9765         * gst/playback/gstplaybin.c:
9766           playbin: Make sure to keep a reference on the volume element
9767           Fixes null pointer dereferences under certain circumstances.
9768           Fixes bug #595401.
9769
9770 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
9771
9772         * po/POTFILES.in:
9773           po: queue2 has moved to core
9774
9775 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9776
9777         * gst/playback/gstplaysink.c:
9778           playsink: Reset {mute,volume}-changed flags after setting the volume
9779           These flags are there to make sure that the volume is set, if there
9780           is no volume element yet.
9781
9782 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9783
9784         * gst/playback/gstplaysink.c:
9785           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
9786
9787 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9788
9789         * gst/playback/gstplaysink.c:
9790           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
9791           Fixes bug #600027.
9792
9793 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9794
9795         * gst/playback/gstplaybin2.c:
9796           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
9797
9798 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9799
9800         * docs/plugins/inspect/plugin-queue2.xml:
9801           queue2: Remove inspect file
9802
9803 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9804
9805         * gst/playback/Makefile.am:
9806         * gst/playback/gstqueue2.c:
9807           queue2: Remove from gst-plugins-base
9808           This is now in coreplugins.
9809
9810 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
9811
9812         * docs/libs/gst-plugins-base-libs-docs.sgml:
9813           docs: include more indexes
9814
9815 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
9816
9817         * docs/libs/gst-plugins-base-libs-docs.sgml:
9818           docs: turn entities into xi:includes
9819           This is faster to process and easier to maintain. Its also less 80s.
9820
9821 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
9822
9823         * gst-libs/gst/rtp/gstrtpbuffer.c:
9824           rtp: dump packets which we reject
9825
9826 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9827
9828         * tests/check/pipelines/.gitignore:
9829           .gitignore: ignore basetime unit test binary
9830
9831 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9832
9833         * ext/alsa/gstalsasink.c:
9834         * ext/alsa/gstalsasrc.c:
9835         * gst-libs/gst/audio/gstaudiosink.c:
9836         * gst-libs/gst/audio/gstaudiosrc.c:
9837         * gst-libs/gst/audio/gstbaseaudiosink.c:
9838         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9839         * gst-libs/gst/audio/gstringbuffer.c:
9840         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9841         * gst/adder/gstadder.c:
9842         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9843         * gst/gdp/gstgdpdepay.c:
9844         * gst/gdp/gstgdppay.c:
9845         * gst/playback/gstdecodebin.c:
9846         * gst/playback/gstdecodebin2.c:
9847         * gst/playback/gstinputselector.c:
9848         * gst/playback/gstplaybasebin.c:
9849         * gst/playback/gstplaybin.c:
9850         * gst/playback/gstplaybin2.c:
9851         * gst/playback/gstplaysink.c:
9852         * gst/playback/gstqueue2.c:
9853         * gst/playback/gststreaminfo.c:
9854         * gst/playback/gststreamselector.c:
9855         * gst/subparse/gstssaparse.c:
9856           Remove GST_DEBUG_FUNCPTR where they're pointless
9857           There's not much point in using GST_DEBUG_FUNCPTR with GObject
9858           virtual functions such as get_property, set_propery, finalize and
9859           dispose, since they'll never be used by anyone anyway. Saves a
9860           few bytes and possibly a sixteenth of a polar bear.
9861
9862 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9863
9864         * gst/playback/gstqueue2.c:
9865           queue2: add custom acceptcaps function
9866
9867 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9868
9869         * gst/playback/gstdecodebin2.c:
9870           decodebin2: implement low/high watermark property
9871
9872 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9873
9874         * tests/examples/seek/seek.c:
9875           seek: add checkbox to enable buffering
9876
9877 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9878
9879         * gst/playback/gsturidecodebin.c:
9880           uridecodebin: don't use 2 buffering elements
9881           Only use the multiqueue buffering when we don't have a stream (and thus are
9882           using queue2 to do the buffering already).
9883
9884 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9885
9886         * gst/playback/gstplay-enum.c:
9887         * gst/playback/gstplay-enum.h:
9888         * gst/playback/gstplaybin2.c:
9889           playbin2: add flag to enable decodebin buffering
9890           Add a flag that enables buffering in decodebin.
9891
9892 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9893
9894         * gst/playback/gstdecodebin2.c:
9895           decodebin2: buffering is implemented now
9896
9897 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9898
9899         * gst/playback/gsturidecodebin.c:
9900           uridecodebin: buffering is implemented now
9901
9902 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9903
9904         * gst/playback/gstdecodebin2.c:
9905           decodebin2: configure use-buffering on multiqueue
9906
9907 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9908
9909         * gst/playback/gsturidecodebin.c:
9910           uridecodebin: use 0 for max buffer size
9911
9912 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9913
9914         * gst/playback/gsturidecodebin.c:
9915           uridecodebin: set some reasonable defaults
9916
9917 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9918
9919         * gst/playback/gsturidecodebin.c:
9920           uridecodebin: set buffering properties on decodebin2
9921           Propagate the buffering properties on decodebin2 but only if we are not already
9922           doing download buffering.
9923
9924 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9925
9926         * gst/playback/gsturidecodebin.c:
9927           uridecodebin: add use-buffering property
9928           Add a use-buffering property that will perform buffering on the parsed or
9929           demuxed media.
9930
9931 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9932
9933         * gst/playback/gstdecodebin2.c:
9934           decodebin2: refactor queue size configuration.
9935           Refactor the queue size configuration into a new method.
9936           Use the same queue values for buffering as for preroll.
9937
9938 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9939
9940         * gst/playback/gstdecodebin2.c:
9941           decodebin2: move error path down
9942
9943 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9944
9945         * gst/playback/gstdecodebin2.c:
9946           decodebin2: implement max queue size properties
9947
9948 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9949
9950         * gst/playback/gstdecodebin2.c:
9951           decodebin2: add properties for buffering
9952           Add properties that can be used to configure the multiqueue buffers and
9953           buffering methods
9954
9955 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
9956
9957         * tests/examples/app/Makefile.am:
9958         * tests/examples/seek/Makefile.am:
9959         * tests/examples/v4l/Makefile.am:
9960           examples: fix linking order.
9961           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
9962           path before the local ones... resulting in the example applications picking
9963           up the system-wide libraries and not the (potentially modified) uninstalled
9964           libraries
9965
9966 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9967
9968         * gst/playback/gstplaybin2.c:
9969           playbin2: Don't destroy the suburidecodebin on errors
9970           It can still be reused
9971
9972 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9973
9974         * gst/playback/gstplaybin2.c:
9975           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
9976
9977 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9978
9979         * gst/playback/gstplaybin2.c:
9980           playbin2: Don't set uridecodebin states to NULL before reusing them
9981           This makes sure that the internal decodebin2 and everything else can
9982           be reused without reinstantiation.
9983
9984 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
9985
9986         * gst/playback/gsturidecodebin.c:
9987           uridecodebin: Store unused decodebin2 instances for further usage.
9988           This allows faster re-use of uridecodebin.
9989           https://bugzilla.gnome.org/show_bug.cgi?id=599471
9990
9991 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
9992
9993         * ext/theora/gsttheoraparse.h:
9994         * ext/theora/theoraparse.c:
9995           theora: Convert theoraparse to libtheora 1.0 API
9996
9997 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
9998
9999         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10000           rtpaudiopayload: Only sent exact multiple of the frame size
10001           Also align the maximum size with the frame size, not only the minimum
10002
10003 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10004
10005         * gst/audiorate/gstaudiorate.c:
10006           audiorate: move debug calculation into debug macro
10007           Remove in_duration and move its calculation to
10008           GST_LOG_OBJECT macro. This way it will only be calculated
10009           if we have debug enabled.
10010
10011 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10012
10013         * gst/audiorate/gstaudiorate.c:
10014           audiorate: Removing unused variable
10015           The in_stop variable was never read. Removing it.
10016
10017 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10018
10019         * gst/audiorate/gstaudiorate.c:
10020           audiorate: be more accurate on offset math
10021           Replace gst_util_uint64_scale_int for its rounding version
10022           to improve accuracy and avoid inserting samples where
10023           they aren't needed.
10024           Fixes #499181
10025
10026 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10027
10028         * ext/pango/gsttextoverlay.c:
10029           textoverlay: Optimize a bit more
10030           ...and add a FIXME for bug #598695 and explain
10031           what we should do once Pango supports user fonts.
10032
10033 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
10034
10035         * gst/subparse/gstsubparse.c:
10036         * gst/subparse/gstsubparse.h:
10037         * tests/check/elements/subparse.c:
10038           subparse: Add support for DKS subtitle format
10039           Fixes bug #598936.
10040
10041 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10042
10043         * ext/pango/gsttextoverlay.c:
10044           textoverlay: Do shading as first operation
10045
10046 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10047
10048         * ext/pango/gsttextoverlay.c:
10049           textoverlay: Only use a single cairo surface for drawing
10050           ... and comment/optimize what is going on here a bit better.
10051
10052 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10053
10054         * gst/playback/gstinputselector.c:
10055           inputselector: set output caps before pushing
10056           Set the output caps on the srcpad before pushing the buffer because else core
10057           will do a rather expensive check to see if we can actually accept those caps on
10058           the srcpad.
10059
10060 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10061
10062         * gst/playback/gstinputselector.c:
10063           inputselector: install an acceptcaps function
10064           Install a custom acceptcaps function instead of using the default expensive
10065           check. We accept whatever downstream accepts so we pass along the acceptcaps
10066           call to the downstream peer.
10067
10068 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10069
10070         * gst/typefind/gsttypefindfunctions.c:
10071           typefind: fix typo in previous mxf typefinder change
10072
10073 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
10074
10075         * gst/typefind/gsttypefindfunctions.c:
10076           typefind: speed up mxf_type_find over 300 times for worst case scenarios
10077           * memcmp is expensive and was being abused, reduce calling it by checking
10078           the first byte.
10079           * iterating one byte at at time over 64 kbites introduces a certain overhead,
10080           therefore we now do it in chunks of 1024 bytes
10081           And I do mean over 300 times. The average instruction call per mxf_type_find
10082           was previously 785685 and it's now down to 2458 :)
10083
10084 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10085
10086         * gst/playback/gstfactorylists.c:
10087           decodebin2: avoid type checks
10088
10089 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
10090
10091         * gst/playback/gstdecodebin2.c:
10092           gst/decodebin2: Ensure we get fixed caps for topology message
10093           There are some corner cases (like with dvdemux amongst others) where
10094           the caps won't be negotiated, but the pad has fixed caps.
10095
10096 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
10097
10098         * gst/playback/gstdecodebin2.c:
10099           gst/decodebin2: Don't expose chains if we're shutting down.
10100           This avoids adding flushing pads to ourself
10101
10102 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10103
10104         * configure.ac:
10105         * ext/pango/gsttextoverlay.c:
10106           pango: bump pango requirement to stable version and remove ifdefs
10107           Bump pango requirement from an ancient development version to an
10108           ancient stable version.
10109
10110 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10111
10112         * gst-libs/gst/rtsp/.gitignore:
10113           .gitignore: update after files got renamed
10114
10115 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10116
10117         * gst-libs/gst/rtp/gstbasertppayload.c:
10118           basertppayload: small comment fix
10119
10120 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
10121
10122         * gst-libs/gst/rtp/gstbasertppayload.c:
10123           rtp: Correct timestamping of buffers when buffer_lists are used
10124           The timestamping of buffers when buffer_lists are used failed if
10125           a buffer did not have both a timestamp and an offset.
10126
10127 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
10128
10129         * gst-libs/gst/app/Makefile.am:
10130         * gst-libs/gst/audio/Makefile.am:
10131         * gst-libs/gst/interfaces/Makefile.am:
10132         * gst-libs/gst/pbutils/Makefile.am:
10133         * gst-libs/gst/rtsp/Makefile.am:
10134         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
10135         * gst-libs/gst/rtsp/gstrtspextension.c:
10136         * gst-libs/gst/rtsp/rtsp-marshal.list:
10137         * gst-libs/gst/video/Makefile.am:
10138         * gst/playback/Makefile.am:
10139         * gst/tcp/Makefile.am:
10140           build: fix previous commit to fully accomodate the glib-gen.mak changes
10141           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
10142           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
10143
10144 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
10145
10146         * gst-libs/gst/app/Makefile.am:
10147         * gst-libs/gst/audio/Makefile.am:
10148         * gst-libs/gst/interfaces/Makefile.am:
10149         * gst-libs/gst/pbutils/Makefile.am:
10150         * gst-libs/gst/rtsp/Makefile.am:
10151         * gst-libs/gst/video/Makefile.am:
10152         * gst/playback/Makefile.am:
10153         * gst/tcp/Makefile.am:
10154           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
10155           The build rules in glib-gen.mak were using pattern rules in a non save way.
10156
10157 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
10158
10159         * common:
10160           Automatic update of common submodule
10161           From 85d1530 to 0702fe1
10162
10163 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
10164
10165         * ext/theora/theoradec.c:
10166           theora: Make theoradec use gstvideo for image conversion
10167           Vastly simplifies code.
10168           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10169
10170 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
10171
10172         * ext/theora/theoradec.c:
10173           theora: Don't always round to even width/height
10174           Previously, the code always rounded to even sizes. Now it only ensures
10175           that pic_x and pic_y are multiples of 2 if the output format requires
10176           it.
10177           Also inlcudes fixes to take pic_x/y into account properly when copying
10178           the buffer.
10179           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10180
10181 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
10182
10183         * configure.ac:
10184           theora: Don't check for theora.pc anymore
10185           THe new APIs from theoradec and theoraenc are used now.
10186           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10187
10188 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
10189
10190         * ext/theora/gsttheoradec.h:
10191         * ext/theora/theoradec.c:
10192           theora: Convert theoradec to libtheora 1.0 API
10193           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10194
10195 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
10196
10197         * ext/theora/Makefile.am:
10198         * ext/theora/gsttheoraenc.h:
10199         * ext/theora/theoraenc.c:
10200           theora: Port encoder to new Theora API
10201           Includes ripping out the old buffer copy code to fill up to frame size.
10202           This is not necesary with the new encoder.
10203           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10204
10205 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
10206
10207         * ext/theora/gsttheoraenc.h:
10208         * ext/theora/theoraenc.c:
10209           theora: Disable sharpness property
10210           It's ignored by libtheora
10211           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10212
10213 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
10214
10215         * ext/theora/gsttheoraenc.h:
10216         * ext/theora/theoraenc.c:
10217           theora: Disable noise-sensitivity property
10218           It is ignored by libtheora
10219           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10220
10221 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
10222
10223         * ext/theora/gsttheoraenc.h:
10224         * ext/theora/theoraenc.c:
10225           theora: Disable keyframe-mindistance property
10226           It's ignored by the current Theora library
10227           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10228
10229 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
10230
10231         * ext/theora/gsttheoraenc.h:
10232         * ext/theora/theoraenc.c:
10233           theora: Disable keyframe_threshold property
10234           It's ignored by the current theora encoder
10235           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10236
10237 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
10238
10239         * ext/theora/gsttheoraenc.h:
10240         * ext/theora/theoraenc.c:
10241           theora: Get rid of "quick" property
10242           The proeprty is not used by libtheora at all
10243           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10244
10245 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
10246
10247         * configure.ac:
10248         * ext/theora/theoraenc.c:
10249           theora: remove support for outdated granulepos hack
10250           This is in preparation to switching to switching to the new Theora API
10251           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10252
10253 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
10254
10255         * ext/theora/gsttheoraenc.h:
10256         * ext/theora/theoraenc.c:
10257           theora: Ignore border property
10258           Always make the video use black as padding color.
10259           The output will be identical to previous versions.
10260           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10261
10262 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
10263
10264         * ext/theora/gsttheoraenc.h:
10265         * ext/theora/theoraenc.c:
10266           theora: Ignore the center property, always set video to top left
10267           This is not a necessary property, the output will be identical no matter
10268           what.
10269           https://bugzilla.gnome.org/show_bug.cgi?id=594729
10270
10271 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
10272
10273         * po/Makevars:
10274           po: Don't create backup .po files
10275           As well as preventing creation of useless backup files, it works
10276           around a bug in gettext 0.17 on OS/X
10277
10278 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10279
10280         * gst/playback/gstdecodebin2.c:
10281           decodebin2: Post a element message on the bus with the stream topology
10282           Fixes bug #598533.
10283
10284 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10285
10286         * gst/playback/gstdecodebin2.c:
10287           decodebin2: Store the "endcaps" of a chain
10288           This are the caps that either resulted in a deadend if
10289           no plugin for them could be found or raw caps.
10290
10291 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10292
10293         * gst/playback/gstdecodebin2.c:
10294           decodebin2: Store for every chain, which pad resulted in its creation
10295
10296 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10297
10298         * tests/check/pipelines/basetime.c:
10299           check: Don't fail the basetime test when no audiosrc is available
10300           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
10301           it isn't in gst-plugins-base. Just defer the test, instead of
10302           failing it.
10303
10304 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
10305
10306         * common:
10307           Automatic update of common submodule
10308           From a3e3ce4 to 85d1530
10309
10310 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10311
10312         * gst/playback/gstplaybin2.c:
10313           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
10314
10315 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
10316
10317         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10318           baseaudiosrc: fix timestamp comparission, Fixes #597407
10319
10320 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
10321
10322         * tests/check/Makefile.am:
10323         * tests/check/pipelines/basetime.c:
10324           tests: new test for baseaudiosrc base_time comparison
10325           This test reveals a bug in comparison operation between timestamp and
10326           GstElement's base_time in GstBaseAudioSrc.
10327
10328 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10329
10330         * gst/playback/gstplaybin2.c:
10331           playbin2: Don't stop completely on initialization errors from subtitle elements
10332           Instead disable the subtitles and play the other parts of the stream.
10333           Fixes bug #587704.
10334
10335 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10336
10337         * gst/playback/gstdecodebin2.c:
10338           decodebin2: Ignore no-more-pads from non-demuxer elements
10339           instead of printing an error that no corresponding group could
10340           be found. no-more-pads from non-demuxer elements doesn't give
10341           any additional information because there can only be a single srcpad.
10342           Fixes bug #598288.
10343
10344 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
10345
10346         * gst/audioconvert/gstaudioconvert.c:
10347           audioconvert: track active conversion in perf log
10348
10349 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
10350
10351         * gst-libs/gst/rtsp/gstrtspconnection.c:
10352           rtsp: handle socket errors
10353           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
10354           on a socekt. Fix this problem by checking for error on 'other' socket after poll
10355           return.
10356           Fixes #596159
10357
10358 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10359
10360         * gst-libs/gst/audio/gstaudioclock.c:
10361           audioclock: whitespace fixes
10362
10363 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10364
10365         * ext/theora/theoradec.c:
10366           theoradec: avoid confusing error
10367
10368 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
10369
10370         * ext/vorbis/vorbisdec.c:
10371         * ext/vorbis/vorbisenc.c:
10372           vorbis: fixes warings in macosx snow leopard
10373
10374 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
10375
10376         * ext/theora/theoradec.c:
10377         * ext/theora/theoraparse.c:
10378           theora: fixes warnings on macosx snow leopard
10379
10380 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
10381
10382         * ext/ogg/gstoggmux.c:
10383         * ext/ogg/gstoggparse.c:
10384           ogg: fixes warnings on macosx snow leopard
10385
10386 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
10387
10388         * ext/ogg/gstoggdemux.c:
10389           oggdemux: fix a warning in macosx
10390
10391 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10392
10393         * gst-libs/gst/tag/tags.c:
10394           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
10395
10396 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
10397
10398         * tests/check/gst-plugins-base.supp:
10399           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
10400
10401 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
10402
10403         * ext/gnomevfs/gstgnomevfssrc.c:
10404           audioconvert: change the format instead of cast as ensonic asked
10405
10406 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
10407
10408         * gst/audioconvert/gstchannelmix.c:
10409           audioconvert: fixes warning: format not a string literal and no format arguments
10410           redo of valid part of my previous revert.
10411
10412 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
10413
10414         * common:
10415         * gst/audioconvert/gstchannelmix.c:
10416           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
10417           Revert this commit as unintentionally I've changed common.
10418           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
10419
10420 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
10421
10422         * ext/gnomevfs/gstgnomevfssrc.c:
10423           gnomevfssrc: fixes warnings in macosx
10424           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
10425           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
10426
10427 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
10428
10429         * gst/videorate/gstvideorate.c:
10430           videorate: fix warning in macosx
10431
10432 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
10433
10434         * gst/audiorate/gstaudiorate.c:
10435           audiorate: fix warning in macosx
10436
10437 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
10438
10439         * common:
10440         * gst/audioconvert/gstchannelmix.c:
10441           audioconvert: fixes warning: format not a string literal and no format arguments
10442
10443 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
10444
10445         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10446         * gst-libs/gst/audio/gstringbuffer.c:
10447           audio: fix warnings building on macosx
10448
10449 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
10450
10451         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10452         * gst/ffmpegcolorspace/imgconvert.c:
10453           ffmpegcolorspace: chwck formats just once per _chain()
10454
10455 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
10456
10457         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10458         * gst/ffmpegcolorspace/imgconvert.c:
10459           ffmpegcolorspace: add perf-log-category and log suboptimal operation
10460           Log if we use an intermediate colorspace for conversion.
10461
10462 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
10463
10464         * common:
10465           Automatic update of common submodule
10466           From 19fa4f3 to a3e3ce4
10467
10468 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
10469
10470         * gst/playback/gstdecodebin2.c:
10471           decodebin2: Fix type-punning warning
10472
10473 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10474
10475         * gst/playback/gstdecodebin2.c:
10476           decodebin2: Chains with an exposed endpad are complete too
10477           This allows partial group changes, i.e. demuxer2 in the example below
10478           goes EOS but has a next group and audio2 stays the same.
10479           /-- >demuxer2---->video
10480           demuxer---             \--->audio1
10481           \--->audio2
10482
10483 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10484
10485         * gst/playback/gstdecodebin2.c:
10486           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
10487
10488 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10489
10490         * gst/playback/gsturidecodebin.c:
10491           uridecodebin: Don't post missing plugin messages twice
10492           decodebin2 already posts them after emitting the unknown-type signal,
10493           there's no need to post another one.
10494
10495 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10496
10497         * gst/playback/gstdecodebin2.c:
10498           decodebin2: Rewrite autoplugging and how groups of pads are exposed
10499           This now keeps track of everything that is going on, creates
10500           a tree of chains and groups to allow "demuxer after demuxer" scenarios
10501           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
10502           Also document everything in detail and give a general overview of what
10503           decodebin2 is doing at the top of the sources.
10504           Fixes bug #596183, #563828 and #591677.
10505
10506 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
10507
10508         * sys/ximage/ximagesink.c:
10509           ximagesink: only start event thread if needed
10510           The event thread is doing 20 wakeups per second to poll the events. If one
10511           runs ximagesink with handle-events=false and handle-expose=false then we can
10512           avoid the extra thread.
10513
10514 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
10515
10516         * ext/theora/theoraenc.c:
10517           theoraenc: Make the default quality property 48.
10518           This guarantees that people who use theoraenc without modifying any
10519           properties will end up with a reasonably good quality output.
10520           48 is also the default of the encoder_example application shipped with
10521           libtheora.
10522
10523 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
10524
10525         * tests/check/libs/video.c:
10526           tests/check/libs/video.c: Update strides for Y41B
10527
10528 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10529
10530         * gst-libs/gst/rtsp/gstrtspconnection.c:
10531           rtspconnection: we can use GLib 2.18 API unconditionally now
10532
10533 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10534
10535         * configure.ac:
10536           configure: bump GLib requirement to 2.18
10537           Bump required GLib version as per the release planning docs.
10538
10539 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10540
10541         * gst-libs/gst/interfaces/tuner.c:
10542           docs: clarify GstTuner docs in two places
10543
10544 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10545
10546         * sys/v4l/gstv4lelement.c:
10547           v4l: fix compiler warning
10548           Fix 'variable may be used uninitialized' compiler warning (which is
10549           true in theory, but can't actually ever happen, since we always
10550           call the function with check=FALSE).
10551           Fixes #596313.
10552
10553 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
10554
10555         * ext/gnomevfs/gstgnomevfssrc.c:
10556         * ext/ogg/gstogmparse.c:
10557         * gst/subparse/gstsubparse.c:
10558         * gst/subparse/mpl2parse.c:
10559         * gst/subparse/tmplayerparse.c:
10560           build: sprintf, sscanf need stdio.h
10561
10562 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
10563
10564         * sys/xvimage/xvimagesink.c:
10565           xvimagesink: only start event thread if needed
10566           The event thread is doing 20 wakeups per second to poll the events. If one runs
10567           xvimagesink with handle-events=false and handle-expose=false then we can avoid
10568           the extra thread.
10569
10570 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
10571
10572         * gst-libs/gst/video/video.h:
10573           Update Since tags for NV12/NV21
10574           They are added in 0.10.26 now, not 0.10.25
10575
10576 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
10577
10578         * gst/videotestsrc/videotestsrc.c:
10579           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
10580
10581 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
10582
10583         * gst/ffmpegcolorspace/imgconvert_template.h:
10584           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
10585
10586 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
10587
10588         * gst-libs/gst/video/video.c:
10589         * gst-libs/gst/video/video.h:
10590           Add NV12 and NV21 formats
10591
10592 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
10593
10594         * gst-libs/gst/video/video.c:
10595           [video] Fix Y41B
10596           Chroma components should be aligned on 4byte boundaries.
10597           https://bugzilla.gnome.org/show_bug.cgi?id=595849
10598
10599 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
10600
10601         * gst/videotestsrc/videotestsrc.c:
10602           [videotestsrc] Fix Y41B
10603           Chroma components should be aligned on 4byte boundaries.
10604           https://bugzilla.gnome.org/show_bug.cgi?id=595849
10605
10606 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10607
10608         * configure.ac:
10609         * gst-libs/gst/interfaces/streamvolume.c:
10610           streamvolume: Define cbrt() if it's not available
10611           Fixes build on Win32, bug #597537.
10612
10613 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10614
10615         * gst/playback/gstfactorylists.c:
10616           factorylist: Use gst_caps_can_intersect() instead of _intersect()
10617           This is faster and results in less allocations.
10618
10619 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10620
10621         * gst/playback/gstdecodebin2.c:
10622           decodebin2: Don't set the external ghostpads blocked but only their targets
10623           Pad blocks should never be done on external pads as outside elements
10624           might want to use their own pad blocks on them and this will lead to
10625           conflicts and deadlocks.
10626
10627 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10628
10629         * gst/playback/gstdecodebin2.c:
10630           decodebin2: Only use the object lock for protecting the subtitle elements
10631           Using the decodebin lock will result in deadlocks if the subtitle encoding
10632           is accessed from a pad-added handler.
10633
10634 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10635
10636         * gst/playback/gstplaybin2.c:
10637           playbin2: Improve debugging of pad blocks
10638
10639 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10640
10641         * gst/playback/gstplaybin2.c:
10642         * gst/playback/gstplaysink.c:
10643           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
10644
10645 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
10646
10647         * configure.ac:
10648           configure: Add an 'else' to pangocairo check
10649           Otherwise it exits if it fails.
10650
10651 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
10652
10653         * gst/videotestsrc/gstvideotestsrc.c:
10654         * gst/videotestsrc/gstvideotestsrc.h:
10655         * gst/videotestsrc/videotestsrc.c:
10656         * gst/videotestsrc/videotestsrc.h:
10657           videotestsrc: add pattern with out-of-gamut colors
10658           Adds a pattern with out-of-gamut colors in a checkerboard
10659           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
10660           color matrixing.  Correct matrixing and clamping will cause the
10661           checkerboard pattern to be invisible.
10662
10663 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10664
10665         * gst-libs/gst/rtsp/gstrtspconnection.c:
10666           rtsp: use CLOSE_SOCKET() instead of close()
10667           Use CLOSE_SOCKET instead of directly calling close() because it does the right
10668           thing for windows.
10669           Fixes #597539
10670
10671 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
10672
10673         * gst/audioresample/gstaudioresample.c:
10674           audioresample: fix printf variable type
10675           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
10676           should be for guint64.
10677           Fixes #596981
10678
10679 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10680
10681         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10682         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10683           ffmpegcolorspace: Use the ffmpegcolorspace debug category
10684           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
10685
10686 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10687
10688         * gst/gdp/gstgdppay.c:
10689           gdppay: Don't repeat tags buffers for every new segment
10690           Only send a tag buffer when one is received, not after every new segment
10691           event/update.
10692
10693 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
10694
10695         * gst/typefind/gsttypefindfunctions.c:
10696           typefind: detect 'ftypqt  ' as video/quicktime
10697
10698 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10699
10700         * configure.ac:
10701           back to development -> 0.10.25.1
10702
10703 === release 0.10.25 ===
10704
10705 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
10706
10707         * ChangeLog:
10708         * NEWS:
10709         * RELEASE:
10710         * configure.ac:
10711         * docs/plugins/gst-plugins-base-plugins.args:
10712         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10713         * docs/plugins/gst-plugins-base-plugins.interfaces:
10714         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10715         * docs/plugins/gst-plugins-base-plugins.signals:
10716         * docs/plugins/inspect/plugin-adder.xml:
10717         * docs/plugins/inspect/plugin-alsa.xml:
10718         * docs/plugins/inspect/plugin-app.xml:
10719         * docs/plugins/inspect/plugin-audioconvert.xml:
10720         * docs/plugins/inspect/plugin-audiorate.xml:
10721         * docs/plugins/inspect/plugin-audioresample.xml:
10722         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10723         * docs/plugins/inspect/plugin-cdparanoia.xml:
10724         * docs/plugins/inspect/plugin-decodebin.xml:
10725         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10726         * docs/plugins/inspect/plugin-gdp.xml:
10727         * docs/plugins/inspect/plugin-gio.xml:
10728         * docs/plugins/inspect/plugin-gnomevfs.xml:
10729         * docs/plugins/inspect/plugin-libvisual.xml:
10730         * docs/plugins/inspect/plugin-ogg.xml:
10731         * docs/plugins/inspect/plugin-pango.xml:
10732         * docs/plugins/inspect/plugin-playback.xml:
10733         * docs/plugins/inspect/plugin-queue2.xml:
10734         * docs/plugins/inspect/plugin-subparse.xml:
10735         * docs/plugins/inspect/plugin-tcp.xml:
10736         * docs/plugins/inspect/plugin-theora.xml:
10737         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10738         * docs/plugins/inspect/plugin-uridecodebin.xml:
10739         * docs/plugins/inspect/plugin-video4linux.xml:
10740         * docs/plugins/inspect/plugin-videorate.xml:
10741         * docs/plugins/inspect/plugin-videoscale.xml:
10742         * docs/plugins/inspect/plugin-videotestsrc.xml:
10743         * docs/plugins/inspect/plugin-volume.xml:
10744         * docs/plugins/inspect/plugin-vorbis.xml:
10745         * docs/plugins/inspect/plugin-ximagesink.xml:
10746         * docs/plugins/inspect/plugin-xvimagesink.xml:
10747         * gst-plugins-base.doap:
10748           Release 0.10.25
10749
10750 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
10751
10752         * po/af.po:
10753         * po/az.po:
10754         * po/bg.po:
10755         * po/ca.po:
10756         * po/cs.po:
10757         * po/da.po:
10758         * po/de.po:
10759         * po/en_GB.po:
10760         * po/es.po:
10761         * po/eu.po:
10762         * po/fi.po:
10763         * po/fr.po:
10764         * po/hu.po:
10765         * po/id.po:
10766         * po/it.po:
10767         * po/ja.po:
10768         * po/lt.po:
10769         * po/lv.po:
10770         * po/nb.po:
10771         * po/nl.po:
10772         * po/or.po:
10773         * po/pl.po:
10774         * po/pt_BR.po:
10775         * po/ru.po:
10776         * po/sk.po:
10777         * po/sq.po:
10778         * po/sr.po:
10779         * po/sv.po:
10780         * po/tr.po:
10781         * po/uk.po:
10782         * po/vi.po:
10783         * po/zh_CN.po:
10784           Update .po files
10785
10786 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
10787
10788         * ChangeLog:
10789         * configure.ac:
10790         * po/af.po:
10791         * po/az.po:
10792         * po/bg.po:
10793         * po/ca.po:
10794         * po/cs.po:
10795         * po/da.po:
10796         * po/de.po:
10797         * po/en_GB.po:
10798         * po/es.po:
10799         * po/eu.po:
10800         * po/fi.po:
10801         * po/fr.po:
10802         * po/hu.po:
10803         * po/id.po:
10804         * po/it.po:
10805         * po/ja.po:
10806         * po/lt.po:
10807         * po/lv.po:
10808         * po/nb.po:
10809         * po/nl.po:
10810         * po/or.po:
10811         * po/pl.po:
10812         * po/pt_BR.po:
10813         * po/ru.po:
10814         * po/sk.po:
10815         * po/sq.po:
10816         * po/sr.po:
10817         * po/sv.po:
10818         * po/tr.po:
10819         * po/uk.po:
10820         * po/vi.po:
10821         * po/zh_CN.po:
10822           0.10.24.4 pre-release
10823
10824 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10825
10826         * ext/pango/gsttextoverlay.c:
10827         * ext/pango/gsttextrender.c:
10828           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
10829
10830 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10831
10832         * gst/playback/gstplaysink.c:
10833           playsink: make the lock recursive for now
10834           Fixes #583255
10835
10836 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10837
10838         * gst/playback/gstplaysink.c:
10839           playsink: fix the vis property getter
10840
10841 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
10842
10843         * gst-plugins-base.spec.in:
10844           Add missing file to spec file
10845
10846 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10847
10848         * gst-libs/gst/cdda/gstcddabasesrc.c:
10849         * tests/check/libs/cddabasesrc.c:
10850           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
10851
10852 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
10853
10854         * gst-libs/gst/cdda/gstcddabasesrc.c:
10855         * tests/check/libs/cddabasesrc.c:
10856           cddabasesrc: ignore URI fragments that look like device paths
10857           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
10858           worked before the fix for bug #321532.
10859           Also adds a check for negative track numbers and some unit tests for URI
10860           parsing.
10861           Fixes bug #595454.
10862
10863 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10864
10865         * configure.ac:
10866         * po/af.po:
10867         * po/az.po:
10868         * po/bg.po:
10869         * po/ca.po:
10870         * po/cs.po:
10871         * po/da.po:
10872         * po/de.po:
10873         * po/en_GB.po:
10874         * po/es.po:
10875         * po/eu.po:
10876         * po/fi.po:
10877         * po/fr.po:
10878         * po/hu.po:
10879         * po/id.po:
10880         * po/it.po:
10881         * po/ja.po:
10882         * po/lt.po:
10883         * po/lv.po:
10884         * po/nb.po:
10885         * po/nl.po:
10886         * po/or.po:
10887         * po/pl.po:
10888         * po/pt_BR.po:
10889         * po/ru.po:
10890         * po/sk.po:
10891         * po/sq.po:
10892         * po/sr.po:
10893         * po/sv.po:
10894         * po/tr.po:
10895         * po/uk.po:
10896         * po/vi.po:
10897         * po/zh_CN.po:
10898           0.10.24.3 pre-release
10899
10900 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
10901
10902         * gst-libs/gst/tag/gstvorbistag.c:
10903           vorbistag: don't ever return NULL in list of strings.
10904
10905 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
10906
10907         * gst/playback/gstplaysink.c:
10908           playsink: Expose mute,volume,vis-plugin and font-desc properties
10909           https://bugzilla.gnome.org/show_bug.cgi?id=594623
10910
10911 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
10912
10913         * gst/playback/gstplaysink.c:
10914           GstPlaySink: Expose 'reconfigure' as an action signal.
10915
10916 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
10917
10918         * gst/playback/gstplaysink.c:
10919           GstPlaySink: Expose flags as a gobject property.
10920
10921 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
10922
10923         * gst/playback/gstplayback.c:
10924         * gst/playback/gstplaysink.c:
10925         * gst/playback/gstplaysink.h:
10926           playback: Register playsink as an element.
10927           This allows using playsink from outside the playback plugin.
10928           Add code to be able to request the sink pads using standard GStreamer API.
10929           TODO : expose GObject properties/signals.
10930
10931 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
10932
10933         * docs/libs/gst-plugins-base-libs.types:
10934           docs: add new gst_stream_volume_get_type to types file
10935           This is needs to get Gobject features to show up in the docs.
10936
10937 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
10938
10939         * ext/ogg/gstoggdemux.c:
10940           oggdemux: Fix duration calculation for truncated files
10941           If the last page of a stream has a granulepos of -1, that is,
10942           it doesn't complete a packet, we need to continue to search
10943           for the last granulepos.
10944
10945 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10946
10947         * Makefile.am:
10948         * gst-libs/gst/app/Makefile.am:
10949         * gst-libs/gst/audio/Makefile.am:
10950         * gst-libs/gst/cdda/Makefile.am:
10951         * gst-libs/gst/fft/Makefile.am:
10952         * gst-libs/gst/interfaces/Makefile.am:
10953         * gst-libs/gst/netbuffer/Makefile.am:
10954         * gst-libs/gst/pbutils/Makefile.am:
10955         * gst-libs/gst/riff/Makefile.am:
10956         * gst-libs/gst/rtp/Makefile.am:
10957         * gst-libs/gst/rtsp/Makefile.am:
10958         * gst-libs/gst/sdp/Makefile.am:
10959         * gst-libs/gst/tag/Makefile.am:
10960         * gst-libs/gst/video/Makefile.am:
10961           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
10962           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
10963
10964 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
10965
10966         * ext/theora/theoraenc.c:
10967           theoraenc: Fix a string leak in _getcaps()
10968
10969 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10970
10971         * ChangeLog:
10972         * configure.ac:
10973         * po/LINGUAS:
10974         * po/af.po:
10975         * po/az.po:
10976         * po/bg.po:
10977         * po/ca.po:
10978         * po/cs.po:
10979         * po/da.po:
10980         * po/de.po:
10981         * po/en_GB.po:
10982         * po/es.po:
10983         * po/eu.po:
10984         * po/fi.po:
10985         * po/fr.po:
10986         * po/hu.po:
10987         * po/id.po:
10988         * po/it.po:
10989         * po/ja.po:
10990         * po/lt.po:
10991         * po/lv.po:
10992         * po/nb.po:
10993         * po/nl.po:
10994         * po/or.po:
10995         * po/pl.po:
10996         * po/pt_BR.po:
10997         * po/ru.po:
10998         * po/sk.po:
10999         * po/sq.po:
11000         * po/sr.po:
11001         * po/sv.po:
11002         * po/tr.po:
11003         * po/uk.po:
11004         * po/vi.po:
11005         * po/zh_CN.po:
11006           0.10.24.2 pre-release
11007
11008 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
11009
11010         * tests/check/elements/audioresample.c:
11011           check: Improve audioresample test
11012           Make the audioresample test work with CK_FORK=no, and
11013           turn a g_print into a GST_INFO.
11014
11015 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
11016
11017         * gst/videotestsrc/videotestsrc.c:
11018           videotestsrc: Fix crashes with even widths
11019           The fix for green lines introduced by commit
11020           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
11021           for even widths. This patch fixes it.
11022
11023 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11024
11025         * gst/playback/gstplaybin2.c:
11026           playbin2: Implement GstStreamVolume interface
11027
11028 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11029
11030         * gst/volume/gstvolume.c:
11031         * gst/volume/gstvolume.h:
11032         * tests/check/Makefile.am:
11033         * tests/check/elements/volume.c:
11034           volume: Implement GstStreamVolume interface
11035
11036 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11037
11038         * docs/libs/gst-plugins-base-libs-docs.sgml:
11039         * docs/libs/gst-plugins-base-libs-sections.txt:
11040         * gst-libs/gst/interfaces/Makefile.am:
11041         * gst-libs/gst/interfaces/streamvolume.c:
11042         * gst-libs/gst/interfaces/streamvolume.h:
11043         * gst/playback/Makefile.am:
11044         * win32/common/libgstinterfaces.def:
11045           interfaces: API: Add GstStreamVolume interface
11046           Fixes bug #567660.
11047
11048 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11049
11050         * gst-libs/gst/rtsp/gstrtspconnection.c:
11051           rtsp: properly fix the HTTP manual mode
11052           When we're not parsing HTTP, return EPARSE when we get an HTTP
11053           message.
11054
11055 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11056
11057         * gst-libs/gst/interfaces/mixertrack.h:
11058           mixertrack: add READONLY and WRITEONLY flags
11059           Should really have been READABLE and WRITABLE, but those are hard to
11060           add whilst maintaining backwards compatibility. See #343615.
11061           API: GST_MIXER_TRACK_READONLY
11062           API: GST_MIXER_TRACK_WRITEONLY
11063
11064 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11065
11066         * gst-libs/gst/audio/gstringbuffer.c:
11067           ringbuffer: fix build against core that has debugging disabled
11068           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
11069
11070 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11071
11072         * gst/videorate/gstvideorate.c:
11073           videorate: Add Since marker for the new skip-to-first property
11074
11075 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11076
11077         * gst/videorate/gstvideorate.c:
11078         * gst/videorate/gstvideorate.h:
11079           videorate: Make videorate work with a live source
11080           Add a property that makes videorate skip to the first buffer it
11081           receives instead of padding the stream from segment start to the
11082           first real buffer.
11083           Fixes bug #567928.
11084
11085 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11086
11087         * gst-libs/gst/fft/gstfft.h:
11088         * gst-libs/gst/fft/gstfftf32.h:
11089         * gst-libs/gst/fft/gstfftf64.h:
11090         * gst-libs/gst/fft/gstffts16.h:
11091         * gst-libs/gst/fft/gstffts32.h:
11092           fft: Mark one function as const and add notes that the structs should be private in 0.11
11093
11094 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
11095
11096         * gst-libs/gst/audio/gstringbuffer.c:
11097           ringbuffer: add human readable format names when logging
11098           Add string array with human readable names for format and type to be used in log
11099           statements.
11100
11101 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11102
11103         * gst-libs/gst/rtp/gstbasertppayload.c:
11104           basertppay: don't print RTP timestamps as clocktime
11105           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
11106           Fixes #594757
11107
11108 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109
11110         * gst/playback/gstplaybin.c:
11111         * gst/playback/gstplaybin2.c:
11112           playbin(2): Document that the volume property uses a linear scale
11113           Fixes bug #571610.
11114
11115 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11116
11117         * gst-libs/gst/rtsp/gstrtspconnection.c:
11118           rtsp: don't return EPARSE
11119           Don't blindly return EPARSE when http mode is disabled.
11120           Restore old http mode after temporarily setting it to TRUE.
11121
11122 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11123
11124         * gst-libs/gst/audio/gstbaseaudiosink.c:
11125           baseaudiosink: add ugly backward compat hack
11126           Check for pulsesink < 0.10.17 because it includes code that is now included in
11127           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
11128           older version.
11129
11130 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
11131
11132         * gst/ffmpegcolorspace/imgconvert.c:
11133           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
11134           A green border could be visible when converting to Y444 or RGB, because
11135           the last chroma samples weren't copied correctly
11136
11137 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
11138
11139         * gst/videotestsrc/videotestsrc.c:
11140           videotestsrc: Fix YVU9 and YUV9
11141           - Buffer sizes were computed different from ffmpegcolorspace
11142           - Green bar on right size for widths not divisable by 4
11143
11144 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
11145
11146         * gst/videotestsrc/videotestsrc.c:
11147           videotestsrc: Fix image for odd widths in some formats
11148           videotestsrc rounds chroma down. This causes it to omit the last chroma
11149           value completely for odd widths when the chroma is downsampled.
11150           This patch special cases the last pixel to not be rounded down.
11151
11152 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11153
11154         * ext/ogg/gstoggdemux.c:
11155           oggdemux: Handle kate and cmml as sparse streams too
11156
11157 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11158
11159         * ext/ogg/gstoggdemux.c:
11160         * ext/ogg/gstoggdemux.h:
11161           oggdemux: Better handling of sparse streams by sending segment updates
11162           Fixes bug #397419.
11163
11164 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
11165
11166         * gst/playback/gsturidecodebin.c:
11167           docs: tell a biit more about uri-decodebin and buffering
11168
11169 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11170
11171         * gst-libs/gst/audio/gstbaseaudiosink.c:
11172           baseaudiosink: take clock time in setcaps
11173           Take the time of the clock so that the last_time field is set. This is important
11174           for sinks that restart their internal ringbuffer after a caps change and need to
11175           know the last know position.
11176
11177 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11178
11179         * gst-libs/gst/audio/gstaudioclock.c:
11180           audioclock: add some more debug
11181
11182 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11183
11184         * ext/theora/theoraenc.c:
11185           theoraenc: Print a debug message with supported formats
11186
11187 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
11188
11189         * ext/theora/theoraenc.c:
11190           theora: Check supported input formats in getcaps function
11191           We want to fail early when an older libtheora release is used that does
11192           not support Y444 or Y42B formats, so use a getcaps function that does
11193           this.
11194
11195 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
11196
11197         * ext/theora/theoraenc.c:
11198           theora: Implement support in theoraenc for Y444 and Y42B
11199           Fixes bug #594165.
11200
11201 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
11202
11203         * ext/theora/theoraenc.c:
11204           theora: Refactor the buffer copy code
11205
11206 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
11207
11208         * ext/theora/theoraenc.c:
11209           theora: Split yuv_buffer creation into its own function
11210
11211 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
11212
11213         * ext/theora/theoraenc.c:
11214           theora: Split out buffer resize in its own function
11215
11216 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
11217
11218         * ext/theora/theoraenc.c:
11219           theora: Add assertions that functions don't fail
11220           Some functions in libtheora can return an error, but that error cannot
11221           ever happen inside theoraenc. In those cases assert that it doesn't.
11222
11223 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11224
11225         * tests/examples/seek/seek.c:
11226           seek: make stop state configurable
11227           Make it easy to experiment with different stop states (NULL and READY)
11228
11229 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11230
11231         * gst-libs/gst/audio/gstbaseaudiosink.c:
11232           baseaudiosink: correct for clock reset
11233           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
11234           also make sure that the clock is updated with the elapsed time so that it
11235           alsways increments even when the ringbuffer goes back to 0. When this happened
11236           we need to adjust the sample position for the reset ringbuffer.
11237           Fixes #594136
11238
11239 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11240
11241         * gst-libs/gst/audio/gstbaseaudiosink.h:
11242           baseaudiosink: whitespace fixes
11243
11244 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11245
11246         * gst-libs/gst/audio/gstringbuffer.c:
11247           ringbuffer: add more debug
11248
11249 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11250
11251         * gst-libs/gst/interfaces/colorbalance.h:
11252         * gst-libs/gst/interfaces/mixer.h:
11253           whitespace fixes
11254
11255 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11256
11257         * gst-libs/gst/video/gstvideosink.c:
11258         * gst-libs/gst/video/gstvideosink.h:
11259           videosink: add "show-preroll-frame" property
11260           Add a property to disable rendering of video frames during preroll. This
11261           will only work for videosinks that use the new ::show_frame() vfunc instead
11262           of overriding basesink's preroll and render vfuncs directly.
11263           API: GstVideoSink:show-preroll-frame
11264
11265 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11266
11267         * sys/ximage/ximagesink.c:
11268         * sys/xvimage/xvimagesink.c:
11269           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
11270
11271 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11272
11273         * gst-libs/gst/video/gstvideosink.c:
11274         * gst-libs/gst/video/gstvideosink.h:
11275           video: add GstVideoSinkClass::show_frame()
11276           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
11277           vfuncs and add some gtk-doc chunks.
11278           API: GstVideoSinkClass::show_frame()
11279
11280 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11281
11282         * gst-libs/gst/interfaces/navigation.c:
11283           navigation: don't do stuff inside g_return_val_if_fail() statements
11284           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
11285
11286 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
11287
11288         * gst-libs/gst/interfaces/navigation.c:
11289           navigation: Fix compiler warning with MSVC
11290           Fixes bug #594275.
11291
11292 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
11293
11294         * gst-libs/gst/rtp/gstbasertpdepayload.c:
11295           basertpdepayload: fix event forwarding
11296
11297 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
11298
11299         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11300           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
11301           Fixes #594258
11302
11303 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11304
11305         * gst/playback/gstplaybin2.c:
11306         * gst/playback/gstplaysink.c:
11307         * gst/playback/gstplaysink.h:
11308           fix whitespace
11309
11310 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
11311
11312         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11313           baseaudiosrc: improve slave skew resync
11314           The old one did the mistake of not actually advancing the ringbuffer, it just
11315           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
11316           extra delay in the pipeline.
11317           Also make sure that the resync can never go back in time, producing the same
11318           timestamps that has already been produced, as this can cause severe problems
11319           for sinks and other synching mechanisms.
11320           Fixes #594256
11321
11322 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11323
11324         * gst/typefind/gsttypefindfunctions.c:
11325           typefinding: disable typefinder for headerless flac
11326           Disable headerless flac typefinder as long as it happily typefinds anything
11327           including /dev/urandom as flac and as long as it's not particularly useful
11328           given that such streams don't really exist in the wild.
11329           Also fix up some comments so that gtk-doc doesn't complain about them.
11330
11331 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
11332
11333         * sys/ximage/ximagesink.c:
11334           ximagesink: fix small memory leak when setting window title
11335
11336 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
11337
11338         * sys/xvimage/xvimagesink.c:
11339           xvimagesink: fix small memory leak when setting window title
11340
11341 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11342
11343         * .gitignore:
11344           introspection: Add *.gir and *.typelib to .gitignore
11345
11346 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11347
11348         * gst-libs/gst/app/Makefile.am:
11349         * gst-libs/gst/audio/Makefile.am:
11350         * gst-libs/gst/interfaces/Makefile.am:
11351         * gst-libs/gst/pbutils/Makefile.am:
11352         * gst-libs/gst/rtsp/Makefile.am:
11353         * gst-libs/gst/video/Makefile.am:
11354           introduction: Fix out-of-tree build
11355
11356 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11357
11358         * gst-libs/gst/rtsp/Makefile.am:
11359           rtsp: Fix introspection build by ordering sources/headers in dependency order
11360
11361 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11362
11363         * gst-libs/gst/audio/Makefile.am:
11364           audio: Remove debug echo
11365
11366 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11367
11368         * gst-libs/gst/audio/Makefile.am:
11369           audio: Fix build of introspection data by using dependency order for the headers/sources
11370
11371 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11372
11373         * gst-libs/gst/app/Makefile.am:
11374         * gst-libs/gst/audio/Makefile.am:
11375         * gst-libs/gst/cdda/Makefile.am:
11376         * gst-libs/gst/fft/Makefile.am:
11377         * gst-libs/gst/interfaces/Makefile.am:
11378         * gst-libs/gst/netbuffer/Makefile.am:
11379         * gst-libs/gst/pbutils/Makefile.am:
11380         * gst-libs/gst/riff/Makefile.am:
11381         * gst-libs/gst/rtp/Makefile.am:
11382         * gst-libs/gst/rtsp/Makefile.am:
11383         * gst-libs/gst/sdp/Makefile.am:
11384         * gst-libs/gst/tag/Makefile.am:
11385         * gst-libs/gst/video/Makefile.am:
11386           introspection: Strip Gst prefix from all types/functions
11387
11388 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11389
11390         * gst-libs/gst/Makefile.am:
11391         * gst-libs/gst/app/Makefile.am:
11392         * gst-libs/gst/audio/Makefile.am:
11393         * gst-libs/gst/fft/Makefile.am:
11394         * gst-libs/gst/interfaces/Makefile.am:
11395         * gst-libs/gst/netbuffer/Makefile.am:
11396         * gst-libs/gst/pbutils/Makefile.am:
11397         * gst-libs/gst/riff/Makefile.am:
11398         * gst-libs/gst/rtp/Makefile.am:
11399         * gst-libs/gst/rtsp/Makefile.am:
11400         * gst-libs/gst/sdp/Makefile.am:
11401         * gst-libs/gst/tag/Makefile.am:
11402         * gst-libs/gst/video/Makefile.am:
11403           introspection: Fix build if gir-repository is not installed
11404
11405 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11406
11407         * gst-libs/gst/video/Makefile.am:
11408           video: Add gobject-introspection support
11409
11410 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11411
11412         * gst-libs/gst/tag/Makefile.am:
11413           tag: Add gobject-introspection support
11414
11415 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11416
11417         * gst-libs/gst/sdp/Makefile.am:
11418           sdp: Add gobject-introspection support
11419
11420 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11421
11422         * gst-libs/gst/app/Makefile.am:
11423         * gst-libs/gst/audio/Makefile.am:
11424         * gst-libs/gst/interfaces/Makefile.am:
11425         * gst-libs/gst/pbutils/Makefile.am:
11426           libs: Add nodist headers and sources to the introspection files
11427
11428 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429
11430         * gst-libs/gst/rtsp/Makefile.am:
11431           rtsp: Add gobject-introspection support
11432
11433 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11434
11435         * gst-libs/gst/rtp/Makefile.am:
11436           rtp: Add gobject-introspection support
11437
11438 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11439
11440         * gst-libs/gst/riff/Makefile.am:
11441           riff: Add gobject-introspection support
11442
11443 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11444
11445         * gst-libs/gst/pbutils/Makefile.am:
11446           pbutils: Add gobject-introspection support
11447
11448 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11449
11450         * gst-libs/gst/netbuffer/Makefile.am:
11451           netbuffer: Add gobject-introspection support
11452
11453 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11454
11455         * gst-libs/gst/interfaces/Makefile.am:
11456           interfaces: Add gobject-introspection support
11457
11458 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11459
11460         * gst-libs/gst/fft/Makefile.am:
11461           fft: Add gobject-introspection support
11462
11463 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11464
11465         * gst-libs/gst/cdda/Makefile.am:
11466           cdda: Add gobject-introspection support
11467           This is disabled for now until gobject-introspection is fixed
11468
11469 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11470
11471         * gst-libs/gst/audio/Makefile.am:
11472           audio: Add gobject-introspection support
11473
11474 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11475
11476         * configure.ac:
11477         * gst-libs/gst/app/Makefile.am:
11478           app: Add gobject-introspection support
11479
11480 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11481
11482         * common:
11483           Automatic update of common submodule
11484           From 00a859e to 19fa4f3
11485
11486 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11487
11488         * gst/typefind/gsttypefindfunctions.c:
11489           typefind: fix midi typefinding
11490           We already have a audio/midi typefinder so don't override it with the midi in
11491           RIFF typefinder or else we fail to detect plain midi files.
11492
11493 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11494
11495         * gst/playback/gsturidecodebin.c:
11496           uridecodebin: do buffering for more uris
11497           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
11498           buffering.
11499           Fixes #594020
11500
11501 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11502
11503         * gst/typefind/gsttypefindfunctions.c:
11504           typefindfunctions: Add typefinder for Midi inside RIFF
11505           This is a standard Midi file format that should be supported by
11506           all Midi decoders and also has the mimetype audio/mid according to
11507           the Midi specification homepage.
11508           Fixes bug #594094.
11509
11510 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11511
11512         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11513           audiortppay: add some debugging
11514
11515 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11516
11517         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11518           audiortppay: handle gaps
11519           Add various conversion functions between time<->bytes<->rtptime that will be
11520           used later on.
11521           Refactor the min/max packet length code so that it can be used for both
11522           sample/frame based payloaders. Cache the returned values.
11523           code cleanups.
11524           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
11525           same gap as the GStreamer timestamps gap.
11526
11527 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11528
11529         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11530           audiortppay: fix frame duration calculations
11531           Fix the calculation of the frame duration and rtp timestamps.
11532           Add some debugging
11533
11534 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11535
11536         * gst-libs/gst/rtp/gstbasertppayload.c:
11537           rtppay: add some debugging
11538
11539 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11540
11541         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11542           audiortppay: use offsets for RTP timestamps
11543           Have a custom sample/frame function to generate an offset that the base class
11544           will use for generating RTP timestamps. This results in perfect RTP timestamps
11545           on the output buffers.
11546           Refactor setting metadata on output buffers.
11547           Add some more functionality to _flush().
11548           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
11549           the next outgoing buffer.
11550           Flush the pending data on EOS.
11551
11552 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11553
11554         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11555           audiortppay: move function around
11556
11557 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11558
11559         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11560           audiortppay: fix sample duration calculation
11561
11562 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11563
11564         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11565           audiortppay: more refactoring
11566           Unify the sample/frame buffer handling code by making the functions plugable.
11567
11568 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11569
11570         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11571         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
11572           audiortppayload: refactor some more
11573           Refactor getting the packet min/max size and alignment code.
11574           Refactor converting bytes to time.
11575           change some variable to something shorter.
11576
11577 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11578
11579         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11580         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
11581         * win32/common/libgstrtp.def:
11582           audiortppayload: refactor and cleanup
11583           Always use the adapter when we need to fragment the incomming buffer. Use more
11584           modern adapter functions to avoid malloc and memcpy. The overall result is that
11585           the code looks cleaner while it should be equally fast and in some case avoid a
11586           memcpy and malloc.
11587           Use the adapter timestamping functions for more precise timestamps in case of
11588           weird disconts.
11589           Cache some values instead of recalculating them.
11590           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
11591           the internal adapter.
11592           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
11593
11594 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11595
11596         * common:
11597           Update common
11598
11599 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11600
11601         * gst-libs/gst/rtp/gstbasertppayload.c:
11602           basertppay: add property to disable perfect RTP time
11603           Add a property to disable the generation of perfect RTP timestamps. By default
11604           it is active.
11605           API: GstBaseRTPPayload::perfect-rtptime
11606
11607 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11608
11609         * gst-libs/gst/rtp/gstbasertppayload.c:
11610           basertppay: allow subclasses to influence RTP time
11611           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
11612           which RTP timestamps are generated. Usually timestamps are created from the
11613           GStreamer timestamps on the buffer, which could result in imperfect RTP
11614           timestamps.
11615
11616 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11617
11618         * gst-libs/gst/rtp/gstbasertppayload.h:
11619           basertppay: add macro to cast
11620
11621 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11622
11623         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11624           audiopayload: code cleanups
11625
11626 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11627
11628         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11629           audiortppayload: don't check adapter
11630           the adapter is never NULL so we don't need to check it.
11631           Use _scale functions to avoid overflows.
11632
11633 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11634
11635         * configure.ac:
11636         * gst/typefind/Makefile.am:
11637         * gst/typefind/gsttypefindfunctions.c:
11638           typefinding: move gio-based xdg mime typefinder from -bad to -base
11639           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
11640           reporting a 20% probability and somesuch). Won't be registered if
11641           the gio plugin has been disabled via ./configure --disable-gio.
11642
11643 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11644
11645         * gst/subparse/gstsubparse.c:
11646           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
11647
11648 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11649
11650         * sys/v4l/v4lsrc_calls.c:
11651           v4lsrc: fix timestamping for when we do not have a clock yet
11652           Should fix #559049.
11653
11654 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11655
11656         * sys/v4l/v4lsrc_calls.c:
11657           v4lsrc: don't log not-yet-initialised integer value
11658
11659 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11660
11661         * sys/v4l/v4lsrc_calls.c:
11662           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
11663           And reflow code to be more indent friendly.
11664
11665 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
11666
11667         * gst-libs/gst/rtp/gstbasertppayload.c:
11668         * gst-libs/gst/rtp/gstbasertppayload.h:
11669           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
11670           ... which is the default seed when creating a new GRand. Because
11671           GLib in older versions used buffered IO this would take a lot of time.
11672           Instead use the global GRand for getting random numbers and keep the
11673           three instance GRand for backward compatibility with a simple seed.
11674           Fixes bug #593284.
11675
11676 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
11677
11678         * gst/adder/gstadder.c:
11679           adder: improve caps filter functionality. Fixes #590146.
11680           Also use the capsfilter if there is no src-peer as the caps constrain what
11681           we can do. Don't create any_caps as a default, as we check for NULL to skip the
11682           filtering. This is a (small) performance regression as we always intersect
11683           otherwise.
11684
11685 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11686
11687         * gst/playback/gstdecodebin2.c:
11688           decodebin2: Post missing plugin messages before any error messages
11689
11690 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11691
11692         * gst-libs/gst/cdda/gstcddabasesrc.c:
11693           cddabasesrc: safely handle the indexes
11694
11695 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11696
11697         * win32/common/libgstrtsp.def:
11698           def: add new rtsp symbols
11699
11700 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11701
11702         * gst-libs/gst/rtp/gstbasertppayload.h:
11703           basertppayload: whitespace fixes.
11704
11705 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
11706
11707         * gst/gdp/gstgdppay.c:
11708           Bug 593035 - set IN_CAPS for streamheader buffer
11709
11710 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11711
11712         * gst/playback/gstinputselector.c:
11713         * gst/playback/gststreamselector.c:
11714           playbin: The internally linked pad of the selector might be NULL in some cases
11715
11716 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11717
11718         * gst/playback/gstinputselector.c:
11719         * gst/playback/gststreamselector.c:
11720           playbin: Fix iterate internal linked pads functions for the stream selectors
11721           This now used the new gst_iterator_new_single() function and as a side effect
11722           fixes bug #592864.
11723
11724 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11725
11726         * gst-libs/gst/riff/riff-ids.h:
11727         * gst-libs/gst/riff/riff-read.c:
11728           riff: Add support for AVF files
11729           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
11730           Fixes bug #593117.
11731
11732 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11733
11734         * gst/typefind/gsttypefindfunctions.c:
11735           typefindfunctions: Detect AVF files as RIFF files too
11736           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
11737           Partially fixes bug #593117.
11738
11739 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11740
11741         * tests/check/elements/audioresample.c:
11742           audioresample: Add unit test for checking for timestamp drifts
11743           This also checks for perfect timestamping and offsetting.
11744
11745 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11746
11747         * gst/audioresample/gstaudioresample.c:
11748           audioresample: Fix drain processing
11749           In case we have to convert internally don't process output length input samples
11750           but history length input samples.
11751
11752 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11753
11754         * tests/check/elements/audioresample.c:
11755           audioresample: Improve debugging a bit in the unit test
11756
11757 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11758
11759         * gst/audioresample/gstaudioresample.c:
11760           audioresample: On the first buffer we need discont handling
11761           Otherwise we won't get upstream timestamps and everything and all
11762           output buffers would have -1 timestamps.
11763
11764 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11765
11766         * configure.ac:
11767         * gst/subparse/gstsubparse.c:
11768           subparse: Remove dependency on regex.h as it's not used anyway
11769           Fixes bug #592544.
11770
11771 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
11772
11773         * gst/audioresample/gstaudioresample.c:
11774           audioresample: Fix buffer overflow when pushing the drain
11775
11776 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
11777
11778         * gst/audioresample/gstaudioresample.c:
11779         * gst/audioresample/gstaudioresample.h:
11780           audioresample: Fix timestamp drift
11781           Fixes bug #591934.
11782
11783 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
11784
11785         * ext/gnomevfs/gstgnomevfssrc.c:
11786         * ext/ogg/gstogmparse.c:
11787         * ext/pango/gsttextrender.c:
11788         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11789         * gst/playback/gstinputselector.c:
11790         * gst/playback/gststreamselector.c:
11791         * gst/subparse/gstsubparse.c:
11792         * sys/v4l/gstv4lmjpegsink.c:
11793         * sys/v4l/gstv4lmjpegsrc.c:
11794         * sys/v4l/gstv4lsrc.c:
11795           Remove Ronald Bultje from Authors field
11796           Replaced with "GStreamer maintainers
11797           <gstreamer-devel@lists.sourceforge.net>" or just removed,
11798           depending on the number of other authors.
11799
11800 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11801
11802         * gst/playback/gstplaybin2.c:
11803           playbin2: fix refcounting of _get_sink()
11804           g_value_set_object() increases the refcount of the sink, which is not needed
11805           because the object should already be refcounted. Make sure this is always the
11806           case and use g_value_take_object().
11807           Fixes: #592884
11808
11809 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
11810
11811         * gst-libs/gst/rtsp/gstrtspdefs.c:
11812           rtsp: Mark Transport as supporting multiple values.
11813
11814 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
11815
11816         * gst-libs/gst/rtsp/gstrtspconnection.h:
11817         * gst-libs/gst/rtsp/gstrtspdefs.h:
11818         * gst-libs/gst/rtsp/gstrtspmessage.h:
11819           rtsp: Added missing Since tags.
11820
11821 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
11822
11823         * gst-libs/gst/audio/gstringbuffer.c:
11824           ringbuffer: Improve audiosink startup performance
11825           When we start the ringbuffer, immediatly continue processing samples if the
11826           writer prepared some for us.
11827           Fixes #545807
11828
11829 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
11830
11831         * gst-libs/gst/rtsp/gstrtspconnection.c:
11832         * gst-libs/gst/rtsp/gstrtspconnection.h:
11833           rtsp: Added new API for sending using GstRTSPWatch.
11834           The new API to send messages using GstRTSPWatch will first try to send the
11835           message immediately. Then, if that failed (or the message was not sent
11836           fully), it will queue the remaining message for later delivery. This avoids
11837           unnecessary context switches, and makes it possible to keep track of
11838           whether the connection is blocked (the unblocking of the connection is
11839           indicated by the reception of the message_sent signal).
11840           This also deprecates the old API (gst_rtsp_watch_queue_data() and
11841           gst_rtsp_watch_queue_message().)
11842           API: gst_rtsp_watch_write_data()
11843           API: gst_rtsp_watch_send_message()
11844
11845 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
11846
11847         * gst-libs/gst/rtsp/gstrtspconnection.c:
11848           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
11849
11850 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
11851
11852         * gst-libs/gst/rtsp/gstrtspconnection.c:
11853         * gst-libs/gst/rtsp/gstrtspconnection.h:
11854           rtsp: Added gst_rtsp_connection_set_http_mode().
11855           With gst_rtsp_connection_set_http_mode() it is possible to tell the
11856           connection whether to allow HTTP messages to be supported. By enabling HTTP
11857           support the automatic HTTP tunnel support will also be disabled.
11858           API: gst_rtsp_connection_set_http_mode()
11859
11860 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
11861
11862         * gst-libs/gst/rtsp/gstrtspconnection.c:
11863           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
11864           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
11865           then just setup the base64 decoding context for the first connection.
11866
11867 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
11868
11869         * gst-libs/gst/rtsp/gstrtspconnection.c:
11870           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
11871           Try to write as much as possible if there are multiple messages queued.
11872
11873 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
11874
11875         * gst-libs/gst/rtsp/gstrtspconnection.c:
11876         * gst-libs/gst/rtsp/gstrtspconnection.h:
11877           rtsp: Add error_full callback to GstRTSPWatchFuncs.
11878           The error_full callback is similar to the error callback, but allows for
11879           better error handling. For read errors a partial message is provided to
11880           help an RTSP server generate a more correct error response, and for write
11881           errors the write queue id of the failed message is returned.
11882
11883 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
11884
11885         * gst-libs/gst/rtsp/gstrtspconnection.c:
11886           rtsp: Made read_line() support LWS.
11887           Rewrote read_line() to support LWS (Line White Space), the method used by
11888           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
11889           line endings (in addition to the official \r\n).
11890
11891 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
11892
11893         * gst-libs/gst/rtsp/gstrtspconnection.c:
11894         * gst-libs/gst/rtsp/gstrtspdefs.c:
11895         * gst-libs/gst/rtsp/gstrtspdefs.h:
11896           rtsp: Do not split headers which should not be split.
11897           From RFC 2068 section 4.2: "Multiple message-header fields with the same
11898           field-name may be present in a message if and only if the entire
11899           field-value for that header field is defined as a comma-separated list
11900           [i.e., #(values)]." This means that we should not split other headers which
11901           may contain a comma, e.g., Range and Date.
11902
11903 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
11904
11905         * gst-libs/gst/rtsp/gstrtspconnection.c:
11906           rtsp: Parse WWW-Authenticate headers correctly.
11907           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
11908           allows commas both to separate between multiple challenges, and within the
11909           challenges themself, we need to take some extra care to split these headers
11910           correctly.
11911
11912 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
11913
11914         * gst-libs/gst/rtsp/gstrtspconnection.c:
11915           rtsp: Improve parse_line().
11916           Make parse_line() handle keys with multiple values on one line correctly.
11917
11918 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
11919
11920         * gst-libs/gst/rtsp/gstrtspconnection.c:
11921           rtsp: Rewrote setup_tunneling().
11922           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
11923           coded strings and duplicates of the message parsing code.
11924
11925 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
11926
11927         * gst-libs/gst/rtsp/gstrtspconnection.c:
11928         * gst-libs/gst/rtsp/gstrtspdefs.c:
11929         * gst-libs/gst/rtsp/gstrtspdefs.h:
11930           rtsp: Rewrote gen_tunnel_reply().
11931           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
11932           than a hard coded string.
11933
11934 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
11935
11936         * gst-libs/gst/rtsp/gstrtspconnection.c:
11937           rtsp: Ignore the Content-Length for POST requests.
11938           The Content-Length for POST requests with an x-sessioncookie header should
11939           be ignored as the length is bogus and only there to fool proxies.
11940
11941 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
11942
11943         * gst-libs/gst/rtsp/gstrtspconnection.c:
11944           rtsp: Normalize lines (remove extra whitespace) before parsing.
11945
11946 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
11947
11948         * gst-libs/gst/rtsp/gstrtspconnection.c:
11949           rtsp: Made parse_string() return a result.
11950           This will catch parsing errors when a too long string is received.
11951
11952 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
11953
11954         * gst-libs/gst/rtsp/gstrtspconnection.c:
11955           rtsp: Improved parsing of messages.
11956           Do not abort message parsing as soon as there is an error. Instead parse
11957           as much as possible to allow a server to return as meaningful an error as
11958           possible.
11959
11960 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
11961
11962         * gst-libs/gst/rtsp/gstrtspconnection.c:
11963         * gst-libs/gst/rtsp/gstrtspdefs.c:
11964         * gst-libs/gst/rtsp/gstrtspdefs.h:
11965         * gst-libs/gst/rtsp/gstrtspmessage.c:
11966         * gst-libs/gst/rtsp/gstrtspmessage.h:
11967           rtsp: Added support for HTTP messages
11968
11969 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
11970
11971         * gst-libs/gst/rtsp/gstrtspconnection.c:
11972         * gst-libs/gst/rtsp/gstrtspconnection.h:
11973           rtsp: Added gst_rtsp_connection_create_from_fd().
11974           API: gst_rtsp_connection_create_from_fd()
11975
11976 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
11977
11978         * gst-libs/gst/rtsp/gstrtspconnection.c:
11979           rtsp: Add initial buffer support.
11980           The initial buffer contains data for a connection which should be used
11981           before starting to actually read anything from the socket.
11982
11983 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11984
11985         * gst-libs/gst/app/gstappsink.c:
11986           appsink: don't block in paused
11987           When we are asked to unlock we should either leave the render function or call
11988           the wait_preroll method to release the stream lock.
11989           Fixes #592657
11990
11991 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11992
11993         * docs/libs/gst-plugins-base-libs-sections.txt:
11994           docs: fix includes for appsrc/appsink
11995
11996 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
11997
11998         * gst-libs/gst/rtsp/gstrtspdefs.c:
11999         * gst-libs/gst/rtsp/gstrtspdefs.h:
12000           rtsp: Add support for the Authentication-Info header.
12001           The Authentication-Info header is defined in RFC 2617 (Digest Access
12002           Authentication).
12003
12004 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12005
12006         * ext/ogg/gstoggmux.c:
12007         * tests/check/pipelines/oggmux.c:
12008           oggmux: don't drop the streamheader field from the output caps
12009           Revert previous 'fix' for bug #588717 and fix it properly, whilst
12010           maintaining the streamheader field on the output caps. Also make
12011           sure we don't leak header buffers we couldn't push when downstream
12012           is unlinked. Add unit test for the presence of the streamheader
12013           field on the output caps and for the issue from bug #588717.
12014
12015 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12016
12017         * gst/playback/gstinputselector.c:
12018         * gst/playback/gststreamselector.c:
12019           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
12020
12021 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
12022
12023         * gst-libs/gst/rtsp/gstrtspconnection.c:
12024           rtsp: Avoid duplicated headers.
12025           Remove any existing Session and Date headers before adding new ones
12026           when sending a request. This may happen if the user of this code reuses
12027           a request (rtspsrc does this when resending after authorization fails).
12028
12029 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
12030
12031         * gst-libs/gst/rtsp/gstrtspconnection.c:
12032           rtsp: Corrected the HTTP digest authorization computation.
12033           Do not use sizeof() on an array passed as an argument to a function and
12034           expect to get anything but the size of a pointer. As a result only the
12035           first 4 (or 8) bytes of the response buffer were initialized to 0 in
12036           auth_digest_compute_response() which caused it to return a string which
12037           was not NUL-terminated...
12038
12039 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12040
12041         * gst/playback/gstplaysink.c:
12042           playsink: Also send SEEK events directly to a subpicture sink
12043
12044 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12045
12046         * gst/playback/gstplaysink.c:
12047           playsink: If a custom text sink is used, send events to it too
12048           Before, SEEK events would be sent to the video sink, which wouldn't
12049           be linked in any way to the subtitle part of the pipeline and
12050           subparse would never see the SEEK event. This would then seek
12051           the audio/video but the subtitles would continue from the old
12052           position instead.
12053           Fixes bug #591664.
12054
12055 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12056
12057         * gst/playback/gsturidecodebin.c:
12058           uridecodebin: Make missing plugins emit a warning message, not an error message
12059           The problem with an error message is, that it will stop playback completely
12060           while it could be that only a audio decoder plugin is missing and the video
12061           could be played with the available plugins.
12062           See bug #591677.
12063
12064 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12065
12066         * gst/playback/gsturidecodebin.c:
12067           uridecodebin: Post a correct error message for unknown types
12068           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
12069           because a plugin is missing and nothing else is wrong.
12070           Also make it an error instead of a warning.
12071           Really fixes bug #591677.
12072
12073 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12074
12075         * gst/playback/gsturidecodebin.c:
12076           uridecodebin: Post a missing plugin message additional to the error message on unknown types
12077           Fixes bug #591677.
12078
12079 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12080
12081         * gst/playback/gstplaysink.c:
12082         * po/af.po:
12083         * po/az.po:
12084         * po/bg.po:
12085         * po/ca.po:
12086         * po/cs.po:
12087         * po/da.po:
12088         * po/de.po:
12089         * po/en_GB.po:
12090         * po/es.po:
12091         * po/fi.po:
12092         * po/fr.po:
12093         * po/hu.po:
12094         * po/id.po:
12095         * po/it.po:
12096         * po/ja.po:
12097         * po/lt.po:
12098         * po/lv.po:
12099         * po/nb.po:
12100         * po/nl.po:
12101         * po/or.po:
12102         * po/pl.po:
12103         * po/pt_BR.po:
12104         * po/ru.po:
12105         * po/sk.po:
12106         * po/sq.po:
12107         * po/sr.po:
12108         * po/sv.po:
12109         * po/tr.po:
12110         * po/uk.po:
12111         * po/vi.po:
12112         * po/zh_CN.po:
12113           playbin2: fix error message string
12114           Fixes #591577.
12115
12116 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12117
12118         * gst-libs/gst/riff/riff-read.c:
12119           riff: align API doc of gst_riff_parse_chunk with reality
12120
12121 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12122
12123         * gst/playback/gstdecodebin2.c:
12124           decodebin2: avoid assertion failure on empty/NULL caps
12125
12126 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12127
12128         * gst/typefind/gsttypefindfunctions.c:
12129           typefindfunctions: Also detect SVG by the <svg> starting tag
12130           Not all SVG images have the DOCTYPE specified.
12131
12132 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12133
12134         * gst-libs/gst/rtsp/gstrtspconnection.c:
12135           rtspconnection: don't use GLib-2.18 function
12136           g_checksum_reset() was added only in GLib 2.18, but we still require
12137           only 2.16, so work around that if we only have 2.16. Fixes #591357.
12138
12139 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12140
12141         * tests/check/pipelines/streamheader.c:
12142           streamheader: Fix caps leak in the vorbisenc unit test
12143
12144 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12145
12146         * tests/check/pipelines/streamheader.c:
12147           checks: fix stream header unit test hanging in gst_task_cleanup_all()
12148           Set pipelines to NULL state and unref when done.
12149
12150 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12151
12152         * gst-libs/gst/rtsp/Makefile.am:
12153         * gst-libs/gst/rtsp/gstrtspconnection.c:
12154         * gst-libs/gst/rtsp/md5.c:
12155         * gst-libs/gst/rtsp/md5.h:
12156           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
12157
12158 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
12159
12160         * gst-libs/gst/interfaces/navigation.c:
12161           navigation: Fix doc blurb typo for gst_navigation_send_key_event
12162
12163 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12164
12165         * gst/subparse/gstsubparse.c:
12166           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
12167           Fixes bug #591207.
12168
12169 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12170
12171         * gst-libs/gst/audio/gstaudiosrc.c:
12172         * gst/playback/gstinputselector.c:
12173         * gst/playback/gststreamselector.c:
12174           Revert inlines that cause compiler warnings and are not needed anyway
12175
12176 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
12177
12178         * gst-libs/gst/audio/gstaudioclock.c:
12179         * gst-libs/gst/audio/gstaudiosink.c:
12180         * gst-libs/gst/audio/gstaudiosrc.c:
12181         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12182         * gst-libs/gst/audio/gstringbuffer.c:
12183         * gst-libs/gst/interfaces/propertyprobe.c:
12184         * gst-libs/gst/riff/riff-media.c:
12185         * gst-libs/gst/rtp/gstbasertpdepayload.c:
12186         * gst-libs/gst/video/gstvideofilter.c:
12187         * gst-libs/gst/video/gstvideosink.c:
12188           gst-libs: Remove dead assignments and resulting unused variables.
12189
12190 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
12191
12192         * ext/alsa/gstalsadeviceprobe.c:
12193         * ext/alsa/gstalsasink.c:
12194         * ext/alsa/gstalsasrc.c:
12195         * ext/gnomevfs/gstgnomevfssrc.c:
12196         * ext/ogg/gstoggaviparse.c:
12197         * ext/ogg/gstoggdemux.c:
12198         * ext/ogg/gstoggmux.c:
12199         * ext/pango/gsttextrender.c:
12200         * ext/vorbis/vorbisenc.c:
12201           ext: Remove dead assignments and resulting unused variables.
12202
12203 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
12204
12205         * gst/adder/gstadder.c:
12206         * gst/audioconvert/gstaudioconvert.c:
12207         * gst/audioresample/gstaudioresample.c:
12208         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12209         * gst/ffmpegcolorspace/imgconvert.c:
12210         * gst/playback/gstdecodebin.c:
12211         * gst/playback/gstdecodebin2.c:
12212         * gst/playback/gstfactorylists.c:
12213         * gst/playback/gstinputselector.c:
12214         * gst/playback/gstplaysink.c:
12215         * gst/playback/gststreamselector.c:
12216         * gst/tcp/gsttcpclientsink.c:
12217         * gst/videoscale/gstvideoscale.c:
12218         * gst/videoscale/vs_image.c:
12219         * gst/videotestsrc/gstvideotestsrc.c:
12220           gst: Remove dead assignments and resulting unused variables
12221
12222 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
12223
12224         * docs/design/draft-va.txt:
12225           docs: add draft for generic introduction of video acceleration APIs idea
12226
12227 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12228
12229         * ext/theora/gsttheoradec.h:
12230         * ext/theora/theoradec.c:
12231           Revert "theora: Convert theoradec to libtheora 1.0 API"
12232           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
12233           Temporarily revert until we have a workaround for debian/ubuntu
12234           packaging failure (see http://bugs.debian.org/528710).
12235
12236 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12237
12238         * gst/typefind/gsttypefindfunctions.c:
12239           typefindfunctions: Add typefinders for many game sound console formats supported by gme
12240           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
12241
12242 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12243
12244         * ext/ogg/gstoggmux.c:
12245           oggmux: fix warning when we're not linked downstream and error out properly
12246           Fix caps warning when there's no element linked downstream, and pass
12247           not-linked flow return value correctly up the chain, so we error out
12248           correctly. Fixes #588717.
12249
12250 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
12251
12252         * ext/theora/gsttheoradec.h:
12253         * ext/theora/theoradec.c:
12254           theora: Convert theoradec to libtheora 1.0 API
12255
12256 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12257
12258         * ext/pango/gsttextrender.c:
12259           textrender: Fix blitting of text over the output buffer and cairo painting
12260
12261 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12262
12263         * ext/pango/gsttextrender.c:
12264           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
12265
12266 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
12267
12268         * tests/icles/test-colorkey.c:
12269           colorkey-test: fix xsync error
12270
12271 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
12272
12273         * gst/ffmpegcolorspace/imgconvert.c:
12274         * gst/ffmpegcolorspace/imgconvert_template.h:
12275           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
12276
12277 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
12278
12279         * gst/playback/gstplaysink.c:
12280           playbin2: smarter sink selection. Fixes #588523
12281           Don't do fallbacks if application specified a sink element. When doing the
12282           fallback use configured default elements instead of hardcoded linux only
12283           elements. Improve error messages accordingly.
12284
12285 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12286
12287         * gst/playback/gstqueue2.c:
12288           queue2: post error message when pausing task if so appropriate
12289           If a downstream element returns an error while upstream has already
12290           put all data into queue2 (including EOS), upstream will no longer
12291           chain into queue2, so it is up to queue2 to perform some
12292           EOS handling / message posting in such cases.  See #589991.
12293
12294 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12295
12296         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12297           baseaudiosrc: change default slave method
12298           Set the default slave method to the much better skew slaving algortihm.
12299
12300 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12301
12302         * ext/pango/gsttextoverlay.c:
12303           textoverlay: make buffer writable
12304           Make the input buffer writable before changing its contents.
12305
12306 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12307
12308         * gst/typefind/gsttypefindfunctions.c:
12309           typefinding: fix postscript typefinder probability
12310           Two bytes for a rare format hardly warrants MAXIMUM typefinding
12311           probability, POSSIBLE seems more appropriate.
12312
12313 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12314
12315         * ext/pango/gsttextoverlay.c:
12316           pango: Send queries from the srcpad directly to the video sinkpad
12317
12318 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12319
12320         * gst/subparse/gstsubparse.c:
12321           subparse: Implement POSITION query
12322
12323 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12324
12325         * gst/subparse/gstsubparse.c:
12326         * gst/subparse/samiparse.c:
12327           subparse: Implement SEEKING query
12328
12329 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
12330
12331         * configure.ac:
12332         * gst-libs/gst/tag/gstid3tag.c:
12333         * gst-libs/gst/tag/gstvorbistag.c:
12334           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
12335           Require latest core for this.
12336           Fixes bug #590430.
12337
12338 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12339
12340         * ext/pango/gsttextoverlay.c:
12341         * ext/pango/gsttextoverlay.h:
12342           pango: Add support for xRGB and BGRx formats
12343
12344 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12345
12346         * ext/pango/gsttextoverlay.c:
12347           pango: Fix endianness issues from the pangocairo switch
12348           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
12349           and BGRA on little endian architectures.
12350
12351 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12352
12353         * ext/pango/gsttextoverlay.c:
12354           pango: Re-add shading support which was dropped by a previous patch
12355
12356 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12357
12358         * configure.ac:
12359         * ext/pango/gsttextoverlay.c:
12360           pango: Check if pangocairo supports vertical rendering and fix properties
12361
12362 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12363
12364         * ext/pango/gsttextrender.c:
12365           textrender: Use PROP_X instead of ARG_X consistently
12366
12367 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12368
12369         * ext/pango/gstclockoverlay.c:
12370         * ext/pango/gsttextoverlay.c:
12371         * ext/pango/gsttextrender.c:
12372         * ext/pango/gsttimeoverlay.c:
12373           pango: Some minor cleanup
12374
12375 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12376
12377         * configure.ac:
12378           pango: Check for pangocairo instead of pangoft2
12379
12380 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
12381
12382         * ext/pango/gsttextoverlay.c:
12383         * ext/pango/gsttextoverlay.h:
12384         * ext/pango/gsttextrender.c:
12385         * ext/pango/gsttextrender.h:
12386           pango: Use pango-cairo instead of pango-ft2
12387           pango-cairo will always use the native font rendering backend
12388           of the platform and provides better results.
12389           Fixes bug #340887.
12390
12391 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12392
12393         * gst/typefind/gsttypefindfunctions.c:
12394           typefindfunctions: Add SVG typefinder
12395
12396 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12397
12398         * gst/typefind/gsttypefindfunctions.c:
12399           typefindfunctions: Add postscript typefinder
12400
12401 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12402
12403         * gst/typefind/gsttypefindfunctions.c:
12404           typefindfunctions: Use static caps again for MPEG4 typefinding
12405
12406 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
12407
12408         * gst/typefind/gsttypefindfunctions.c:
12409           typefindfunctions: Implement better & more flexible MPEG4 typefinding
12410           This detects more MPEG4 streams as MPEG4.
12411           Fixes bug #556537.
12412
12413 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12414
12415         * gst-libs/gst/cdda/gstcddabasesrc.c:
12416           cddabasesrc: Allow to specify the device name in the URI
12417           The allowed URI scheme is now:
12418           cdda://(device#)?track
12419           Also allow every combination of uppercase and lowercase
12420           characters for the protocol part.
12421           Fixes bug #321532.
12422
12423 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12424
12425         * gst/videoscale/gstvideoscale.c:
12426           videoscale: Restrict width/height to 2^15 - 1
12427           Otherwise integer overflows will happen, resulting in segmentation faults.
12428           Fixes bug #590243.
12429
12430 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12431
12432         * gst/ffmpegcolorspace/imgconvert_template.h:
12433           ffmpegcolorspace: Fix indention of template header
12434
12435 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
12436
12437         * gst-libs/gst/app/gstappsrc.c:
12438           appsrc: Clarify documentation about caps and linkage
12439           Fixes bug #589095.
12440
12441 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
12442
12443         * gst/typefind/gsttypefindfunctions.c:
12444           typefindfunctions: Fix typefinding of SDP files
12445           Fixes bug #589574.
12446
12447 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
12448
12449         * gst/audioresample/gstaudioresample.c:
12450           audioresample: Take the output offsets from the input if possible
12451           Fixes bug #588915.
12452
12453 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12454
12455         * gst/videoscale/gstvideoscale.c:
12456           videoscale: Make sure to allocate enough memory for the temporary buffer
12457           and fix scaling of odd-height interlaced video.
12458
12459 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12460
12461         * gst/videoscale/gstvideoscale.c:
12462           videoscale: Fix interlaced scaling for I420
12463           ...and some other minor mistakes in the previous change.
12464
12465 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12466
12467         * gst/ffmpegcolorspace/avcodec.h:
12468         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12469         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
12470         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12471         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
12472         * gst/ffmpegcolorspace/imgconvert.c:
12473           ffmpegcolorspace: Include interlacing information in the AVPicture
12474           This later allows to handle interlaced AVPicture different than
12475           progressive ones which is needed for horizontally subsampled YUV
12476           formats, see bug #589242.
12477
12478 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12479
12480         * gst/videoscale/gstvideoscale.c:
12481         * gst/videoscale/gstvideoscale.h:
12482           videoscale: Add support for interlaced content
12483           videoscale is not mixing content of two seperate fields anymore
12484           and does scaling on every field separately.
12485           Fixes bug #588761.
12486
12487 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
12488
12489         * configure.ac:
12490           back to development -> 0.10.24.1
12491
12492 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
12493
12494         * gst-plugins-base.doap:
12495           Add 0.10.24 release to the doap file
12496
12497 === release 0.10.24 ===
12498
12499 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
12500
12501         * ChangeLog:
12502         * NEWS:
12503         * RELEASE:
12504         * configure.ac:
12505         * docs/plugins/gst-plugins-base-plugins.args:
12506         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12507         * docs/plugins/gst-plugins-base-plugins.interfaces:
12508         * docs/plugins/gst-plugins-base-plugins.prerequisites:
12509         * docs/plugins/gst-plugins-base-plugins.signals:
12510         * docs/plugins/inspect/plugin-adder.xml:
12511         * docs/plugins/inspect/plugin-alsa.xml:
12512         * docs/plugins/inspect/plugin-app.xml:
12513         * docs/plugins/inspect/plugin-audioconvert.xml:
12514         * docs/plugins/inspect/plugin-audiorate.xml:
12515         * docs/plugins/inspect/plugin-audioresample.xml:
12516         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12517         * docs/plugins/inspect/plugin-cdparanoia.xml:
12518         * docs/plugins/inspect/plugin-decodebin.xml:
12519         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12520         * docs/plugins/inspect/plugin-gdp.xml:
12521         * docs/plugins/inspect/plugin-gio.xml:
12522         * docs/plugins/inspect/plugin-gnomevfs.xml:
12523         * docs/plugins/inspect/plugin-libvisual.xml:
12524         * docs/plugins/inspect/plugin-ogg.xml:
12525         * docs/plugins/inspect/plugin-pango.xml:
12526         * docs/plugins/inspect/plugin-playback.xml:
12527         * docs/plugins/inspect/plugin-queue2.xml:
12528         * docs/plugins/inspect/plugin-subparse.xml:
12529         * docs/plugins/inspect/plugin-tcp.xml:
12530         * docs/plugins/inspect/plugin-theora.xml:
12531         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12532         * docs/plugins/inspect/plugin-uridecodebin.xml:
12533         * docs/plugins/inspect/plugin-video4linux.xml:
12534         * docs/plugins/inspect/plugin-videorate.xml:
12535         * docs/plugins/inspect/plugin-videoscale.xml:
12536         * docs/plugins/inspect/plugin-videotestsrc.xml:
12537         * docs/plugins/inspect/plugin-volume.xml:
12538         * docs/plugins/inspect/plugin-vorbis.xml:
12539         * docs/plugins/inspect/plugin-ximagesink.xml:
12540         * docs/plugins/inspect/plugin-xvimagesink.xml:
12541           Release 0.10.24
12542
12543 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
12544
12545         * po/af.po:
12546         * po/az.po:
12547         * po/bg.po:
12548         * po/ca.po:
12549         * po/cs.po:
12550         * po/da.po:
12551         * po/de.po:
12552         * po/en_GB.po:
12553         * po/es.po:
12554         * po/fi.po:
12555         * po/fr.po:
12556         * po/hu.po:
12557         * po/id.po:
12558         * po/it.po:
12559         * po/ja.po:
12560         * po/lt.po:
12561         * po/lv.po:
12562         * po/nb.po:
12563         * po/nl.po:
12564         * po/or.po:
12565         * po/pl.po:
12566         * po/pt_BR.po:
12567         * po/ru.po:
12568         * po/sk.po:
12569         * po/sq.po:
12570         * po/sr.po:
12571         * po/sv.po:
12572         * po/tr.po:
12573         * po/uk.po:
12574         * po/vi.po:
12575         * po/zh_CN.po:
12576           Update .po files
12577
12578 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12579
12580         * gst/typefind/gsttypefindfunctions.c:
12581         * tests/check/gst/typefindfunctions.c:
12582           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
12583           There are flac-in-ogg files without the usual flac packet framing
12584           and these files just have a 4-byte fLaC ID packet as first packet.
12585           We need to recognise the type just from these four bytes if we
12586           want oggdemux to recognise these streams correctly.
12587
12588 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
12589
12590         * ChangeLog:
12591         * configure.ac:
12592         * po/LINGUAS:
12593         * po/af.po:
12594         * po/az.po:
12595         * po/bg.po:
12596         * po/ca.po:
12597         * po/cs.po:
12598         * po/da.po:
12599         * po/de.po:
12600         * po/en_GB.po:
12601         * po/es.po:
12602         * po/fi.po:
12603         * po/fr.po:
12604         * po/hu.po:
12605         * po/id.po:
12606         * po/it.po:
12607         * po/ja.po:
12608         * po/lt.po:
12609         * po/lv.po:
12610         * po/nb.po:
12611         * po/nl.po:
12612         * po/or.po:
12613         * po/pl.po:
12614         * po/pt_BR.po:
12615         * po/ru.po:
12616         * po/sk.po:
12617         * po/sq.po:
12618         * po/sr.po:
12619         * po/sv.po:
12620         * po/tr.po:
12621         * po/uk.po:
12622         * po/vi.po:
12623         * po/zh_CN.po:
12624           0.10.24.5 pre-release
12625
12626 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12627
12628         * gst-libs/gst/audio/gstaudiofilter.c:
12629           audiofilter: Don't assert on slightly different caps
12630           Plugins should not assert on incompatible caps, caps negotiation will
12631           fail anyway.
12632
12633 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
12634
12635         * gst/adder/gstadder.c:
12636           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
12637
12638 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12639
12640         * configure.ac:
12641           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
12642           The gio mount example needs GtkMountOperation, which is new in 2.14.
12643
12644 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
12645
12646         * ext/alsa/gstalsasrc.c:
12647           alsasrc: set alsasrc->handle back to NULL when closing device
12648           Fixes crashes in gst_alsa_find_device_name() when probing or
12649           reading the device-name property (e.g. when doing a dot-file
12650           dump). Fixes #589797.
12651
12652 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12653
12654         * gst/playback/gststreamselector.c:
12655           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
12656           Rename the GType of the pads of playbin's internal stream selector
12657           element so they don't use the same type name as input-selector's
12658           pads. Fixes #589622.
12659
12660 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
12661
12662         * ChangeLog:
12663         * configure.ac:
12664         * po/af.po:
12665         * po/az.po:
12666         * po/bg.po:
12667         * po/ca.po:
12668         * po/cs.po:
12669         * po/da.po:
12670         * po/de.po:
12671         * po/en_GB.po:
12672         * po/es.po:
12673         * po/fi.po:
12674         * po/fr.po:
12675         * po/hu.po:
12676         * po/id.po:
12677         * po/it.po:
12678         * po/ja.po:
12679         * po/lt.po:
12680         * po/nb.po:
12681         * po/nl.po:
12682         * po/pl.po:
12683         * po/pt_BR.po:
12684         * po/ru.po:
12685         * po/sk.po:
12686         * po/sq.po:
12687         * po/sr.po:
12688         * po/sv.po:
12689         * po/tr.po:
12690         * po/uk.po:
12691         * po/vi.po:
12692         * po/zh_CN.po:
12693           0.10.23.4 pre-release
12694
12695 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
12696
12697         * tests/examples/v4l/.gitignore:
12698           ignores: Ignore v4l probing example binary
12699
12700 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12701
12702         * gst/typefind/gsttypefindfunctions.c:
12703           typefind: recognise Kate spu subtitles as well
12704           Recognise spu-subtitles, SUB and K-SPU as valid categories for
12705           Kate subtitles as well.
12706
12707 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
12708
12709         * common:
12710           Automatic update of common submodule
12711           From fedaaee to 94f95e3
12712
12713 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
12714
12715         * gst-plugins-base.spec.in:
12716           Update spec file with latest changes
12717
12718 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
12719
12720         * configure.ac:
12721         * po/af.po:
12722         * po/az.po:
12723         * po/bg.po:
12724         * po/ca.po:
12725         * po/cs.po:
12726         * po/da.po:
12727         * po/de.po:
12728         * po/en_GB.po:
12729         * po/es.po:
12730         * po/fi.po:
12731         * po/fr.po:
12732         * po/hu.po:
12733         * po/id.po:
12734         * po/it.po:
12735         * po/ja.po:
12736         * po/lt.po:
12737         * po/nb.po:
12738         * po/nl.po:
12739         * po/or.po:
12740         * po/pl.po:
12741         * po/pt_BR.po:
12742         * po/ru.po:
12743         * po/sk.po:
12744         * po/sq.po:
12745         * po/sr.po:
12746         * po/sv.po:
12747         * po/tr.po:
12748         * po/uk.po:
12749         * po/vi.po:
12750         * po/zh_CN.po:
12751         * win32/common/_stdint.h:
12752         * win32/common/audio-enumtypes.c:
12753         * win32/common/config.h:
12754         * win32/common/gstrtsp-enumtypes.c:
12755         * win32/common/interfaces-enumtypes.c:
12756         * win32/common/video-enumtypes.c:
12757           0.10.23.3 pre-release
12758
12759 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12760
12761         * gst/audiotestsrc/gstaudiotestsrc.c:
12762           audiotestsrc: call send_event directly
12763           We can't call gst_element_send_event() from a streaming thread as it gets the
12764           state lock. Instead call the send_event method directly until we have a nice API
12765           for this in basesrc.
12766           Fixes #588746
12767
12768 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12769
12770         * gst-libs/gst/audio/gstaudiosink.c:
12771           audiosink: Add stream-status messages
12772           Fixes #587695
12773
12774 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12775
12776         * gst-libs/gst/audio/gstaudiosrc.c:
12777           audiosrc: Add stream-status messages
12778           See #587695
12779
12780 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
12781
12782         * gst/adder/gstadder.c:
12783           gstadder: Don't forget to free pending events on flush/dispose.
12784           Fixes #588747
12785
12786 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
12787
12788         * tests/check/elements/adder.c:
12789           tests/adder: Add stream consistency checking. Fixes #588748
12790
12791 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
12792
12793         * gst/audiotestsrc/gstaudiotestsrc.c:
12794           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
12795           We do this by letting the basesrc base class handle the tags.
12796
12797 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
12798
12799         * gst/adder/gstadder.c:
12800         * gst/adder/gstadder.h:
12801           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
12802
12803 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
12804
12805         * ext/vorbis/vorbisdec.c:
12806           vorbisdec: Check for empty tag strings. Fixes #588724
12807
12808 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12809
12810         * gst/playback/gstqueue2.c:
12811           queue2: fix leak and improve buffering
12812           Keep track of the max requested position and compare this to the write position
12813           in the temp file to get the current amount of buffered data.
12814           Fix memleak of all incomming buffers.
12815           Fixes #588551
12816
12817 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12818
12819         * gst/playback/Makefile.am:
12820         * gst/playback/gstinputselector.c:
12821         * gst/playback/gstinputselector.h:
12822         * gst/playback/gstplay-marshal.list:
12823         * gst/playback/gstplaybin2.c:
12824           playbin2: use private copy of input-selector
12825           We shouldn't really depend on elements from -bad for stream
12826           selection in playbin2, so use a private copy of input-selector
12827           until the selector plugin is ready to be moved to -base or -good.
12828           Fixes #586356.
12829
12830 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12831
12832         * gst/playback/gstinputselector.c:
12833         * gst/playback/gstinputselector.h:
12834           playback: add private copy of the input-selector from gst-plugins-bad
12835           Not hooked up yet though. See #586356.
12836
12837 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12838
12839         * tests/examples/v4l/Makefile.am:
12840           examples: fix v4l probe example build
12841           Fixes bug #588550.
12842
12843 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
12844
12845         * ChangeLog:
12846         * configure.ac:
12847         * po/af.po:
12848         * po/az.po:
12849         * po/bg.po:
12850         * po/ca.po:
12851         * po/cs.po:
12852         * po/da.po:
12853         * po/de.po:
12854         * po/en_GB.po:
12855         * po/es.po:
12856         * po/fi.po:
12857         * po/fr.po:
12858         * po/hu.po:
12859         * po/id.po:
12860         * po/it.po:
12861         * po/ja.po:
12862         * po/lt.po:
12863         * po/nb.po:
12864         * po/nl.po:
12865         * po/or.po:
12866         * po/pl.po:
12867         * po/pt_BR.po:
12868         * po/ru.po:
12869         * po/sk.po:
12870         * po/sq.po:
12871         * po/sr.po:
12872         * po/sv.po:
12873         * po/tr.po:
12874         * po/uk.po:
12875         * po/vi.po:
12876         * po/zh_CN.po:
12877           0.10.23.2 pre-release
12878
12879 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
12880
12881         * po/LINGUAS:
12882         * po/tr.po:
12883           Add Turkish translations
12884
12885 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
12886
12887         * tests/check/elements/adder.c:
12888           adder: One more attempt to fix the adder test
12889           Give up and discard and recreate the alsasrc after checking it can
12890           be opened, due to some strange crash inside alsa when we don't.
12891
12892 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
12893
12894         * tests/check/elements/adder.c:
12895           adder: Perform get_state() in the unit test
12896           Wait for the alsasrc to return to NULL after setting it to PAUSED for
12897           testing, otherwise it leads to segfaults later on.
12898
12899 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
12900
12901         * tests/check/elements/adder.c:
12902           adder: Don't fail when alsasrc is unavailable
12903           Make the liveadder test succeed silently when it can't be completed
12904           either because alsasrc is unavailable, or because the device is
12905           inaccessible.
12906
12907 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12908
12909         * gst-libs/gst/pbutils/descriptions.c:
12910         * gst/typefind/gsttypefindfunctions.c:
12911           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
12912           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
12913           the category string in the headers. This seems like a useful distinction
12914           to make, and also seems more future-proof. See #525743.
12915
12916 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
12917
12918         * ext/ogg/gstoggmux.c:
12919           oggmux: add Kate caps to the list of accepted types
12920           See #525743.
12921
12922 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
12923
12924         * gst/playback/gsturidecodebin.c:
12925           uridecodebin: treat uri-schemas incasesensitive
12926           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
12927           Fixes not showing buffering messages e.g. for HTTP://...
12928
12929 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
12930
12931         * gst-libs/gst/interfaces/navigation.c:
12932           navigation: simplify docs
12933           Make short-desc short - its used in the toc. Strip uneeded markup.
12934
12935 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
12936
12937         * win32/common/libgstnetbuffer.def:
12938         * win32/common/libgstvideo.def:
12939           win32: Fix exports
12940           Remove methods from video base classes that have moved to -bad.
12941           Add gst_netaddress_to_string
12942
12943 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
12944
12945         * tests/examples/gio/.gitignore:
12946           ignores: ignore the giosrc-mounting example binary
12947
12948 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
12949
12950         * gst-libs/gst/interfaces/navigation.c:
12951           navigation: Add some partial documentation
12952           Add a general documentation blurb for the GstNavigation functionality.
12953           Still lacks some example code and detail on how to implement it.
12954
12955 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12956
12957         * gst-libs/gst/pbutils/descriptions.c:
12958           pbutils: add description for Siren codec and make two descriptions non-translatable
12959
12960 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12961
12962         * common:
12963           Automatic update of common submodule
12964           From 5845b63 to fedaaee
12965
12966 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
12967
12968         * gst-libs/gst/riff/riff-ids.h:
12969         * gst-libs/gst/riff/riff-media.c:
12970           riff: add siren to the RIFF parser
12971           Add siren7 caps to the RIFF parser.
12972
12973 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12974
12975         * configure.ac:
12976         * tests/examples/Makefile.am:
12977         * tests/examples/v4l/Makefile.am:
12978         * tests/examples/v4l/probe.c:
12979           v4lsrc: add a simple test case for device probing
12980
12981 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12982
12983         * configure.ac:
12984         * sys/v4l/Makefile.am:
12985         * sys/v4l/gstv4lelement.c:
12986           v4lsrc: optional support for device probing with gudev
12987           Enumerate v4l devices using gudev if available.
12988           Fixes bug #583640.
12989
12990 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
12991
12992         * gst/adder/gstadder.c:
12993           adder: add since tags to docs
12994
12995 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12996
12997         * tests/examples/seek/seek.c:
12998           seek: don't automatically start pipeline in DB
12999           Keep the pipeline paused when we detect download buffering. The user has to
13000           manually start the pipeline for now because we can't estimate when the buffering
13001           will finish or when we have underrun.
13002
13003 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13004
13005         * gst/playback/gstqueue2.c:
13006           queue2: flush differently, avoiding deadlocks
13007           Don't flush the file by closing and opening it but instead use g_freopen. This
13008           avoids a deadlock in shutdown because we emit the temp-location property change
13009           with the wrong lock held.
13010
13011 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13012
13013         * tests/examples/seek/seek.c:
13014           seek: add a checkbox for progressive download
13015
13016 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13017
13018         * gst/playback/gsturidecodebin.c:
13019           uridecodebin: Fix template construction
13020           Fix the construction of the temporary filename construction as the application
13021           name can be NULL and we don't want a separator between the prgname and the
13022           template.
13023
13024 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13025
13026         * gst/playback/gstplay-enum.c:
13027         * gst/playback/gstplay-enum.h:
13028         * gst/playback/gstplaybin2.c:
13029           playbin2: add support for progressive download
13030           Add a new playbin2 flag (initially disabled) to enable progressive download
13031           buffering in uridecodebin.
13032
13033 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13034
13035         * gst/playback/gsturidecodebin.c:
13036           uridecodebin: add download property
13037           Add a download property that will attempt to configure queue2 into progressive
13038           download buffering.
13039           Make sure we only enable download buffering for quicktime and flv formats.
13040
13041 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13042
13043         * gst/playback/gstqueue2.c:
13044           queue2: add temp-template property
13045           Add a new temp-template property so that queue2 can securely allocate a
13046           temporary filename. Deprecate the temp-location property for setting the
13047           location but still use it to notify the allocated temp file.
13048
13049 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
13050
13051         * gst/adder/gstadder.c:
13052         * gst/adder/gstadder.h:
13053           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
13054           Adder can only handle one common format accross the pads. Thus one needed to add
13055           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
13056           the property.
13057
13058 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
13059
13060         * tests/check/elements/adder.c:
13061           adder: skip live-seek text if we have no audiosrc, add new test
13062           The seek-test needs a real audiosrc. Also add a test that checks that adder is
13063           reusable. Finaly handle warnings as warnings to fix a assertion.
13064
13065 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13066
13067         * ext/gio/gstgiosink.c:
13068           gio: Also post a "not-mounted" message from giosink
13069
13070 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13071
13072         * tests/examples/gio/giosrc-mounting.c:
13073           gio: Remove workaround for playbin2 bug in the sample application
13074           The playbin2 bug was #588078.
13075
13076 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13077
13078         * gst/playback/gstplaybin2.c:
13079           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
13080           If READY->PAUSED failed in the source element we would've swapped
13081           the current and next group already. To allow READY->PAUSED to succeed
13082           after the first failure we have to swap the current and next group
13083           back again. This also ensure that we're again in the same state
13084           as before the failed state change and not at the next group.
13085           This was especially a problem for playbin2 pipelines that use the
13086           new mounting support in giosrc as the source would fail for READY->PAUSED
13087           the first time, the application mounts the location and then tries
13088           to go READY->PAUSED again (and this time it would succeed).
13089           Fixes bug #588078.
13090
13091 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13092
13093         * configure.ac:
13094         * tests/examples/Makefile.am:
13095         * tests/examples/gio/Makefile.am:
13096         * tests/examples/gio/giosrc-mounting.c:
13097           gio: Add example application that shows how to handle the "not-mounted" message
13098
13099 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13100
13101         * configure.ac:
13102           gio: Remove the experimental status from the GIO plugin
13103           Fixes bug #510417.
13104
13105 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13106
13107         * ext/gio/gstgiosink.c:
13108         * ext/gio/gstgiosrc.c:
13109           gio: Add documentation for the new "not-mounted" and "file-exists" messages
13110
13111 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13112
13113         * ext/gio/gstgiobasesrc.c:
13114           gio: Make sure that we have the correct stream position when starting
13115
13116 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13117
13118         * ext/gio/gstgiobasesink.c:
13119           gio: Make sure to flush the output stream if it shouldn't be closed
13120           Otherwise there might still be unwritten data after the element
13121           has stopped.
13122
13123 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13124
13125         * ext/gio/gstgiobasesink.c:
13126         * ext/gio/gstgiobasesink.h:
13127         * ext/gio/gstgiobasesrc.c:
13128         * ext/gio/gstgiobasesrc.h:
13129         * ext/gio/gstgiosink.c:
13130         * ext/gio/gstgiosrc.c:
13131           gio: Don't close the GIO streams for the giostream{src,sink} elements
13132           This makes it possible to do something useful with the streams
13133           after the element has stopped. Fixes bug #587896.
13134
13135 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13136
13137         * tests/check/pipelines/gio.c:
13138           gio: Try to reuse the pipeline with the same stream objects
13139
13140 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13141
13142         * ext/gio/gstgiobasesink.c:
13143         * ext/gio/gstgiobasesrc.c:
13144           gio: Improve the error message if a stream is already closed before usage
13145
13146 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13147
13148         * ext/gio/gstgiosink.c:
13149           gio: Post a custom file-exists message on the bus if the file already exists
13150           An application can handle this message, remove the file in question
13151           and restart the pipeline again without showing an error.
13152           This fixes bug #529300.
13153
13154 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13155
13156         * ext/gio/gstgiosrc.c:
13157           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
13158
13159 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13160
13161         * ext/gio/gstgiosink.c:
13162           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
13163
13164 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13165
13166         * ext/gio/gstgiosrc.c:
13167           gio: Post a custom "not-mounted" message on the bus
13168           This allows applications to mount the GFile if possible and restart
13169           the pipeline instead of simply giving an error.
13170
13171 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
13172
13173         * gst/audioconvert/gstchannelmix.c:
13174           audioconvert: Fix compilation when debugging is disabled
13175           Fixes bug #587980.
13176
13177 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13178
13179         * ext/gio/gstgiobasesink.c:
13180         * ext/gio/gstgiobasesink.h:
13181         * ext/gio/gstgiobasesrc.h:
13182         * ext/gio/gstgiosink.c:
13183         * ext/gio/gstgiosink.h:
13184         * ext/gio/gstgiostreamsink.c:
13185         * ext/gio/gstgiostreamsink.h:
13186           gio: Add vfunc for requesting the stream for the sinks too
13187
13188 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13189
13190         * ext/gio/gstgiobasesink.c:
13191         * ext/gio/gstgiobasesink.h:
13192         * ext/gio/gstgiobasesrc.c:
13193         * ext/gio/gstgiosink.c:
13194         * ext/gio/gstgiosrc.c:
13195         * ext/gio/gstgiostreamsink.c:
13196         * ext/gio/gstgiostreamsrc.c:
13197           gio: Some more random cleanup
13198
13199 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13200
13201         * ext/gio/gstgio.c:
13202         * ext/gio/gstgiobasesink.c:
13203         * ext/gio/gstgiobasesrc.c:
13204         * ext/gio/gstgiobasesrc.h:
13205         * ext/gio/gstgiosink.c:
13206         * ext/gio/gstgiosrc.c:
13207         * ext/gio/gstgiosrc.h:
13208         * ext/gio/gstgiostreamsink.c:
13209         * ext/gio/gstgiostreamsrc.c:
13210         * ext/gio/gstgiostreamsrc.h:
13211           gio: Update my mail address and copyright
13212
13213 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13214
13215         * ext/gio/gstgiobasesrc.c:
13216         * ext/gio/gstgiobasesrc.h:
13217         * ext/gio/gstgiosrc.c:
13218         * ext/gio/gstgiostreamsrc.c:
13219         * ext/gio/gstgiostreamsrc.h:
13220           gio: General clean up and simplification
13221           The GInputStreams are now requested by a vfunc from
13222           the subclasses instead of relying that the subclass
13223           sets it until it's needed.
13224           This might also fix bug #587896.
13225
13226 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
13227
13228         * gst/adder/gstadder.c:
13229           adder: keep sending newsegments after seeking
13230           Adder sends with timestamps from 0 upwards. After seeking we need to send
13231           new-segments to get correct positions-queries.
13232
13233 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
13234
13235         * tests/check/elements/adder.c:
13236           adder: make test more robust
13237           Add audioconverts to the live-seeking test to make it negotiate.
13238
13239 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
13240
13241         * sys/xvimage/xvimagesink.c:
13242           xvimagesink: use core performance log category
13243
13244 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
13245
13246         * gst/adder/gstadder.c:
13247           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
13248           This ensures that collectpads' cookie is properly updated so that when the streaming
13249           threads will restart and be checking for the flushing status of all pads there will
13250           be no inconsistent state.
13251
13252 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
13253
13254         * ext/pango/gstclockoverlay.c:
13255           pango: Call tzset() before localtime_r()
13256           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
13257           required to set the state variables that define the current timezone.  Indeed,
13258           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
13259           if the system timezone is changed for a running program between two calls to
13260           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
13261           timezone equals /etc/localtime being modified.
13262           Fixes bug #587676.
13263
13264 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
13265
13266         * ext/Makefile.am:
13267           build: remove spurious schroedinger reference
13268
13269 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
13270
13271         * configure.ac:
13272         * ext/Makefile.am:
13273         * ext/schroedinger/Makefile.am:
13274         * ext/schroedinger/gstschro.c:
13275         * ext/schroedinger/gstschrodec.c:
13276         * ext/schroedinger/gstschroenc.c:
13277         * ext/schroedinger/gstschroparse.c:
13278         * ext/schroedinger/gstschroutils.c:
13279         * ext/schroedinger/gstschroutils.h:
13280         * gst-libs/gst/video/Makefile.am:
13281         * gst-libs/gst/video/gstbasevideocodec.c:
13282         * gst-libs/gst/video/gstbasevideocodec.h:
13283         * gst-libs/gst/video/gstbasevideodecoder.c:
13284         * gst-libs/gst/video/gstbasevideodecoder.h:
13285         * gst-libs/gst/video/gstbasevideoencoder.c:
13286         * gst-libs/gst/video/gstbasevideoencoder.h:
13287         * gst-libs/gst/video/gstbasevideoparse.c:
13288         * gst-libs/gst/video/gstbasevideoparse.h:
13289         * gst-libs/gst/video/gstbasevideoutils.c:
13290         * gst-libs/gst/video/gstbasevideoutils.h:
13291           basevideo: send basevideo back to remedial school
13292           Move basevideo classes and schroedinger plugin to -bad.
13293
13294 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13295
13296         * docs/libs/gst-plugins-base-libs-sections.txt:
13297         * gst-libs/gst/netbuffer/gstnetbuffer.h:
13298           netaddress: add constant for max len
13299
13300 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13301
13302         * docs/libs/gst-plugins-base-libs-sections.txt:
13303         * gst-libs/gst/netbuffer/gstnetbuffer.c:
13304         * gst-libs/gst/netbuffer/gstnetbuffer.h:
13305           netbuffer: add gst_netaddress_to_string
13306           Add function to serialize a net address to a string.
13307           API: GstNetAddress::gst_netaddress_to_string()
13308
13309 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13310
13311         * gst/playback/gsturidecodebin.c:
13312           uridecodebin: make fd:// uri use buffering too
13313           fd:// usually operate in push mode only and are thus suitable for buffering.
13314
13315 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
13316
13317         * gst/playback/gstplaybin2.c:
13318         * gst/volume/gstvolume.c:
13319           volume: include "1.0=100%" in property description
13320
13321 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
13322
13323         * gst/playback/gstplaysink.c:
13324           playsink: remove unused property defs
13325
13326 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
13327
13328         * gst-libs/gst/audio/multichannel.c:
13329           multichannel: rewrite the new doc comment a bit
13330           Its part of the audio lib.
13331
13332 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
13333
13334         * gst/playback/gstplaysink.c:
13335           playsink: Avoid a segfault when the video sink fails to start
13336           Don't attempt to display the subpictures and segfault when the
13337           video sink failed to start (and hence the videochain is NULL).
13338
13339 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13340
13341         * gst-libs/gst/audio/gstringbuffer.c:
13342         * gst-libs/gst/audio/gstringbuffer.h:
13343           ringbuffer: add vmethod to clear the ringbuffer
13344           Add a vmethod so that subclasses can be notified when they should clear the data
13345           in the ringbuffer.
13346
13347 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
13348
13349         * gst-libs/gst/riff/riff-media.c:
13350           riff-media: Fix the fourcc caps property for VC-1/WMVA
13351           The caps property for carrying fourccs is 'format', not 'fourcc'
13352
13353 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13354
13355         * gst-libs/gst/rtsp/gstrtspconnection.c:
13356           rtsp: include in.h for FreeBSD compat
13357           Fixes #586920
13358
13359 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13360
13361         * win32/common/libgstapp.def:
13362           defs: add defs for new appsink buffer-list method
13363
13364 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13365
13366         * gst-libs/gst/app/gstappsink.c:
13367         * gst-libs/gst/app/gstappsink.h:
13368           appsink: add docs and signals
13369           Add docs for the new callback.
13370           Add signals for the new buffer-list support.
13371
13372 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
13373
13374         * tests/check/elements/appsink.c:
13375           Added unit tests for buffer list support in appsink.
13376
13377 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
13378
13379         * gst-libs/gst/app/gstappsink.c:
13380           Added buffer list support.
13381
13382 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
13383
13384         * gst-libs/gst/app/gstappsink.h:
13385           Added buffer list support.
13386
13387 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
13388
13389         * gst-libs/gst/sdp/gstsdpmessage.c:
13390           sdp: Include winsock2.h after defining WINVER.
13391           Similar to bug #587080.
13392
13393 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
13394
13395         * gst-libs/gst/rtsp/gstrtspconnection.c:
13396           rtsp: Moved a comment.
13397
13398 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
13399
13400         * gst-libs/gst/audio/audio.c:
13401         * gst-libs/gst/audio/multichannel.c:
13402           docs: add basic section docs for multichannel and relocate the ones for audio
13403           Add section docs for multichannel, so that it has a short desc in the toc too.
13404           Move the section docs in adio up, so that the follow the copyright like
13405           elsewhere.
13406
13407 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
13408
13409         * sys/v4l/gstv4lelement.c:
13410         * sys/v4l/gstv4lsrc.c:
13411           v4l: open/close device in ready.
13412           Simillar change like in v4l2src. This allows probing feature in paused, where
13413           streaming is noit yet started.
13414
13415 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
13416
13417         * gst/playback/gstplaysink.c:
13418           playbin2: fix initial volume handling also when reusing the element
13419           This is a follow-up to commit 452988, making it work correctly when the audio
13420           chain is reused.
13421
13422 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13423
13424         * gst-libs/gst/rtsp/gstrtspconnection.c:
13425           Define WINVER before including any win headers
13426           Fixes bug #587080.
13427
13428 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
13429
13430         * gst-libs/gst/riff/riff-read.c:
13431           riff: prevent crash if rounded up tag size exceeds data size
13432           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
13433           and an invalid read past the buffer data follows.
13434
13435 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13436
13437         * gst-libs/gst/video/gstbasevideocodec.c:
13438           basevideocodec: By default don't allow caps changes on the srcpad
13439           This fixed playback of Dirac files with schrodec when upstream wants
13440           a different width/height, basevideocodec accepts this and then
13441           pushes buffers with new caps but content of the old caps.
13442           In the best case this will just result in wrong unit size and a
13443           failure in basestransform elements.
13444
13445 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
13446
13447         * autogen.sh:
13448           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
13449           Check for more automake command variants. Use printf instead of 'echo -n'
13450           for portability
13451
13452 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
13453
13454         * common:
13455           Automatic update of common submodule
13456           From f810030 to 5845b63
13457
13458 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
13459
13460         * gst/playback/gstscreenshot.c:
13461           screenshot: don't leak message
13462
13463 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13464
13465         * gst/typefind/gsttypefindfunctions.c:
13466           typefinding: lower the h264 typefinder's probability
13467           A NEARLY_CERTAIN is absolutely not warranted given the kind
13468           of things it checks for. Even a LIKELY is probably not entirely
13469           appropriate.
13470
13471 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
13472
13473         * common:
13474           Automatic update of common submodule
13475           From f3bb51b to f810030
13476
13477 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13478
13479         * gst-libs/gst/pbutils/descriptions.c:
13480           pbutils: add description for multipart
13481           So we get slightly nicer error messages when multipartdemux is missing.
13482
13483 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13484
13485         * gst/adder/gstadder.c:
13486           adder: only unflush when we flushed before
13487           Ass suggested by Stefan Kost:
13488           Keep track of when the sinkpad was set to flushing and unflush the pad when an
13489           upstream flushing seek failed.
13490
13491 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13492
13493         * gst/playback/gsturidecodebin.c:
13494           uridecodebin: fix leak when the source fails to change state
13495
13496 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13497
13498         * gst/subparse/gstssaparse.c:
13499           ssaparse: avoid leaking all buffers
13500
13501 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
13502
13503         * tests/check/elements/adder.c:
13504           adder: test seek handling in adder
13505           This tests seeking on an adder that has a normal and a live source connected.
13506           Wheter the current behavior is the desired one needs to be discussed still
13507           (see #586033)
13508
13509 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
13510
13511         * sys/ximage/ximagesink.c:
13512         * sys/xvimage/xvimagesink.c:
13513           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
13514           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
13515
13516 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
13517
13518         * sys/ximage/ximagesink.c:
13519         * sys/ximage/ximagesink.h:
13520         * sys/xvimage/xvimagesink.c:
13521         * sys/xvimage/xvimagesink.h:
13522           x(v)imagesink: catch tags and show title in own window
13523           Refactor the code that sets the window title. Catch tag-events and use title
13524           metadata for the window title.
13525
13526 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13527
13528         * gst/audiotestsrc/gstaudiotestsrc.c:
13529           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
13530           Also make all the function arrays constant.
13531
13532 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
13533
13534         * gst/audiotestsrc/gstaudiotestsrc.c:
13535         * gst/audiotestsrc/gstaudiotestsrc.h:
13536           audiotestsrc: Add support for generating gaussian white noise
13537           This patch adds support for stationary white Gaussian noise.
13538           The Box-Muller algorithm is used to generate pairs of independent
13539           normally-distributed random numbers.
13540           Fixes bug #586519.
13541
13542 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
13543
13544         * gst/ffmpegcolorspace/imgconvert.c:
13545         * gst/ffmpegcolorspace/imgconvert_template.h:
13546           ffmpegcolorspace: Fix NV12 and NV21 transformations
13547           Fix some stride problems, fix the nv12 to nv21 direct transformation,
13548           and implement a direct conversion to yuv444 to save CPU.
13549
13550 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
13551
13552         * gst/videotestsrc/videotestsrc.c:
13553           videotestsrc: Fix NV12 painting for odd strides/heights
13554
13555 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13556
13557         * ext/cdparanoia/gstcdparanoiasrc.c:
13558           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
13559           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
13560           Finally fixes #531035.
13561
13562 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13563
13564         * ext/cdparanoia/gstcdparanoiasrc.c:
13565           cdparanoia: try to guess a good cache size if it's set to -1
13566           Try to guess from the paranoia-mode setting whether playback or
13567           ripping is wanted, and use a smaller cache size if we're likely
13568           to be doing playback, to avoid a long startup delay. Since this
13569           was the value used in older cdparanoia versions, it should be
13570           fine in any case. See #586331.
13571
13572 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
13573
13574         * configure.ac:
13575         * ext/cdparanoia/gstcdparanoiasrc.c:
13576         * ext/cdparanoia/gstcdparanoiasrc.h:
13577           cdparanoia: expose cache size setting
13578           This setting was added in cdparanoia 10.2.  The default value is good
13579           for audio extraction, but lower values (previous versions of cdparanoia
13580           used 150) are better for realtime playback.
13581           Fixes #586331.
13582
13583 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13584
13585         * gst-plugins-base.spec.in:
13586           Make build of schro plugin conditional
13587
13588 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13589
13590         * docs/libs/gst-plugins-base-libs-sections.txt:
13591         * gst-libs/gst/rtp/gstbasertppayload.c:
13592         * gst-libs/gst/rtp/gstbasertppayload.h:
13593         * win32/common/libgstrtp.def:
13594           basertppayload: add support for bufferlists
13595           Based on patch from Ognyan Tonchev.
13596           See #585559
13597
13598 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13599
13600         * gst-libs/gst/rtp/gstrtpbuffer.c:
13601           rtpbuffer: use new convenience functions
13602           New core convenience functions makes the list getters and setters trivial.
13603           Maybe even too trivial...
13604
13605 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13606
13607         * win32/common/libgstrtp.def:
13608           defs: add new symbol to win32 defs file
13609           Based on patches by Ognyan Tonchev.
13610           See #585559
13611
13612 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13613
13614         * docs/libs/gst-plugins-base-libs-sections.txt:
13615         * gst-libs/gst/rtp/gstrtpbuffer.c:
13616           rtp: cleanups, add _list_get_seq() too
13617           Clean up the docs a little.
13618           Add missing _list_get_seq method.
13619           Add new symbols to the docs
13620
13621 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13622
13623         * gst-libs/gst/rtp/gstrtpbuffer.c:
13624         * win32/common/libgstrtp.def:
13625           rtp: cleanups
13626           Add Since tags to docs
13627           Move some code around
13628           Add win32 symbols
13629
13630 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13631
13632         * gst-libs/gst/rtp/gstrtpbuffer.c:
13633         * gst-libs/gst/rtp/gstrtpbuffer.h:
13634         * tests/check/libs/rtp.c:
13635           rtp: add bufferlist support
13636
13637 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13638
13639         * gst-libs/gst/rtp/gstrtpbuffer.c:
13640           rtp: pass data to macros instead of GstBuffer
13641
13642 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
13643
13644         * win32/common/libgstrtsp.def:
13645           win32: Add gst_rtsp_watch_queue_data() to the exports
13646           Fix the tests by exporting the new symbol from the win32 dlls
13647
13648 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
13649
13650         * sys/xvimage/xvimagesink.c:
13651           xvimagesink: appname might be NULL
13652           Don't set title if appname is unknown.
13653
13654 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
13655
13656         * sys/xvimage/xvimagesink.c:
13657           xvimagesink: set window title from application name
13658
13659 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
13660
13661         * gst-libs/gst/rtsp/gstrtspurl.c:
13662           rtsp: Made the parsing of the RTSP URL scheme more generic.
13663
13664 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
13665
13666         * gst-libs/gst/rtsp/gstrtspconnection.c:
13667         * gst-libs/gst/rtsp/gstrtspconnection.h:
13668           rtsp: Added gst_rtsp_watch_queue_data().
13669           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
13670           but allows for queuing any data block for writing (much like
13671           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
13672           API: gst_rtsp_watch_queue_data()
13673
13674 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
13675
13676         * gst-libs/gst/rtsp/gstrtspconnection.c:
13677           rtsp: Only extract the session ID from RTSP responses.
13678
13679 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
13680
13681         * gst-libs/gst/rtsp/gstrtspurl.c:
13682           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
13683
13684 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
13685
13686         * gst-libs/gst/rtsp/gstrtspconnection.c:
13687           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
13688
13689 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
13690
13691         * gst-libs/gst/rtsp/gstrtspconnection.c:
13692           rtsp: Improved base64 decoding in fill_bytes().
13693           The base64 decoding in fill_bytes() expected the size of the read data to
13694           be evenly divisible by four (which is true for the base64 encoded data
13695           itself). This did not, however, take whitespace (especially line breaks)
13696           into account and would fail the decoding if any whitespace was present.
13697
13698 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13699
13700         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13701           audiosrc: fix get_offset
13702           When we need to jump to the most recently captured sample, jump to where the
13703           next sample will be written instead of to some old data.
13704           Fixes #581460
13705
13706 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13707
13708         * gst-libs/gst/audio/gstbaseaudiosink.c:
13709           audiosink: free the ringbuffer when going to NULL
13710           Unparent and free the ringbuffer when going to NULL, like we do with the
13711           audiosrc element. We can do this now because we correctly manage the time
13712           jumping back to 0.
13713
13714 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13715
13716         * gst-libs/gst/audio/gstaudiosink.c:
13717         * gst-libs/gst/audio/gstaudiosrc.c:
13718           audio: correctly handle short read/writes
13719
13720 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
13721
13722         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13723           baseaudiosrc: add some extra logging for buffer timestamps
13724
13725 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13726
13727         * gst/adder/gstadder.c:
13728           adder: more seeking fixes.
13729           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
13730           so that streaming can continue.
13731           We only have a pending segment when we flushed.
13732           Set the flush_stop_pending flag inside the appropriate locks and before we
13733           attempt to perform the upstream seek.
13734           Add some more comments.
13735           Use the right lock to protect the flags in flush_stop.
13736           See #585708
13737
13738 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13739
13740         * gst/playback/gstdecodebin2.c:
13741           decodebin2: Free iterator after removing all groups
13742
13743 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13744
13745         * gst-libs/gst/video/gstvideofilter.c:
13746           videofilter: Add a default get_unit_size function
13747           This returns the correct values for all formats that are handled by
13748           GstVideoFormat and makes all the custom get_unit_size functions in
13749           many elements unnecessary.
13750
13751 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13752
13753         * gst-libs/gst/rtsp/gstrtspdefs.c:
13754         * gst-libs/gst/rtsp/gstrtspdefs.h:
13755           rtsp: add Timestamp header field
13756           fixes #585994
13757
13758 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13759
13760         * gst/playback/gstplaybin2.c:
13761           playbin2: set smarter target state on uridecodebin
13762           Set the target state of the newly added uridecodebins to somthing else that
13763           PAUSED so that we keep their state in sync with the playsink state.
13764           Fixes #585268
13765
13766 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13767
13768         * gst/playback/gstplaysink.c:
13769           playsink: set the sink flag on the element
13770
13771 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13772
13773         * gst/playback/gsturidecodebin.c:
13774           uridecodebin: add debug message
13775
13776 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13777
13778         * gst-libs/gst/audio/gstaudiosink.c:
13779         * gst-libs/gst/audio/gstaudiosrc.c:
13780           audiosink, audiosrc: do the class_ref()s in the right class_init functions
13781           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
13782
13783 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13784
13785         * gst-libs/gst/audio/gstaudiosink.c:
13786         * gst-libs/gst/audio/gstaudiosrc.c:
13787           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
13788           Hack around thread-safety issues in GObject and our racy _get_type()
13789           functions (we could easily fix the _get_type() functions, but we still
13790           need to hack around the GObject class races until we require a newer
13791           GLib version, I think).
13792
13793 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13794
13795         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13796           audiosrc: return FALSE when receiving a SEEK event
13797           When receiving a seek event, return FALSE as we don't implement seeking.
13798
13799 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13800
13801         * tests/examples/seek/seek.c:
13802           Don't use deprecated GTK API
13803           Fixes bug #585758.
13804
13805 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
13806
13807         * gst/adder/gstadder.c:
13808           adder: send flush_stop when seeking failed
13809           At least do the fix to sent the flush_stop when seeking failed to ensure we
13810           keep no pads flushing. before it was send when the seeking worked which is just
13811           plain wrong and was not the intention.
13812
13813 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
13814
13815         * gst-libs/gst/rtsp/gstrtspconnection.c:
13816           rtsp: Use a more consistent naming of GstRTSPRec variables.
13817
13818 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
13819
13820         * gst-libs/gst/rtsp/gstrtspconnection.c:
13821         * gst-libs/gst/rtsp/gstrtspconnection.h:
13822           rtsp: Call message_sent() callback for all sent messages.
13823           Previously the messages_sent() callback was only called for messages
13824           which had a CSeq, which excluded all data messages. Instead of using the
13825           CSeq as ID, use a simple index counter.
13826
13827 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13828
13829         * ext/ogg/gstoggdemux.c:
13830         * ext/theora/theoradec.c:
13831         * ext/vorbis/vorbisdec.c:
13832           oggdemux: post/send tags with the container-format tag
13833           For this to work properly, theoradec and vorbisdec need to put
13834           tag events received from upstream into the pending_events list
13835           so they get pushed out after any newsegment event, not before.
13836
13837 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13838
13839         * tests/examples/seek/scrubby.c:
13840         * tests/examples/seek/seek.c:
13841         * tests/old/examples/seek/cdplayer.c:
13842           Don't use deprecated GTK API
13843           Fixes bug #585758.
13844
13845 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13846
13847         * gst/adder/gstadder.c:
13848           adder: send flush-stop earlier
13849           When no flush-stop has been sent by upstream, we have to send one ourselves to
13850           continue playback. Do this as soon as the collect function is called instead of
13851           after we possibly pushed segment events (that got then flushed out)
13852
13853 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13854
13855         * tests/examples/seek/seek.c:
13856           seek: add shuttle controls
13857
13858 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13859
13860         * tests/examples/seek/stepping2.c:
13861           example: fix compile
13862
13863 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13864
13865         * tests/examples/seek/Makefile.am:
13866           examples: build the stepping2 example
13867
13868 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13869
13870         * gst/playback/gstplaysink.c:
13871           playsink: update for new step API
13872
13873 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13874
13875         * ext/ogg/gstoggdemux.c:
13876           oggdemux: do reverse seeks more accurate
13877           For reverse seeking with the accurate flag set, try to be more precise by
13878           seeking a little bit after the requested position.
13879
13880 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13881
13882         * ext/ogg/gstogmparse.c:
13883         * gst/subparse/gstssaparse.c:
13884         * gst/subparse/gstssaparse.h:
13885         * gst/subparse/gstsubparse.c:
13886         * gst/subparse/gstsubparse.h:
13887           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
13888           Make subtitle parsers post a taglist with codec tags, so the application
13889           knows what kind of subtitle a subtitle stream is. Fixes #576552.
13890
13891 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13892
13893         * gst-libs/gst/audio/gstringbuffer.c:
13894           ringbuffer: handle border cases in resampler
13895
13896 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
13897
13898         * common:
13899         * docs/libs/Makefile.am:
13900         * docs/plugins/Makefile.am:
13901           docs: Update common. Use upload-doc.mak instead of upload.mak
13902
13903 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13904
13905         * gst-libs/gst/rtp/gstbasertppayload.c:
13906           docs: fix typo
13907
13908 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13909
13910         * gst-libs/gst/audio/gstbaseaudiosink.c:
13911           baseaudiosink: reset accum when dropping samples
13912           When we are resampling and we drop samples because we paused, reset the accum
13913           counter because it's now invalid.
13914
13915 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
13916
13917         * docs/libs/gst-plugins-base-libs-sections.txt:
13918         * gst-libs/gst/interfaces/mixer.h:
13919         * gst-libs/gst/video/gstbasevideodecoder.h:
13920           docs: Fix a couple of warnings from the docs build.
13921
13922 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13923
13924         * gst-libs/gst/audio/testchannels.c:
13925           Don't include config.h multiple times when build audio testchannel app.
13926           Fixes build problem on win32 (#585075).
13927
13928 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
13929
13930         * gst/playback/gstplaybin2.c:
13931         * gst/playback/gsturidecodebin.c:
13932           playbin2/uridecodebin: Fix connection-speed propagation
13933           uridecodebin expects the passed connection-speed value in kbps, so we
13934           need to divide the value stored in bps by 1000. Also, lower the upper
13935           limit on the properties to the value that we can actually store in our
13936           internal guint (which is plenty high enough)
13937
13938 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13939
13940         * gst/subparse/gstsubparse.c:
13941         * tests/check/elements/subparse.c:
13942           subparse: recognise more subrip timestamp variants
13943           Be even less restrictive in what we accept for .srt timestamps when
13944           typefinding and parsing subrip subtitles and add a unit test for
13945           the 'new' format. Fixes #585197.
13946
13947 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13948
13949         * gst-libs/gst/rtsp/gstrtsptransport.h:
13950           rtsp: add some more docs
13951
13952 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
13953
13954         * gst-libs/gst/rtsp/gstrtspmessage.c:
13955           rtsp: Avoid a compiler warning.
13956
13957 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
13958
13959         * gst-libs/gst/rtsp/gstrtspdefs.h:
13960           rtsp: Updated documentation for GstRTSPResult.
13961           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
13962           enum values.
13963
13964 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13965
13966         * autogen.sh:
13967           autogen: remove -Wno-portability from here
13968           as it is in configure.ac now.
13969
13970 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
13971
13972         * gst-libs/gst/rtsp/gstrtspconnection.c:
13973           rtsp: Plug a memory leak.
13974           Free memory related to any partially read and/or written RTSP messages.
13975
13976 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13977
13978         * gst-libs/gst/audio/gstbaseaudiosink.c:
13979           baseaudiosink: no need to cause discont when clipping
13980           Remove the discont-when-clipping hack now that basesink provides us with
13981           correctly clipped samples when stepping.
13982
13983 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13984
13985         * gst-libs/gst/audio/gstbaseaudiosink.c:
13986           audiosink: don't align when we clip
13987           Don't align samples when they were clipped. Not entirely correct but better than
13988           nothing for now.
13989
13990 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13991
13992         * tests/examples/seek/.gitignore:
13993         * tests/examples/seek/stepping2.c:
13994           examples: add stepping example in PLAYING
13995           Add stepping example in PLAYING, audio is a bit distorted because basesink does
13996           not provide good clipping info yet.
13997
13998 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
13999
14000         * gst-libs/gst/pbutils/descriptions.c:
14001           pbutils: Add description for hdv/aux-* formats.
14002
14003 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
14004
14005         * ext/schroedinger/Makefile.am:
14006           Added libgstbase to schro's LIBADD
14007           Fixes #585079
14008
14009 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14010
14011         * gst-libs/gst/tag/gstid3tag.c:
14012           libgsttag: don't extract genres from empty ID3v1 tags
14013           If we don't have any other info, don't try to interpret the
14014           genre field. In particular we don't want to interpret a genre
14015           of 0 as 'Blues' if no other fields are set and the entire tag
14016           is just empty.
14017
14018 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14019
14020         * gst/playback/gstdecodebin2.c:
14021           decodebin2: make sure varargs are of right type
14022           Explicitly cast the variables to g_object_set to their right types.
14023
14024 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14025
14026         * gst/playback/gstdecodebin2.c:
14027           decodebin2: increase stream probing queues
14028           When we are probing for streams, we want to set the queue size in such a way
14029           that we can scan a maximum amount of data without consuming too much memory.
14030           Therefore, remove the time limit on the queue and only stop scanning after 2MB
14031           of data.
14032           See #584104.
14033
14034 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
14035
14036         * gst-libs/gst/rtsp/gstrtspconnection.c:
14037           rtsp: Fixed a typo.
14038
14039 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
14040
14041         * gst-libs/gst/rtsp/gstrtspconnection.c:
14042           rtsp: Remove an unused variable.
14043
14044 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
14045
14046         * gst-libs/gst/rtsp/gstrtspconnection.c:
14047           rtsp: Removed duplicate initialization of conn->writefd.
14048
14049 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
14050
14051         * gst-libs/gst/rtsp/gstrtspconnection.c:
14052           rtsp: Use #defined status codes.
14053
14054 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
14055
14056         * gst-libs/gst/rtsp/gstrtspconnection.c:
14057           rtsp: Correct gen_tunnel_reply().
14058           Prevent gen_tunnel_reply() from generating an incomplete response
14059           in case an error response code is given.
14060
14061 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14062
14063         * configure.ac:
14064         * win32/common/_stdint.h:
14065         * win32/common/config.h:
14066         * win32/common/video-enumtypes.c:
14067           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
14068           See #584835. Also update win32 files while we're at it.
14069
14070 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14071
14072         * gst/playback/gstplaybin2.c:
14073           playbin2: API: Add {audio,video,text}-tags-changed signals
14074           Fixes bug #584686.
14075
14076 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14077
14078         * ext/vorbis/vorbisdec.c:
14079           vorbisdec: don't put invalid bitrate values into the taglist
14080           Bitrates are stored as 32-bit signed integers in the vorbis
14081           identification headers, but seem to be read incorrectly,
14082           namely as unsigned 32-bit integers, into the vorbis structure
14083           members which are of type long, which makes our check for
14084           values <= 0 fail with files that put -1 in there for unset
14085           values.
14086
14087 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14088
14089         * tests/examples/seek/.gitignore:
14090           ignore: add new stepping app to ignore
14091
14092 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14093
14094         * tests/examples/seek/Makefile.am:
14095         * tests/examples/seek/stepping.c:
14096           examples: add stepping example.
14097           Add an example of using playbin2 and frame stepping to simulate variable rate
14098           playback based on a sine wave.
14099
14100 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14101
14102         * gst/playback/gstplaybin2.c:
14103         * gst/playback/gstplaysink.h:
14104           playbin2: also set custom text and subp sinks
14105           Set the custom subpicture and text sinks along with the custom audio and video
14106           sinks when needed.
14107           Fix a little docs blurb too.
14108
14109 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14110
14111         * gst-libs/gst/rtsp/gstrtspconnection.c:
14112         * gst-libs/gst/rtsp/gstrtspconnection.h:
14113           rtsp: add G_LIKELY because we can
14114
14115 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
14116
14117         * gst/typefind/gsttypefindfunctions.c:
14118           typefindfunctions: Fix caps for ogg typefinder.
14119
14120 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14121
14122         * docs/libs/gst-plugins-base-libs-sections.txt:
14123           docs: remove some cruft from -sections.txt file
14124
14125 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14126
14127         * gst/playback/gstplaysink.c:
14128         * tests/examples/seek/seek.c:
14129           add framestepping to playbin2 and seek
14130
14131 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
14132
14133         * gst-libs/gst/rtsp/gstrtspconnection.c:
14134           rtsp: Avoid compiler warnings with -Wextra.
14135
14136 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
14137
14138         * gst-libs/gst/rtsp/gstrtspconnection.h:
14139           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
14140
14141 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
14142
14143         * gst-libs/gst/sdp/gstsdpmessage.c:
14144           sdp: Remove an unused variable.
14145
14146 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14147
14148         * gst/ffmpegcolorspace/imgconvert.c:
14149         * gst/ffmpegcolorspace/imgconvert_template.h:
14150           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
14151
14152 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
14153
14154         * gst/playback/gstplaybin2.c:
14155           playbin2: Have playbin recognise PGS subpicture streams
14156           Recognise PGS subpicture streams and connect them to the SPU pad
14157           in playsink. Unfortunately this fails badly with negotiation errors
14158           if the SPU is not recent enough to support the stream. I'm not sure
14159           how to add format negotiation in yet.
14160
14161 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
14162
14163         * gst/playback/gstdecodebin2.c:
14164         * gst/playback/gsturidecodebin.c:
14165           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
14166
14167 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14168
14169         * gst/playback/gstplaysink.c:
14170           playbin2: fix volume handling for audio sinks without "volume" property
14171           When using an audio sink without a "volume" property, volume control
14172           would only work for the first song. For the next song, we'd try to
14173           re-use the existing audio chain, but inadvertently set chain->volume
14174           to NULL instead of to the existing volume element.
14175
14176 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14177
14178         * gst/playback/gstplaysink.c:
14179           playbin2: cosmetic change to avoid unnecessary line breaks
14180           Looks nicer and works around gst-indent silliness.
14181
14182 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14183
14184         * gst/playback/gstplaysink.c:
14185           playbin2: don't lose the ref to the volume element
14186           Only release the ref to the volume element when it is controled by a sink. For
14187           software volume we never have to fear that it will change.
14188
14189 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14190
14191         * gst/playback/gstplaybin2.c:
14192         * gst/playback/gstplaysink.c:
14193           playbin2: actually use configured audio/video sinks
14194           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
14195           since it would overwrite the sinks configured via the "audio-sink"
14196           and "video-sink" properties with the stream-specific group sinks when
14197           configuring the outputs. Those are usually NULL however, so that would
14198           overwrite the configured sinks with NULL which makes playbin2 then
14199           default to the auto sinks. Fix this by keeping a reference to each
14200           configured sink in playbin2 and setting up the right sinks depending
14201           on whether there is a stream-specific sink or not.
14202           Fixes #584020.
14203
14204 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
14205
14206         * tests/examples/seek/seek.c:
14207           seek: add volume label and sync with sink volume
14208           Look at the volume and have the pulsemixer open at same time. Unfortunately
14209           playbin2 does not emit notify on volume right, so this polls for now.
14210
14211 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14212
14213         * gst/playback/gstdecodebin2.c:
14214           decodebin2: remove leftover elements
14215           Remove all of the elements inside decodebin2 when goint to READY and NULL.
14216           Makes decodebin2 reusable.
14217           Fixes #583750
14218
14219 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14220
14221         * gst/playback/gstplaysink.c:
14222           playbin2; release refs to volume/mute properties
14223           Release the refs to the volume and mute property elemens before setting the
14224           child elements to READY or NULL.
14225           Fixes #583318
14226
14227 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14228
14229         * gst/gdp/gstgdppay.c:
14230           gdppay: set caps on outgoing buffers
14231           Set caps on outgoing buffers because NULL caps confuse basetransform.
14232           Fixes #583867
14233
14234 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14235
14236         * gst-libs/gst/netbuffer/gstnetbuffer.c:
14237           netbuffer: also note the order of IP4 addresses
14238           IP4 addresses are also stored in network byte order. Make a note of this in the
14239           docs.
14240
14241 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
14242
14243         * ext/theora/theoraparse.c:
14244           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
14245
14246 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14247
14248         * gst-libs/gst/rtsp/gstrtspconnection.c:
14249           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
14250           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
14251           We now require GLib 2.16.
14252
14253 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
14254
14255         * common:
14256           Update common
14257
14258 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14259
14260         * gst-libs/gst/netbuffer/gstnetbuffer.c:
14261           netbuffer: document that the port is network order
14262           Document the fact that we store the port number in network order in
14263           GstNetAddress and that the caller should byteswap appropriately.
14264
14265 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14266
14267         * gst/videoscale/gstvideoscale.c:
14268         * gst/videoscale/vs_4tap.c:
14269         * gst/videoscale/vs_4tap.h:
14270         * gst/videoscale/vs_image.c:
14271         * gst/videoscale/vs_image.h:
14272         * gst/videoscale/vs_scanline.c:
14273         * gst/videoscale/vs_scanline.h:
14274           videoscale: Add support for 16 bit grayscale in native endianness
14275
14276 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14277
14278         * gst/ffmpegcolorspace/avcodec.h:
14279         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14280         * gst/ffmpegcolorspace/imgconvert.c:
14281           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
14282
14283 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14284
14285         * gst/videotestsrc/videotestsrc.c:
14286         * gst/videotestsrc/videotestsrc.h:
14287           videotestsrc: Add support for 16 bit grayscale in native endianness
14288
14289 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
14290
14291           add can-activate-pull property to baseaudiosink
14292           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
14293           to baseaudiosink.
14294
14295 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14296
14297         * ext/ogg/gstoggdemux.c:
14298           oggdemux: fix boundary case for seeking.
14299           When we have exactly 0 bytes left to search, make sure we stop instead of going
14300           into an infinite loop.
14301
14302 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
14303
14304         * gst-libs/gst/cdda/Makefile.am:
14305         * gst-libs/gst/cdda/gstcddabasesrc.c:
14306         * gst-libs/gst/cdda/sha1.c:
14307         * gst-libs/gst/cdda/sha1.h:
14308           cddabasesrc: Remove copy of sha1 digest
14309           Remove our copy of sha1 digest now that we depend on glib 2.16.
14310           Fixes #536313
14311
14312 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14313
14314         * gst-plugins-base.spec.in:
14315           Update spec file
14316
14317 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14318
14319         * gst-libs/gst/video/gstbasevideodecoder.c:
14320         * gst-libs/gst/video/gstbasevideoparse.c:
14321         * gst-libs/gst/video/gstbasevideoutils.c:
14322         * gst-libs/gst/video/gstbasevideoutils.h:
14323         * win32/common/libgstvideo.def:
14324           video: don't expose internal gst_adapter_get_buffer() helper function
14325           If it's really needed it should go into GstAdapter in core.
14326
14327 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
14328
14329         * gst-libs/gst/video/gstbasevideodecoder.c:
14330           basevideo: Fix memleak
14331
14332 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
14333
14334         * ext/schroedinger/gstschrodec.c:
14335         * ext/schroedinger/gstschroparse.c:
14336           schro: Fix usage of adapter_masked_scan_uint32
14337           Because *somebody* changed the API without telling me.
14338
14339 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
14340
14341         * ext/schroedinger/gstschro.c:
14342           schro: Change package name to GST_PACKAGE_NAME
14343
14344 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
14345
14346         * gst-libs/gst/video/gstbasevideoencoder.c:
14347           basevideo: Add preset interface to encoder
14348
14349 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
14350
14351         * gst/audioresample/gstaudioresample.c:
14352           Run liboil benchmark multiple times
14353           The statistics function requires multiple runs, otherwise
14354           it causes a divide by zero error.
14355
14356 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14357
14358         * m4/gst-fionread.m4:
14359           m4: fix 'suspicious cache value' warning for gst-fionread.m4
14360           .. here as well (should really be moved to common, but I'm too lazy).
14361
14362 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14363
14364         * ext/vorbis/vorbisdec.c:
14365           vorbisdec: detect and report errors better
14366           Check the return values of a couple more libvorbis functions and post an error
14367           when something is wrong instead of continuing and crashing.
14368
14369 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
14370
14371         * gst/playback/gstplaysink.c:
14372           playbin2: fix initial volume and mute handling
14373           Use two flags to remember volume/mute changes at times when we don't have the
14374           audiochain yet (e.g. construction). Only set values when they were actualy
14375           changed. This makes pulseaudio's stream restore functional.
14376
14377 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
14378
14379         * common:
14380           Automatic update of common submodule
14381           From d3a8fab to 888e0a2
14382
14383 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
14384
14385         * win32/common/libgstvideo.def:
14386           win32: Remove gst_adapter_masked_scan_uint32 from the exports
14387
14388 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14389
14390         * gst-libs/gst/audio/gstbaseaudiosink.c:
14391           audiosink: improve debug message
14392
14393 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
14394
14395         * gst-libs/gst/tag/gstid3tag.c:
14396           gstid3tag: Don't extract a track number unless present.
14397           In ID3v1, a track number is present only if byte 125 is null AND
14398           byte 126 is non-null. If the track number is not present, don't add
14399           a track number tag with value 0.
14400
14401 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14402
14403         * gst-libs/gst/video/gstbasevideoutils.c:
14404         * gst-libs/gst/video/gstbasevideoutils.h:
14405           videoutils: remove adapter methods
14406           Remove adapter methods now that they are in core.
14407
14408 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14409
14410         * win32/common/libgstvideo.def:
14411           defs: add new symbols
14412
14413 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14414
14415         * configure.ac:
14416           autogen: pass -Wno-portability to automake to suppress warnings
14417           GNU make is needed.
14418
14419 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14420
14421         * docs/libs/.gitignore:
14422           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
14423
14424 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14425
14426         * gst/tcp/gsttcpclientsrc.c:
14427           tcpclientsrc: this is not a live source
14428           Don't mark us as a live source because we are not.
14429
14430 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
14431
14432         * gst/adder/gstadder.c:
14433           adder: only send flush_stop when seek failed
14434           This is still not the ultimate fix. Added some comment to explain the troubles.
14435
14436 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14437
14438         * gst-libs/gst/audio/gstbaseaudiosink.c:
14439           audiosink: return the return value of wait_preroll
14440           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
14441
14442 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
14443
14444         * gst/adder/gstadder.c:
14445         * gst/adder/gstadder.h:
14446           adder: send flush_stop to match flush_start
14447           Adder was relying that something else sends a flush stop. When using adder with
14448           a livesource it was not getting a flush_stop and thus all pads downstream where
14449           keept flushing. Mark a pending flush_stop and send it when we are working on
14450           the new segment back in the streaming thread.
14451
14452 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
14453
14454         * tests/examples/seek/seek.c:
14455           seek: ui improvements
14456           Repaint the window black on expose, as this looks nicer when resizing or using
14457           the expander. Also show time after slider, as this saves a whole line (nice on
14458           small displays).
14459
14460 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
14461
14462         * gst/playback/gstdecodebin.c:
14463           decodebin: use iterators instead of list
14464           The list api is deprecated. Use threadsafe iterators instead.
14465
14466 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14467
14468         * gst/playback/gsturidecodebin.c:
14469           uridecodebin: configure caps on decodebin2
14470           Implement the caps property by setting the configured caps on new decodebin2
14471           objects.
14472           Fixes #582749
14473
14474 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14475
14476         * gst/playback/gstdecodebin2.c:
14477           decodebin2: avoid some _caps_ref in some cases
14478           Only mess with the caps refcount when we configure different caps.
14479
14480 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14481
14482         * gst/playback/gsturidecodebin.c:
14483           uridecodebin: fix potential caps leak
14484           Free the user-configured caps in finalize.
14485
14486 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14487
14488         * gst/playback/gsturidecodebin.c:
14489           uridecodebin: add queue after cdda://
14490           Add a queue2 after the raw output pads of certain sources such as those for uris
14491           like cdda://
14492           No tuning of the queue is done yet as the defaults seem to work fine for me.
14493           Fixes #582528
14494
14495 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14496
14497         * ext/ogg/gstoggdemux.c:
14498           oggdemux: don't loop when at EOS
14499           When we try to read the last page, don't try to read past the upper boundary, as
14500           this might cause endless loops.
14501           See #582942
14502
14503 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
14504
14505         * gst/audioresample/gstaudioresample.c:
14506           audioresample: Don't drain remaining buffers after a flush.
14507           If we were resetted (due to a flush), we can not drain the remaining
14508           buffers since they would be pushed before a valid new newsegment event.
14509
14510 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
14511
14512         * ext/theora/theoradec.c:
14513           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
14514
14515 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
14516
14517         * gst/adder/gstadder.c:
14518           adder: add more logging and return value checking
14519
14520 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
14521
14522         * gst/adder/gstadder.c:
14523           adder: handle the return value from iterator_fold
14524
14525 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
14526
14527         * gst/adder/gstadder.c:
14528           adder: use the pad in logging as objects
14529           Helps to differenciate between source and sinks pads.
14530
14531 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
14532
14533         * tests/examples/seek/seek.c:
14534           seek: use parser for mp3 and rename variable
14535
14536 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14537
14538         * tests/examples/seek/seek.c:
14539           seek: add playbin2 options in expander
14540           Add the playbin2 stream selection options inside an expander to preserve some
14541           space on screen.
14542
14543 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
14544
14545         * gst/videotestsrc/videotestsrc.c:
14546           videotestsrc: Add support for v210 and v216 formats
14547
14548 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
14549
14550         * gst-libs/gst/video/gstbasevideocodec.c:
14551         * gst-libs/gst/video/gstbasevideodecoder.c:
14552         * gst-libs/gst/video/gstbasevideoencoder.c:
14553         * gst-libs/gst/video/gstbasevideoparse.c:
14554           video: remove // comments
14555
14556 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
14557
14558         * gst-libs/gst/video/video.c:
14559         * gst-libs/gst/video/video.h:
14560           video: Add Y444, v210, v216 formats
14561
14562 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
14563
14564         * configure.ac:
14565         * ext/Makefile.am:
14566         * ext/schroedinger/Makefile.am:
14567         * ext/schroedinger/gstschro.c:
14568         * ext/schroedinger/gstschrodec.c:
14569         * ext/schroedinger/gstschroenc.c:
14570         * ext/schroedinger/gstschroparse.c:
14571         * ext/schroedinger/gstschroutils.c:
14572         * ext/schroedinger/gstschroutils.h:
14573           schro: Move schro plugin from Schroedinger
14574           Previous history is in Schroedinger.  Depends on, and is an example
14575           of using, GstBaseVideo* base classes.
14576           Code was reindented, and an #ifdef HAVE_ENCODER removed.
14577
14578 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
14579
14580         * gst-libs/gst/video/Makefile.am:
14581         * gst-libs/gst/video/gstbasevideocodec.c:
14582         * gst-libs/gst/video/gstbasevideocodec.h:
14583         * gst-libs/gst/video/gstbasevideodecoder.c:
14584         * gst-libs/gst/video/gstbasevideodecoder.h:
14585         * gst-libs/gst/video/gstbasevideoencoder.c:
14586         * gst-libs/gst/video/gstbasevideoencoder.h:
14587         * gst-libs/gst/video/gstbasevideoparse.c:
14588         * gst-libs/gst/video/gstbasevideoparse.h:
14589         * gst-libs/gst/video/gstbasevideoutils.c:
14590         * gst-libs/gst/video/gstbasevideoutils.h:
14591           video: Copy BaseVideo classes from Schroedinger
14592
14593 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
14594
14595         * gst/tcp/gstmultifdsink.c:
14596           multifdsink: add num-fds property
14597           multifdsink::num-fds
14598
14599 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14600
14601         * gst-libs/gst/pbutils/descriptions.c:
14602           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
14603
14604 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14605
14606         * ext/vorbis/vorbisenc.c:
14607           vorbisenc: Implement Preset interface
14608
14609 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14610
14611         * ext/theora/theoraenc.c:
14612           theoraenc: Implement Preset interface
14613
14614 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14615
14616         * ext/ogg/gstoggmux.c:
14617           oggmux: Implement Preset interface
14618
14619 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
14620
14621         * gst/playback/gstplaysink.c:
14622           playbin2: Fix cdda:// playback
14623           Don't send async-start when the playsink has already been configured
14624           before changing state.
14625
14626 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14627
14628         * configure.ac:
14629           configure: require core CVS for gst_adapter_prev_timestamp()
14630           which is used in the libvisual plugin.
14631
14632 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14633
14634         * AUTHORS:
14635           AUTHORS: fix my email
14636
14637 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14638
14639         * gst-libs/gst/audio/gstaudioclock.c:
14640           audioclock: make our internal time monotonic
14641           Make the internal time increase monotonically.
14642
14643 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14644
14645         * ext/libvisual/visual.c:
14646           visual: remove next_ts variable
14647           We can remove the next_ts variable as we don't use it anymore.
14648
14649 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14650
14651         * ext/libvisual/visual.c:
14652           visual: use new adapter timestamp code
14653           Use the new adapter timestamp tracking code to make things easier and produce
14654           vastly better output timestamps.
14655
14656 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14657
14658         * po/Makevars:
14659         * po/af.po:
14660         * po/az.po:
14661         * po/bg.po:
14662         * po/ca.po:
14663         * po/cs.po:
14664         * po/da.po:
14665         * po/de.po:
14666         * po/en_GB.po:
14667         * po/es.po:
14668         * po/fi.po:
14669         * po/fr.po:
14670         * po/hu.po:
14671         * po/id.po:
14672         * po/it.po:
14673         * po/ja.po:
14674         * po/lt.po:
14675         * po/nb.po:
14676         * po/nl.po:
14677         * po/or.po:
14678         * po/pl.po:
14679         * po/pt_BR.po:
14680         * po/ru.po:
14681         * po/sk.po:
14682         * po/sq.po:
14683         * po/sr.po:
14684         * po/sv.po:
14685         * po/uk.po:
14686         * po/vi.po:
14687         * po/zh_CN.po:
14688           po: avoid conflicts of local *.po files with files in git
14689           Make it so that filenames and line numbers are only stored in the *.pot file
14690           (which is not in git), but not in the individual *.po files. This information
14691           is hardly useful for translators in our case, and it should avoid the constant
14692           conflicts of local *.po files with the ones in git which are caused by the
14693           source files changing and the line numbers being updated. This commit might
14694           cause one last merge conflict for you, which you can work around with
14695           "git checkout po/*.po" before merging or pulling. After that there should
14696           (hopefully) not be any more local modifications of these files (unless
14697           someone committed additions or changes to translated strings and the
14698           *.po files haven't been updated yet, that is).
14699
14700 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14701
14702         * tests/check/elements/.gitignore:
14703         * tests/check/elements/audioresample.c:
14704           tests: fix audioresample unit test on big endian architectures
14705           Don't hardcode endianness=1234 in the filtercaps, it will cause
14706           pad link failures which will result in the test timing out.
14707
14708 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14709
14710         * gst/audiotestsrc/gstaudiotestsrc.c:
14711           audiotestsrc: fix broken enum nick - it should have a hyphen
14712           The enum nick should be 'sine-table', not 'sine table'. Technically this is
14713           an API/ABI change I guess, but anyone who was using this and didn't report
14714           it deserves this.
14715
14716 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14717
14718         * gst/audiotestsrc/gstaudiotestsrc.c:
14719           audiotestsrc: seek to the requested byte offset, not the expected byte offset
14720
14721 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14722
14723         * gst/audiotestsrc/gstaudiotestsrc.c:
14724         * gst/audiotestsrc/gstaudiotestsrc.h:
14725           audiotestsrc: support more than just one channel
14726
14727 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14728
14729         * gst-libs/gst/interfaces/propertyprobe.h:
14730           propertyprobe: Fix typo in the docs
14731
14732 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14733
14734         * ext/ogg/gstoggmux.c:
14735         * ext/theora/theora.c:
14736         * ext/vorbis/vorbis.c:
14737           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
14738
14739 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14740
14741         * gst/videorate/gstvideorate.c:
14742         * gst/videorate/gstvideorate.h:
14743           videorate: handle invalid timestamps better
14744           Handle buffers with -1 timestamps better by keeping track of the en time of the
14745           previous buffer and assuming the -1 timestamp buffer goes right after the
14746           previous one.
14747           when we have two buffers that are equally good, output the oldest buffer once to
14748           minimize latency.
14749           don't try to calculate latency when the input framerate is unknown.
14750
14751 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14752
14753         * ext/ogg/gstoggmux.c:
14754           oggmux: small debug statement in DISCONT
14755
14756 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14757
14758         * ext/ogg/gstoggdemux.c:
14759         * ext/ogg/gstoggdemux.h:
14760           oggdemux: fix abuse of ogg API, handle broken oggs
14761           When we feed the ogg sync layer, we need to feed it contiguous data even if the
14762           sync layer did not consume all of it yet. This makes sure that it always finds
14763           the next page even for more corrupted files. Use a different read_offset for
14764           this purpose. since we now keep track of the sync layer, we don't have to reset
14765           after finding a start of a page.
14766           Add some more debug info for the error paths.
14767           Only reset the sync layer when we perform a seek operation.
14768           Avoid failure when the next chain has no bos pages but instead simply ignore it.
14769           when we receive unknown page serial numbers mid stream, don't fail but post a
14770           warning and hope that we get back on track later.
14771           Fixes #579642
14772
14773 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14774
14775         * gst/playback/gstdecodebin2.c:
14776           decodebin2: make subpictures a raw output format
14777           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
14778           the subpicture mixing.
14779
14780 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14781
14782         * gst-libs/gst/rtp/gstbasertppayload.c:
14783         * gst-libs/gst/rtp/gstbasertppayload.h:
14784           rtpdepay: add some more comments
14785
14786 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14787
14788         * gst-libs/gst/audio/gstaudioclock.c:
14789           audioclock: make sure values are ever increasing
14790
14791 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14792
14793         * gst/playback/gstplaysink.c:
14794           playbin2: make fallback identity silent
14795           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
14796           element so that it consumes less CPU.
14797
14798 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14799
14800         * gst/playback/gstplaybin2.c:
14801         * gst/playback/gstplaysink.c:
14802           playbin2: handle custom audiosinks differently
14803           Keep track of the autoplugged custom sinks and configure them in the playsink
14804           element when we have collected all streams.
14805           Also make sure that we only select one custom sink.
14806           When unreffing the internal sink, we don't need to change the state to NULL.
14807
14808 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14809
14810         * gst/playback/gstplaybin2.c:
14811         * gst/playback/gstplaysink.c:
14812         * gst/playback/gstplaysink.h:
14813           playbin2: unify custom sink get/set functions
14814           Use one function to set/get all of the different sink types.
14815           cleanup up the subpicture chain too.
14816           Allow setting a custom subpicture sink.
14817
14818 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14819
14820         * gst-libs/gst/interfaces/tunernorm.h:
14821           interfaces: Seperate some more struct definitions from typedefs
14822
14823 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14824
14825         * gst-libs/gst/interfaces/navigation.h:
14826         * gst-libs/gst/interfaces/videoorientation.h:
14827         * gst-libs/gst/interfaces/xoverlay.h:
14828           interfaces: Seperate some more struct definitions from typedefs
14829
14830 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14831
14832         * win32/common/libgstinterfaces.def:
14833           Add new functions to win32 exports
14834
14835 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14836
14837         * docs/libs/gst-plugins-base-libs-sections.txt:
14838           Add new functions to the docs
14839
14840 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14841
14842         * gst-libs/gst/interfaces/mixer.c:
14843         * gst-libs/gst/interfaces/mixer.h:
14844           interfaces: API: Add gst_mixer_get_mixer_type()
14845           This is a convenience function that returns the mixer_type
14846           of the interface struct.
14847
14848 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14849
14850         * gst-libs/gst/interfaces/colorbalance.c:
14851           interfaces: Add docs for gst_color_balance_get_balance_type()
14852
14853 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14854
14855         * autogen.sh:
14856           Run libtoolize before aclocal
14857           This unbreaks the build in some cases. Fixes bug #582021
14858
14859 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14860
14861         * ext/pango/gsttextrender.c:
14862           textrender: Correctly initialize the background for ARGB too
14863
14864 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14865
14866         * ext/pango/gsttextrender.c:
14867         * ext/pango/gsttextrender.h:
14868           textrender: Use libgstvideo functions to create caps
14869           Also check if downstream wants ARGB always when we get
14870           new caps.
14871
14872 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14873
14874         * ext/pango/gsttextrender.c:
14875           textrender: Don't always use ARGB if downstream supports it but take it's preference
14876
14877 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
14878
14879         * ext/pango/gsttextrender.c:
14880         * ext/pango/gsttextrender.h:
14881           textrender: Add support for ARGB and alignment properties
14882           Fixes bug #581571.
14883
14884 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14885
14886         * ext/pango/gsttextrender.c:
14887           textrender: Add ; after GST_BOILERPLATE to fix indention
14888
14889 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14890
14891         * gst-libs/gst/tag/gstvorbistag.c:
14892           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
14893
14894 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
14895
14896         * gst/typefind/gsttypefindfunctions.c:
14897           typefindfunctions: made mp3_type_find less aggressive
14898           mp3_type_find could suggest already when only a single valid header
14899           was found, if it ran out of data before the end of the next frame.
14900           Therefore, ignore the last found frame if it was incomplete.
14901           Fixes bug #579692.
14902
14903 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
14904
14905         * gst-libs/gst/tag/gstvorbistag.c:
14906           vorbistag: Store cover art in vorbiscomments
14907           Fixes bug #513373.
14908
14909 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14910
14911         * gst-libs/gst/interfaces/colorbalance.c:
14912         * gst-libs/gst/interfaces/colorbalance.h:
14913           interfaces: API: Add gst_color_balance_get_balance_type()
14914           This is a convenience function that returns the balance_type
14915           of the interface struct.
14916
14917 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14918
14919         * gst-libs/gst/interfaces/colorbalance.h:
14920         * gst-libs/gst/interfaces/colorbalancechannel.h:
14921         * gst-libs/gst/interfaces/tuner.h:
14922         * gst-libs/gst/interfaces/tunerchannel.h:
14923           interfaces: Separate struct definitions from typedefs
14924
14925 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14926
14927         * pkgconfig/gstreamer-app-uninstalled.pc.in:
14928           Fix libdir for uninstalled gstreamer-app library
14929
14930 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14931
14932         * gst-libs/gst/pbutils/descriptions.c:
14933           pbutils: add description for APE tag caps
14934
14935 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14936
14937         * configure.ac:
14938           configure: bump core requirement to last release
14939           as that's more likely to be true than that we need
14940           only 0.21.1.
14941
14942 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14943
14944         * common:
14945         * configure.ac:
14946           configure: rename CVS -> git in a couple of places
14947
14948 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14949
14950         * configure.ac:
14951           configure: bump GLib requirement to GLib >= 2.16
14952           as per the New Regime (see wiki).
14953
14954 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14955
14956         * gst-libs/gst/tag/gsttagdemux.c:
14957           tagdemux: cache events from upstream and re-send them once we have a source pad
14958           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
14959           Fixes #580318.
14960
14961 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
14962
14963         * gst-libs/gst/riff/riff-media.c:
14964           riff: support UYVY raw 4:2:2 in riff.
14965
14966 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
14967
14968         * configure.ac:
14969           Back to development -> 0.10.23.1
14970
14971 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
14972
14973         * ext/theora/theoradec.c:
14974           theoradec: fix buffer overrun on 422 decode.
14975
14976 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
14977
14978         * ext/theora/theoradec.c:
14979           theoradec: 444 support.
14980
14981 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
14982
14983         * ext/theora/theoradec.c:
14984           theoradec: handle 422 images (as YUY2).
14985
14986 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
14987
14988         * ext/theora/gsttheoradec.h:
14989         * ext/theora/theoradec.c:
14990           theoradec: rearrange code in preparation for 422 and 444 support.
14991
14992 === release 0.10.23 ===
14993
14994 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
14995
14996         * ChangeLog:
14997         * NEWS:
14998         * RELEASE:
14999         * configure.ac:
15000         * docs/plugins/gst-plugins-base-plugins.args:
15001         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15002         * docs/plugins/gst-plugins-base-plugins.interfaces:
15003         * docs/plugins/gst-plugins-base-plugins.prerequisites:
15004         * docs/plugins/gst-plugins-base-plugins.signals:
15005         * docs/plugins/inspect/plugin-adder.xml:
15006         * docs/plugins/inspect/plugin-alsa.xml:
15007         * docs/plugins/inspect/plugin-app.xml:
15008         * docs/plugins/inspect/plugin-audioconvert.xml:
15009         * docs/plugins/inspect/plugin-audiorate.xml:
15010         * docs/plugins/inspect/plugin-audioresample.xml:
15011         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15012         * docs/plugins/inspect/plugin-cdparanoia.xml:
15013         * docs/plugins/inspect/plugin-decodebin.xml:
15014         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15015         * docs/plugins/inspect/plugin-gdp.xml:
15016         * docs/plugins/inspect/plugin-gio.xml:
15017         * docs/plugins/inspect/plugin-gnomevfs.xml:
15018         * docs/plugins/inspect/plugin-libvisual.xml:
15019         * docs/plugins/inspect/plugin-ogg.xml:
15020         * docs/plugins/inspect/plugin-pango.xml:
15021         * docs/plugins/inspect/plugin-playback.xml:
15022         * docs/plugins/inspect/plugin-queue2.xml:
15023         * docs/plugins/inspect/plugin-subparse.xml:
15024         * docs/plugins/inspect/plugin-tcp.xml:
15025         * docs/plugins/inspect/plugin-theora.xml:
15026         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15027         * docs/plugins/inspect/plugin-uridecodebin.xml:
15028         * docs/plugins/inspect/plugin-video4linux.xml:
15029         * docs/plugins/inspect/plugin-videorate.xml:
15030         * docs/plugins/inspect/plugin-videoscale.xml:
15031         * docs/plugins/inspect/plugin-videotestsrc.xml:
15032         * docs/plugins/inspect/plugin-volume.xml:
15033         * docs/plugins/inspect/plugin-vorbis.xml:
15034         * docs/plugins/inspect/plugin-ximagesink.xml:
15035         * docs/plugins/inspect/plugin-xvimagesink.xml:
15036         * gst-plugins-base.doap:
15037         * win32/common/_stdint.h:
15038         * win32/common/config.h:
15039           Release 0.10.23
15040
15041 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
15042
15043         * po/af.po:
15044         * po/az.po:
15045         * po/bg.po:
15046         * po/ca.po:
15047         * po/cs.po:
15048         * po/da.po:
15049         * po/de.po:
15050         * po/en_GB.po:
15051         * po/es.po:
15052         * po/fi.po:
15053         * po/fr.po:
15054         * po/hu.po:
15055         * po/id.po:
15056         * po/it.po:
15057         * po/ja.po:
15058         * po/lt.po:
15059         * po/nb.po:
15060         * po/nl.po:
15061         * po/or.po:
15062         * po/pl.po:
15063         * po/pt_BR.po:
15064         * po/ru.po:
15065         * po/sk.po:
15066         * po/sq.po:
15067         * po/sr.po:
15068         * po/sv.po:
15069         * po/uk.po:
15070         * po/vi.po:
15071         * po/zh_CN.po:
15072           Update .po files
15073
15074 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
15075
15076         * configure.ac:
15077         * po/af.po:
15078         * po/az.po:
15079         * po/bg.po:
15080         * po/ca.po:
15081         * po/cs.po:
15082         * po/da.po:
15083         * po/de.po:
15084         * po/en_GB.po:
15085         * po/es.po:
15086         * po/fi.po:
15087         * po/fr.po:
15088         * po/hu.po:
15089         * po/id.po:
15090         * po/it.po:
15091         * po/ja.po:
15092         * po/lt.po:
15093         * po/nb.po:
15094         * po/nl.po:
15095         * po/or.po:
15096         * po/pl.po:
15097         * po/pt_BR.po:
15098         * po/ru.po:
15099         * po/sk.po:
15100         * po/sq.po:
15101         * po/sr.po:
15102         * po/sv.po:
15103         * po/uk.po:
15104         * po/vi.po:
15105         * po/zh_CN.po:
15106         * win32/common/_stdint.h:
15107         * win32/common/config.h:
15108           0.10.22.6 pre-release
15109
15110 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15111
15112         * gst/playback/gstplaysink.c:
15113           playbin2: fix resume after pause
15114           Don't ignore the state change of the children, they might be doing an ASYNC
15115           state change.
15116
15117 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
15118
15119         * ChangeLog:
15120         * configure.ac:
15121         * po/af.po:
15122         * po/az.po:
15123         * po/bg.po:
15124         * po/ca.po:
15125         * po/cs.po:
15126         * po/da.po:
15127         * po/de.po:
15128         * po/en_GB.po:
15129         * po/es.po:
15130         * po/fi.po:
15131         * po/fr.po:
15132         * po/hu.po:
15133         * po/id.po:
15134         * po/it.po:
15135         * po/ja.po:
15136         * po/lt.po:
15137         * po/nb.po:
15138         * po/nl.po:
15139         * po/or.po:
15140         * po/pl.po:
15141         * po/pt_BR.po:
15142         * po/ru.po:
15143         * po/sk.po:
15144         * po/sq.po:
15145         * po/sr.po:
15146         * po/sv.po:
15147         * po/uk.po:
15148         * po/vi.po:
15149         * po/zh_CN.po:
15150           0.10.22.5 pre-release
15151
15152 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15153
15154         * gst/tcp/gstmultifdsink.c:
15155         * gst/tcp/gsttcp-marshal.list:
15156           multifdsink: fix signature of the add-full signal
15157           The second parameter is a GstSyncMethod enum, not a boolean.
15158
15159 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15160
15161         * gst/playback/gstplaysink.c:
15162           playsink: initialize variable too
15163
15164 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15165
15166         * gst/playback/gstplaysink.c:
15167           playbin2: make playsink go ASYNC to PAUSED
15168           Make playsink go async to the PAUSED state instead of relying on uridecodebin
15169           for async behaviour in playbin. This solves some problems (mainly with DVD)
15170           where the pipeline would go to PLAYING before preroll completed, failing to
15171           select the audiosink clock.
15172           Fixes #581727
15173
15174 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
15175
15176         * configure.ac:
15177         * po/af.po:
15178         * po/az.po:
15179         * po/bg.po:
15180         * po/ca.po:
15181         * po/cs.po:
15182         * po/da.po:
15183         * po/de.po:
15184         * po/en_GB.po:
15185         * po/es.po:
15186         * po/fi.po:
15187         * po/fr.po:
15188         * po/hu.po:
15189         * po/id.po:
15190         * po/it.po:
15191         * po/ja.po:
15192         * po/lt.po:
15193         * po/nb.po:
15194         * po/nl.po:
15195         * po/or.po:
15196         * po/pl.po:
15197         * po/pt_BR.po:
15198         * po/ru.po:
15199         * po/sk.po:
15200         * po/sq.po:
15201         * po/sr.po:
15202         * po/sv.po:
15203         * po/uk.po:
15204         * po/vi.po:
15205         * po/zh_CN.po:
15206         * win32/common/_stdint.h:
15207         * win32/common/config.h:
15208           0.10.22.4 pre-release
15209
15210 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
15211
15212         * ext/theora/theoraenc.c:
15213         * ext/vorbis/vorbisenc.c:
15214           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
15215           With vorbisenc, compute the granulepos with running time and clip incoming
15216           buffers to segment.
15217           With theoraenc, drop out of segment buffers.
15218
15219 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
15220
15221         * gst/audioresample/gstaudioresample.c:
15222           audioresample: Fix buffer size transformations
15223           When calculating the input/output buffer sizes in the transform_size function,
15224           take the number of channels into account, so we don't end up calculating
15225           a buffer size that only contains a partial number of audio frames.
15226           Also, when going from output size to input size, round down rather than
15227           up, so as to calculate the minimum number of samples that *might* yield
15228           a buffer of the intended destination size.
15229           Fixes: #580470 and #580952
15230
15231 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
15232
15233         * ext/vorbis/gstvorbisenc.h:
15234         * ext/vorbis/vorbisenc.c:
15235           vorbisenc: Ensure output buffers fall within the segment
15236           Add the start position of the first segment to the running time
15237           used to generate buffer timestamps in vorbisenc. This avoids generating
15238           buffers which fall outside the initial segment. The element segment
15239           handling requires more extensive fixing, but this at least prevents
15240           regressions. Fixes: #580020
15241
15242 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
15243
15244         * gst-libs/gst/audio/gstbaseaudiosink.c:
15245           Revert "add can-activate-pull property to baseaudiosink"
15246           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
15247
15248 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
15249
15250         * gst-libs/gst/audio/gstbaseaudiosink.c:
15251           Revert "[baseaudiosink] add docs for can-activate-pull"
15252           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
15253
15254 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
15255
15256           [baseaudiosink] add docs for can-activate-pull
15257           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
15258           can-activate-pull.
15259
15260 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
15261
15262           add can-activate-pull property to baseaudiosink
15263           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
15264           to baseaudiosink.
15265
15266 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15267
15268         * gst/videorate/gstvideorate.c:
15269         * gst/videorate/gstvideorate.h:
15270           videorate: clear discont on duplicated buffers
15271           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
15272           the first pushed buffer but fails to clear it for subsequent buffers. This
15273           causes theoraenc!oggmux and possibly other elements to consider this a discont
15274           stream.
15275           Fix videorate to produce discont as the first buffer and after a flushing seek.
15276           Fixes #580271.
15277
15278 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
15279
15280         * tests/check/Makefile.am:
15281           check: Disable the playbin2 for this release, as it is a bit racy.
15282           Disable the test, as per the discussion in #580120. Needs re-enabling
15283           after the release, when playbin2 is fixed.
15284
15285 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
15286
15287         * gst/playback/gstdecodebin2.c:
15288           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
15289           The 2s limit is way too small for a lot of files (which have an interleave
15290           in time of between 3 and 5s). Instead, leave it to the initial 5s value
15291           and reduce the other limits (allowing us to stay memory-efficient).
15292
15293 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
15294
15295         * configure.ac:
15296         * po/af.po:
15297         * po/az.po:
15298         * po/bg.po:
15299         * po/ca.po:
15300         * po/cs.po:
15301         * po/da.po:
15302         * po/de.po:
15303         * po/en_GB.po:
15304         * po/es.po:
15305         * po/fi.po:
15306         * po/fr.po:
15307         * po/hu.po:
15308         * po/id.po:
15309         * po/it.po:
15310         * po/ja.po:
15311         * po/lt.po:
15312         * po/nb.po:
15313         * po/nl.po:
15314         * po/or.po:
15315         * po/pl.po:
15316         * po/pt_BR.po:
15317         * po/ru.po:
15318         * po/sk.po:
15319         * po/sq.po:
15320         * po/sr.po:
15321         * po/sv.po:
15322         * po/uk.po:
15323         * po/vi.po:
15324         * po/zh_CN.po:
15325         * win32/common/_stdint.h:
15326         * win32/common/config.h:
15327           0.10.22.3 pre-release
15328
15329 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
15330
15331         * gst/audioresample/gstaudioresample.c:
15332           audioresample: Fix unused variable in compilation with --disable-gst-debug
15333           Fixes: #579668
15334
15335 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
15336
15337         * common:
15338           Automatic update of common submodule
15339           From b3941ea to 6ab11d1
15340
15341 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15342
15343         * gst/playback/gstplaybasebin.c:
15344           playbin: only use raw_decoding_mode when it's true
15345           First check the pad caps if they are raw before setting the raw_decoding_mode to
15346           TRUE. Fixes playback of transport streams and other streams that require large
15347           queues.
15348           Fixes #579734
15349
15350 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15351
15352         * gst-libs/gst/cdda/gstcddabasesrc.c:
15353         * tests/check/libs/cddabasesrc.c:
15354           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
15355           Don't use REPLACE_ALL merge mode when that's not really what we want,
15356           as now that REPLACE_ALL actually does what it's supposed to do in
15357           core, we drop tags we wanted to keep, such as the various disc id
15358           tags. Add unit test for this as well. Fixes #579463.
15359
15360 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15361
15362         * gst-libs/gst/rtsp/gstrtspconnection.c:
15363           rtspconnection: don't use GLib-2.16 API, we require only 2.14
15364           Fixes #579267.
15365
15366 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15367
15368         * gst-libs/gst/audio/gstbaseaudiosink.c:
15369           baseaudiosink: don't unparent the ringbuffer
15370           when going to NULL, don't unparent the ringbuffer because we don't support going
15371           back to 0 very well yet.
15372           Fixes #579203
15373
15374 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
15375
15376         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15377           RTCP: don't fail when retrieving invalid PT
15378           We can't meaningfully assert on valid packet types so just return the type as it
15379           is. Update the comments to reflect this.
15380           Fixes #579192.
15381
15382 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15383
15384         * docs/libs/gst-plugins-base-libs-sections.txt:
15385         * gst-libs/gst/app/gstappsink.h:
15386         * gst-libs/gst/app/gstappsrc.h:
15387           app: add trivial cast macros
15388           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
15389           and add the macros to the standard macros in the docs.
15390           Fixes #579130
15391
15392 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15393
15394         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
15395           pkgconfig: add the app/ directory to Libs
15396           Add the appsrc/appsink directory to the Libs in the uninstalled
15397           pkgconfig file so that one can build against it.
15398           Fixes #579129
15399
15400 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
15401
15402         * configure.ac:
15403           0.10.22.2 pre-release
15404
15405 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
15406
15407         * ChangeLog:
15408           ChangeLog: regenerate changelog with the gen-changelog script
15409
15410 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
15411
15412         * po/af.po:
15413         * po/az.po:
15414         * po/bg.po:
15415         * po/ca.po:
15416         * po/cs.po:
15417         * po/da.po:
15418         * po/de.po:
15419         * po/en_GB.po:
15420         * po/es.po:
15421         * po/fi.po:
15422         * po/fr.po:
15423         * po/hu.po:
15424         * po/id.po:
15425         * po/it.po:
15426         * po/ja.po:
15427         * po/lt.po:
15428         * po/nb.po:
15429         * po/nl.po:
15430         * po/or.po:
15431         * po/pl.po:
15432         * po/pt_BR.po:
15433         * po/ru.po:
15434         * po/sk.po:
15435         * po/sq.po:
15436         * po/sr.po:
15437         * po/sv.po:
15438         * po/uk.po:
15439         * po/vi.po:
15440         * po/zh_CN.po:
15441           po: Update po files from TP
15442
15443 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
15444
15445         * win32/common/_stdint.h:
15446         * win32/common/config.h:
15447         * win32/common/gstrtsp-enumtypes.c:
15448         * win32/common/interfaces-enumtypes.c:
15449         * win32/common/interfaces-enumtypes.h:
15450         * win32/common/video-enumtypes.c:
15451           win32: Update win32 build files
15452
15453 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
15454
15455         * tests/check/libs/video.c:
15456           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
15457
15458 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
15459
15460         * tests/check/elements/playbin2.c:
15461           check: Fix the input uri in playbin2 test.
15462           Don't try and use a random file in wim's home directory as a test input
15463
15464 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15465
15466         * gst-libs/gst/video/video.h:
15467           video: Fix typo in the docs
15468
15469 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15470
15471         * gst-libs/gst/video/video.c:
15472         * gst-libs/gst/video/video.h:
15473           video: Add support for YVYU YUV colorspace
15474
15475 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15476
15477         * docs/libs/gst-plugins-base-libs-docs.sgml:
15478         * gst-libs/gst/fft/gstfft.c:
15479           docs: fix hyperlink and move fft attribution to the right place
15480
15481 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
15482
15483         * gst-libs/gst/audio/gstbaseaudiosink.c:
15484           log: use G_GUINT64_FORMAT instead of llu
15485
15486 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
15487
15488         * gst-libs/gst/rtsp/gstrtspdefs.c:
15489         * gst-libs/gst/rtsp/gstrtspdefs.h:
15490           RTSP: add missing headers for WMS RTSP
15491           Add missing headers related to Windows Media RTSP extension.
15492           Fixes #578942
15493
15494 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
15495
15496         * docs/design/draft-keyframe-force.txt:
15497         * ext/theora/gsttheoraenc.h:
15498         * ext/theora/theoraenc.c:
15499           theoraenc: implement upstream keyframe force
15500           Implement handling of upstream keyframe forcing.
15501           Update the design documents too.
15502           Fixes #578656
15503
15504 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
15505
15506         * ext/theora/theoraenc.c:
15507           theoraenc: factor out keyframe forcing
15508           See #578656
15509
15510 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15511
15512         * AUTHORS:
15513         * gst-libs/gst/fft/gstfft.c:
15514           Give credit to Mark Borgerding (kissfft author)
15515           and add myself to AUTHORS as well. Fixes #575638.
15516
15517 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
15518
15519         * gst/tcp/gstmultifdsink.c:
15520         * gst/tcp/gstmultifdsink.h:
15521           multifdsink: add property to resend streamheaders
15522           Adds a new property in multifdsink, resend-streamheader.
15523           If this property is false, the multifdsink will not send the streamheader if
15524           there's already one set for a particular client.
15525           There are some formats in which every stream needs to start with a certain
15526           blob, but you can't inject this blob at leisure. If the producer wants to
15527           change the blob in question and sets in as the streamheader on the outgoing
15528           buffers' caps, new clients of multifdsink will get the new streamheader, but
15529           old clients will break, because they'll see the blob in the middle of the
15530           stream.
15531           The property is true by default, so existing code will not see any difference.
15532           Fixes #578118.
15533
15534 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15535
15536         * gst/tcp/gstmultifdsink.c:
15537         * gst/tcp/gstmultifdsink.h:
15538           multifdsink: add property to handle client write
15539           Add a property to disable listening to client writes. This property is usefull
15540           when other code will deal with reading from the client socket.
15541           API: GstMultiFdSink::handle-read property
15542
15543 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
15544
15545         * docs/libs/gst-plugins-base-libs-sections.txt:
15546         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15547         * gst-libs/gst/rtp/gstrtcpbuffer.h:
15548         * win32/common/libgstrtp.def:
15549           RTCP: add beginnings of Feedback messages
15550           Add the beginnings of parsing and constructing Feedback messages.
15551           Fixes #577610.
15552
15553 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15554
15555         * gst/playback/gstplaysink.c:
15556           playbin2: clear the target
15557           Clear the target of our ghostpads before we remove the pad from the element.
15558           This to make sure that the internal pad is not left linked to whatever pad we
15559           were ghosted to. This should only be a problem when we leak the ghostpads.
15560           Also release our subpicture pads.
15561           Fixes #577288.
15562
15563 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
15564
15565         * sys/ximage/ximagesink.c:
15566           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
15567           Fixes #570768.
15568
15569 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15570
15571         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15572           baseaudiosrc: adjust the internal timestamp
15573           Adjust the internal timestamp before comparing it against the adjusted clock
15574           time.
15575           Fixes #578506
15576
15577 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15578
15579         * gst-libs/gst/audio/gstbaseaudiosink.c:
15580           baseaudiosink: use new clock time methods
15581           Use the unadjusted internal clock times to calculate the internal/external
15582           offset when calibrating the clock.
15583           When going to NULL, unparent and free the ringbuffer, like we do in the source
15584           element.
15585           See #578506
15586
15587 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15588
15589         * gst-libs/gst/audio/gstaudioclock.c:
15590         * gst-libs/gst/audio/gstaudioclock.h:
15591         * win32/common/libgstaudio.def:
15592           audioclock: add methods for the internal offset
15593           Add two methods for getting the unadjusted time of the clock and one for
15594           adjusting an internal time. We will need these methods for correctly handling
15595           the time after a gst_audio_clock_reset().
15596           Add a debug category and some debug lines to the audio clock.
15597           API: gst_audio_clock_get_time()
15598           API: gst_audio_clock_adjust()
15599           API: GST_AUDIO_CLOCK_CAST()
15600
15601 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15602
15603         * gst/playback/gstdecodebin2.c:
15604           decodebin2: fix up the debugs and warnings
15605           Use _OBJECT variants because we can. Go over some log statements and put them in
15606           the right category.
15607           Fixes #567740.
15608
15609 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
15610
15611         * gst/tcp/gstmultifdsink.c:
15612           multifdsink: fix error in sync-method
15613           Multifdsink did not handle sync-method=latest-keyframe correctly when the
15614           soft-limit is set to -1 (unlimited).
15615           Fixes #578583.
15616
15617 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15618
15619         * gst-libs/gst/audio/gstbaseaudiosink.c:
15620           baseaudiosink: use the internal clock time
15621           We can't assume that the internal clock time is the same as the function we
15622           installed on our provided clock because somebody might have changed it.
15623
15624 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15625
15626         * tests/examples/seek/seek.c:
15627           seek: handle clock-lost messages
15628           When we receive a clock-lost message we need to pause and play to select a new
15629           clock.
15630
15631 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15632
15633         * tests/check/Makefile.am:
15634         * tests/check/elements/playbin2.c:
15635           check: add a unit test for playbin2
15636           Add unit test for playbin2 and include the refcount test in #577794.
15637
15638 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15639
15640         * gst/playback/gstplaysink.c:
15641           playbin2: fix refcounting of visualisations
15642           See #577794.
15643
15644 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15645
15646         * gst/playback/gstplaysink.c:
15647           playsink: fix refcounting of custom elements
15648           Sink the custom sinks, let other elements we create be sunken by the bin we add
15649           them to.
15650           Fixes #577794.
15651
15652 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15653
15654         * tests/check/elements/appsink.c:
15655           check: fix appsink test
15656           Fix the appsink test now that the method signature changed.
15657
15658 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15659
15660         * gst/playback/gstplaybin2.c:
15661           playbin2: handle missing input-selector
15662           Gracefully degrade and disable stream selection when input-selector is
15663           missing.
15664
15665 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
15666
15667         * gst-libs/gst/app/gstappsink.c:
15668         * gst-libs/gst/app/gstappsink.h:
15669           appsink: make callbacks return GstFlowReturn
15670           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
15671           errors can be reported properly.
15672           Fixes #577827.
15673
15674 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15675
15676         * gst-libs/gst/audio/gstringbuffer.c:
15677         * gst-libs/gst/audio/gstringbuffer.h:
15678           ringbuffer: allow for custom commit functions
15679           Allow subclasses to override the commit method.
15680
15681 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15682
15683         * gst-libs/gst/audio/gstbaseaudiosink.c:
15684           baseaudiosink: fix a small glitch after pause
15685           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
15686           the amount of output samples we consumed. We can't do this reliably with the
15687           current API when we are doing trick modes but we can do the right thing for
15688           normal playback.
15689
15690 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
15691
15692         * gst/playback/gstplaysink.c:
15693           playbin2: better error message on sink failure
15694           If we could create the sinks, but the don't work, don't send the missing plugin
15695           message and report that the state-changed failed.
15696
15697 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
15698
15699         * gst-libs/gst/audio/gstaudiofilter.c:
15700           audiofilter: don't leak pad-template
15701           gst_element_class_add_pad_template() does not take ownership.
15702
15703 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15704
15705         * common:
15706           Automatic update of common submodule
15707           From d0ea89e to b3941ea
15708
15709 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
15710
15711         * gst-libs/gst/interfaces/navigation.c:
15712         * sys/v4l/v4lsrc_calls.c:
15713           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
15714
15715 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
15716
15717         * ext/theora/theoradec.c:
15718           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
15719           This fixes most seeking issues when used with gnonlin.
15720           Fixes #543591
15721
15722 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
15723
15724         * common:
15725           Automatic update of common submodule
15726           From f8b3d91 to d0ea89e
15727
15728 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
15729
15730         * gst/playback/gstplaybin2.c:
15731           playbin2: don't leak selector when getting current stream numbers.
15732
15733 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15734
15735         * gst-libs/gst/rtsp/gstrtspconnection.c:
15736           rtsp: use fully qualified urls when using a proxy
15737           Use a fully qualified url when specifying the url for tunneled requests through
15738           a proxy.
15739           See #573173
15740
15741 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
15742
15743         * docs/libs/gst-plugins-base-libs-sections.txt:
15744         * gst-libs/gst/interfaces/navigation.c:
15745         * gst-libs/gst/interfaces/navigation.h:
15746         * tests/check/Makefile.am:
15747         * tests/check/libs/.gitignore:
15748         * tests/check/libs/navigation.c:
15749         * win32/common/libgstinterfaces.def:
15750           navigation: Extend the navigation interface
15751           Add support for a set of standard commands that can be queried and executed to
15752           support applications like DVD. Add query construction and parsing functions.
15753           Add new messages that can be sent on the bus to provide notifications related
15754           to commands, multiangle changes, and button highlight activity.
15755           Add some helper functions to parse the existing GstNavigation events that
15756           elements might receive.
15757           Document it all and add unit tests.
15758
15759 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
15760
15761         * gst/playback/gstplaybasebin.c:
15762         * gst/playback/gstplaybasebin.h:
15763           playbin: Add simple 'raw decoding mode'.
15764           Raw decoding mode removes almost all buffering in video and audio queues
15765           when a source providing already decoded video/audio is detected, on the
15766           possibly bogus assumption that such a source should provide sufficient
15767           internal queueing. Fixes playback on some DVDs, and improves it
15768           on all.
15769
15770 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
15771
15772         * tests/check/elements/.gitignore:
15773           ignores: Ignore the videoscale check binary
15774
15775 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
15776
15777         * win32/common/libgstrtsp.def:
15778           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
15779
15780 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15781
15782         * ext/alsa/gstalsamixer.c:
15783           alsamixer: don't forget to release locks in a few places
15784           Might fix #576585.
15785
15786 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15787
15788         * gst/videoscale/vs_4tap.c:
15789           videoscale: Don't read over line ends when taking the last Cr or Cb
15790
15791 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15792
15793         * gst/videoscale/vs_4tap.c:
15794           videoscale: Don't write to few pixels and don't mix Cr and Cb
15795           Fixes bug #577054.
15796
15797 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15798
15799         * gst/audioresample/gstaudioresample.c:
15800         * tests/check/elements/audioresample.c:
15801           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
15802           If one side has a preference for a particular sample rate or set of sample rates, we
15803           should honour this in the caps we advertise and transform to and from, so that elements
15804           actually know about the other side's sample rate preference and can negotiate to it
15805           if supported. Also add unit test for this.
15806
15807 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15808
15809         * gst/playback/gstplaybin2.c:
15810           docs: add a blurb about redirect messages to playbin2 docs
15811
15812 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15813
15814         * gst-libs/gst/rtsp/gstrtspconnection.c:
15815           rtsp: fix  little typo in the comments
15816
15817 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15818
15819         * gst-libs/gst/rtsp/gstrtspconnection.c:
15820           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
15821           People might queue messages from a thread other than the thread in which
15822           the main context which this watch is attached is iterated from, so use
15823           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
15824           over list nodes just freed in the other thread. This just fixes issues
15825           I've had with gst-rtsp-server. We might need more locking in various
15826           places here.
15827
15828 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15829
15830         * gst-libs/gst/rtsp/gstrtspconnection.c:
15831         * gst-libs/gst/rtsp/gstrtspmessage.c:
15832           rtsp: clear the entire builder structure
15833           And use structure instead of variable with sizeof when
15834           clearing the rtsp message structure, for clarity.
15835
15836 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15837
15838         * gst-libs/gst/rtsp/gstrtspmessage.c:
15839           docs: fix typo in gst_rtsp_message_unset() API docs
15840
15841 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15842
15843         * gst-libs/gst/rtsp/gstrtspconnection.c:
15844         * gst-libs/gst/rtsp/gstrtspconnection.h:
15845           rtsp: add support for proxies
15846           Add suport for proxy servers. Currently only used for tunneled HTTP
15847           connections without authentication.
15848
15849 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15850
15851         * gst-libs/gst/rtsp/gstrtspmessage.c:
15852           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
15853           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
15854
15855 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
15856
15857         * sys/xvimage/xvimagesink.c:
15858           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
15859           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
15860           format the colorkey depending on xcontext->depth. This is what they will use to
15861           interprete the value. The max_value in turn is usualy a constant regardless of
15862           the depth.
15863
15864 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
15865
15866         * gst-libs/gst/rtsp/gstrtspmessage.c:
15867           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
15868
15869 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
15870
15871         * gst-libs/gst/interfaces/mixer.c:
15872           doc: Fix a typo in the GstMixer docs
15873
15874 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15875
15876         * gst/videoscale/vs_scanline.c:
15877           videoscale: Fix linear scaling for one byte components
15878           Fixes bug #577054.
15879
15880 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15881
15882         * gst/videoscale/vs_4tap.c:
15883           videoscale: Fix 4tap scaling of YUYV and friends
15884
15885 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15886
15887         * gst/videoscale/vs_image.c:
15888         * gst/videoscale/vs_scanline.c:
15889         * gst/videoscale/vs_scanline.h:
15890           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
15891           Partially fixes bug #577054, there's just one issue left now.
15892
15893 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15894
15895         * tests/check/elements/videoscale.c:
15896           videoscale: Add some more unit tests
15897
15898 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15899
15900         * gst/videoscale/gstvideoscale.c:
15901           videoscale: Use bilinear instead of 4tap scaling for heights < 4
15902           Partially fixes bug #577054.
15903
15904 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15905
15906         * gst/videoscale/vs_scanline.c:
15907           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
15908           This case is for upscaling a frame with width=1
15909           Partially fixes bug #577054.
15910
15911 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15912
15913         * gst/videoscale/vs_scanline.c:
15914           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
15915           Partially fixes bug #577054.
15916
15917 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15918
15919         * gst/videotestsrc/gstvideotestsrc.c:
15920           videotestsrc: Initialize buffer memory with zeroes
15921           This prevents valgrind warnings when accessing the "x" parts
15922           of xRGB and friends in other elements that handle (and can handle)
15923           xRGB like ARGB (for example videoscale).
15924
15925 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15926
15927         * tests/check/Makefile.am:
15928         * tests/check/elements/videoscale.c:
15929           videoscale: Add a lot of unit tests
15930
15931 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15932
15933         * gst/videoscale/gstvideoscale.c:
15934           videocale: Add support for video/x-raw-gray with bpp=depth=8
15935
15936 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15937
15938         * gst/videotestsrc/videotestsrc.c:
15939           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
15940
15941 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15942
15943         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15944           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
15945
15946 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15947
15948         * gst/videoscale/vs_4tap.c:
15949           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
15950
15951 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15952
15953         * gst/videoscale/gstvideoscale.c:
15954           videoscale: Add support for v308 YUV colorspace
15955
15956 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15957
15958         * gst/videoscale/vs_4tap.c:
15959           videoscale: Add my copyright to the 4tap scalers
15960
15961 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15962
15963         * gst/videoscale/gstvideoscale.c:
15964           videoscale: Enable 4-tap scaling for all supported formats
15965
15966 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15967
15968         * gst/videoscale/vs_4tap.c:
15969         * gst/videoscale/vs_4tap.h:
15970           videoscale: Implement 4-tap scaling for RGB565 and RGB555
15971
15972 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15973
15974         * gst/videoscale/vs_4tap.c:
15975         * gst/videoscale/vs_4tap.h:
15976           videoscale: Implement 4-tap scaling for UYVY
15977
15978 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15979
15980         * gst/videoscale/vs_4tap.c:
15981         * gst/videoscale/vs_4tap.h:
15982           videoscale: Implement 4-tap scaling for YUY2 and YVYU
15983
15984 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15985
15986         * gst/videoscale/vs_4tap.c:
15987         * gst/videoscale/vs_4tap.h:
15988           videoscale: Implement 4-tap scaling for RGB and BGR
15989
15990 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15991
15992         * gst/videoscale/vs_4tap.c:
15993         * gst/videoscale/vs_4tap.h:
15994           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
15995
15996 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15997
15998         * ext/pango/gsttextoverlay.c:
15999           textoverlay: Fix drawing of UYVY text borders
16000
16001 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
16002
16003         * ext/pango/gsttextoverlay.c:
16004         * ext/pango/gsttextoverlay.h:
16005           textoverlay: Add support for UYVY colorspace
16006           Fixes bug #378094.
16007
16008 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16009
16010         * gst/playback/gstdecodebin2.c:
16011           decodebin2: do some more cleanup
16012           Free the groups when we go to READY.
16013           Allow for NO_PREROLL elements.
16014
16015 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16016
16017         * gst-libs/gst/rtsp/gstrtspconnection.c:
16018           rtsp: start CSeq counting from 1 instead of 0
16019           Start counting from 1 instead of 0 as this is what most other clients
16020           seem to do.
16021
16022 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16023
16024         * gst-libs/gst/rtsp/gstrtspdefs.c:
16025         * gst-libs/gst/rtsp/gstrtspdefs.h:
16026           rtsp: add ETag and If-Match headers
16027           Add new headers, we need them for RealMedia support.
16028
16029 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
16030
16031         * sys/xvimage/xvimagesink.c:
16032           xvimagesink: scale the colorkey components in case of 16bit visuals
16033           Use a default that won't be scales to 0,0,0
16034
16035 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16036
16037         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16038           audiosrc: improve 'Dropped n samples' warning message
16039
16040 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16041
16042         * tests/examples/app/appsrc-ra.c:
16043         * tests/examples/app/appsrc-seekable.c:
16044           examples: use new method to set flags
16045           Use the new core method for setting object enum properties by name.
16046
16047 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16048
16049         * gst/playback/gstplaysink.c:
16050         * gst/playback/gstplaysink.h:
16051           playbin2: add more support for subpictures
16052
16053 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16054
16055         * gst/playback/gstplaybin2.c:
16056         * gst/playback/gstplaysink.c:
16057         * gst/playback/gstplaysink.h:
16058           playbin2: first support for subpictures
16059           Add beginnings of subpicture support.
16060
16061 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16062
16063         * tests/examples/seek/seek.c:
16064           seek: print tags from the different tracks
16065
16066 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16067
16068         * gst/playback/gstplaybin2.c:
16069           playbin2: blacklist subpictures for now
16070           Blacklist the subpictures until we add support for them.
16071           Add some small debug info.
16072           See #576408.
16073
16074 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16075
16076         * gst/playback/gsturidecodebin.c:
16077           uridecodebin: expose more media types
16078           Expose more media types from a raw source, such as the subpicture and various
16079           text pads.
16080           Small cleanups  and add some more debugging.
16081           See #576408.
16082
16083 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16084
16085         * gst/playback/gstplaysink.c:
16086           playbin2: rescan audio sinks for volume/mute
16087           Rescan the audio sinks for the mute and volume properties.
16088           fixes #576180.
16089
16090 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16091
16092         * gst/playback/gstplaysink.c:
16093           playbin2: fix reuse of the video chains
16094           When reusing playbin with visualisations, reset the async property on the video
16095           sink because some sinks might dynamically recreate their sinks.
16096           Fixes #576188
16097
16098 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16099
16100         * gst/playback/gstplaysink.c:
16101           playbin2: allow dynamic swtiching of subtitles
16102           When we have the textpad configured, enable and disable the subtitles by setting
16103           the silent flag on the overlay element instead of trying to remove elements.
16104           See #576187
16105
16106 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16107
16108         * tests/icles/playbin-text.c:
16109           tests: print some more info in the text example
16110           Print both the position and the running_time when the subtitle becomes available
16111           in the application.
16112
16113 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16114
16115         * gst/playback/gstplaysink.c:
16116           playbin2: fix dynamic switching of visualisations
16117           Fix the switching of visualisations by requesting and releasing the tee request
16118           pads on demand.
16119           See #576187.
16120
16121 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
16122
16123         * gst/tcp/README:
16124         * gst/tcp/gsttcpclientsink.c:
16125         * gst/tcp/gsttcpclientsrc.c:
16126         * gst/tcp/gsttcpserversink.c:
16127         * gst/tcp/gsttcpserversrc.c:
16128           docs: add examples for tcp elements, also use correct section name. Fixes #564139
16129           Updated the examples in the README to actually work. Add them to api docs. Tests
16130           the api-docs and fix the section names to make the docs actualy show up.
16131           The example for "tcpserversrc" needs review (might be an element bug).
16132
16133 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
16134
16135         * gst/videoscale/gstvideoscale.c:
16136           indent: fix damange that gst-indent did some time ago
16137
16138 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16139
16140         * gst/playback/gstplaysink.c:
16141           playbin2: fix linking order
16142           Link after doing the state change and unlink before shutting down. Makes the
16143           window for causing races in toggling the visualisations smaller.
16144           See #576187.
16145
16146 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16147
16148         * gst/playback/gsturidecodebin.c:
16149           uridecodebin: reset counter
16150           reset the number of pending dynamic operations back to 0 when we reuse
16151           uridecodebin.
16152           Fixes #576190
16153
16154 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
16155
16156         * ext/theora/theoradec.c:
16157           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
16158           The problem was that previously we didn't check whether _theora_granule_frame
16159           returned a negative framecount or not, resulting in bogus timestamps.
16160
16161 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
16162
16163         * ext/vorbis/vorbisenc.c:
16164           vorbisenc: Set caps on non-header ouput buffers.
16165           Fixes #576142.
16166
16167 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16168
16169         * tests/examples/seek/seek.c:
16170           seek: Add some more debug
16171           Add some more info about the selected streams.
16172
16173 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16174
16175         * gst/playback/gstdecodebin2.c:
16176           decodebin2: a pad starts out being not drained.
16177           Mark a new pad as not drained until we get EOS on it.
16178
16179 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
16180
16181         * gst/playback/gstqueue2.c:
16182           win32: fix seeking in large files
16183           Fix Seeking in large files by using the 64-bit seek functions.
16184           Fixes #576019
16185
16186 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16187
16188         * gst/playback/gstdecodebin2.c:
16189           decodebin2: recover from failing to add a pad
16190           When we cannot add a pad to the decodebin2 for some reason, print a warning but
16191           continue adding the remaining pads.
16192
16193 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16194
16195         * gst/playback/gstdecodebin2.c:
16196           decodebin2: more cleanups and docs.
16197           Add some more comments and use g_list_prepend().
16198
16199 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16200
16201         * gst/playback/gstdecodebin2.c:
16202           decodebin2: refactoring and race fixes
16203           Refactor some code so that we can take the right locks and in the right order.
16204           Fixes quite a bit of races already.
16205
16206 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16207
16208         * gst/playback/gstplaybin2.c:
16209           playbin2: remove the group cond + cleanups
16210           Remove the group GCond that we used for waiting for groups to finish because we
16211           use pad blocking on the selectors and counters instead for waiting for the
16212           groups to complete.
16213           remove the obsolete about_to_finish variable set while emiting the
16214           about-to-finish signal and fix some old comments.
16215           We don't need to take the playbin lock when querying the uridecodebin.
16216
16217 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16218
16219         * tests/icles/playbin-text.c:
16220           icles: print better error and warning messages
16221           --
16222
16223 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16224
16225         * gst-libs/gst/rtsp/gstrtspbase64.c:
16226         * gst-libs/gst/rtsp/gstrtspbase64.h:
16227           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
16228           This also fixes another instance of CVE-2008-4316.
16229
16230 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16231
16232         * ext/ogg/gstoggdemux.c:
16233           oggdemux: report -1 for duration in push mode
16234           In push mode we must return TRUE from the duration query with a value of -1
16235           meaning that we know that we don't know the duration.
16236
16237 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16238
16239         * gst/playback/gstdecodebin2.c:
16240           decodebin2: add extra dynamic ref for demuxers
16241           When we make a group connected to a demuxer, keep an extra dynamic refcount for
16242           the group which is only decremented when no_more_pads or a multiqueue overrun is
16243           detected. This way we avoid a race between exposing the group while more dynamic
16244           refs are added from new pads.
16245           Fixes #575588.
16246
16247 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16248
16249         * gst/playback/gstplaysink.c:
16250           playbin2: sync state of the sink correctly
16251           Sync the state of the newly added chains to the state of the parent sink element
16252           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
16253
16254 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16255
16256         * gst/playback/gstplaybin2.c:
16257           playbin2: return NOT_LINKED for unselected streams
16258           When streams are not selected in the selector, return NOT_LINKED so that
16259           upstream elements can skip decoding. Only do this for audio and video pads
16260           because for text streams the overhead is smaller and they could come from
16261           external files.
16262
16263 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16264
16265         * gst/playback/gstplaysink.c:
16266           playbin: set custom text sink properties
16267           Set the custom sink async=FALSE to not make it participate in preroll because we
16268           are dealing with sparse streams.
16269           Try to set sync=TRUE on the custom text sink.
16270
16271 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16272
16273         * tests/icles/playbin-text.c:
16274           example: use appsink instead of fakesink
16275           Use appsink instead of fakesink to get the subtitles.
16276           Make things more pretty.
16277
16278 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16279
16280         * tests/icles/.gitignore:
16281         * tests/icles/Makefile.am:
16282         * tests/icles/playbin-text.c:
16283           examples: add example of intercepting subtitles
16284           Add an example of how to install a custom sink for receiving subtitles in
16285           playbin2.
16286
16287 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16288
16289         * tests/check/elements/appsink.c:
16290           tests: fix include in the appsink test
16291           Fix dist by doing the right include.
16292
16293 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16294
16295         * gst/playback/gstplaybin2.c:
16296           playbin2: don't try to set invalid stream numbers
16297           Fix a problem with setting the stream numbers because we check for the wrong
16298           range.
16299           See #575239.
16300
16301 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16302
16303         * gst/playback/gstplaybin2.c:
16304           playbin2: release the shutdown lock
16305           Release the shutdown lock when we wait for other groups to complete or else we
16306           have a deadlock when the other group completes and tries to grab the shutdown
16307           lock.
16308           Fixes #575550.
16309
16310 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16311
16312         * tests/examples/app/appsrc-ra.c:
16313         * tests/examples/app/appsrc-seekable.c:
16314         * tests/examples/app/appsrc-stream.c:
16315         * tests/examples/app/appsrc-stream2.c:
16316           examples: fix g_object_set() value type.
16317           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
16318           incase sizeof(gsize) != sizeof(gint64).
16319
16320 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16321
16322         * gst/typefind/gsttypefindfunctions.c:
16323           typefinding: make flac typefinder return lower probability for frame headers
16324           The flac frame header typefinder overstates the likelihood of a match, leading
16325           to false positives with e.g. aac streams and PDF files. Reduce probabilty
16326           returned from LIKELY to POSSIBLE for the frame header matchin code.
16327           Fixes #574939.
16328
16329 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16330
16331         * gst/typefind/gsttypefindfunctions.c:
16332           typefinding: improve image/bmp typefinder
16333           Detect more variations and also bail out in more cases where the values
16334           don't make sense. Furthermore, add width/height and bpp to the caps,
16335           because we can.
16336
16337 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
16338
16339         * tests/check/Makefile.am:
16340           check: Ignore alsamixer in the states test too
16341
16342 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
16343
16344         * sys/v4l/v4l_calls.c:
16345           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
16346
16347 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16348
16349         * gst-libs/gst/rtsp/gstrtspconnection.c:
16350           rtsp: fix resolving of hostnames
16351           We were returning a pointer to a stack variable with the resolved hostname,
16352           which doesn't work.
16353           return a copy of the resolved ip address instead.
16354           Fixes #575256.
16355
16356 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16357
16358         * ext/vorbis/vorbisparse.c:
16359           vorbisparse: be smarter when queueing headers
16360           Look at the first buffer byte to see if a buffer is a header instead of counting
16361           packets.
16362
16363 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16364
16365         * ext/theora/gsttheoraparse.h:
16366         * ext/theora/theoraparse.c:
16367           theoraparse: be smarter when queuing headers
16368           Look at the first byte of the buffer data (if we can) to decide if the packet is
16369           a header packet or not instead of counting packets.
16370
16371 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16372
16373         * ext/ogg/gstoggdemux.c:
16374           oggdemux: add some debug info
16375           Add some debug info to log when the seek worked.
16376
16377 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16378
16379         * gst-libs/gst/app/gstappsrc.c:
16380           appsrc: release lock in _eos flushing case
16381           Release the mutex when we are flushing in gst_app_src_end_of_stream()
16382           Fixes #574964.
16383
16384 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
16385
16386         * ext/vorbis/vorbisdec.c:
16387           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
16388
16389 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
16390
16391         * ext/theora/theoradec.c:
16392           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
16393
16394 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16395
16396         * gst/playback/gsturidecodebin.c:
16397           playbin2: fix raw elements like cdda://
16398           Fix a fixme with a one liner and make cd playback work again.
16399
16400 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16401
16402         * gst/playback/gstplaybin2.c:
16403         * gst/playback/gstplaysink.c:
16404         * gst/playback/gstplaysink.h:
16405           playbin2: improve subtitle handling
16406           Add property to playbin2 to configure a custom sink that receives the raw
16407           subtitle buffers instead of using a textoverlay.
16408           Improve the property finding code to make it more usable.
16409           Use property find code to find async properties in custom sinks that are bins.
16410           Improve text overlay code to gracefully handle missing elements.
16411
16412 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
16413
16414         * gst-libs/gst/tag/gstvorbistag.c:
16415           vorbistag: Protect memory allocation calculation from overflow.
16416           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
16417
16418 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
16419
16420         * gst-plugins-base.spec.in:
16421           Spec: fix up deps
16422
16423 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16424
16425         * gst-libs/gst/rtsp/gstrtspconnection.c:
16426           rtsp: fix parsing of the timeout parameter
16427           --
16428
16429 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16430
16431         * gst-libs/gst/rtsp/gstrtspmessage.c:
16432           rtsp: fix g_return condition
16433           when parsing a data message, we require a data message.
16434
16435 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16436
16437         * gst/typefind/gsttypefindfunctions.c:
16438           typefinding: flac typefinder fixes
16439           Use scan context for initial peek as well. Peek 6 bytes in the initial
16440           peek rather than 5 bytes, to match the length of the memcmp we're doing
16441           on that data later. Return immediately when we found caps from looking
16442           at the beginning of the data - no point in continuing to scan the next
16443           64kB for something matching a frame header.
16444
16445 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16446
16447         * gst-libs/gst/rtsp/gstrtspmessage.c:
16448           rtsp: free the right string.
16449           Free the key value before we remove the header item from the array. The item we
16450           retrieved from the array is only valid until we remove it from the array.
16451
16452 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16453
16454         * gst-libs/gst/rtsp/gstrtspconnection.c:
16455           rtsp: keep track of amount of decoded bytes
16456           Keep track of the actual amount of decoded bytes, which can be less than 3 when
16457           we decode the last bits of a base64 message.
16458
16459 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
16460
16461         * gst/adder/gstadder.c:
16462           adder: log details in getcaps like in setcaps
16463
16464 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16465
16466         * win32/MANIFEST:
16467           win32: update MANIFEST, fixing 'make dist'
16468
16469 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
16470
16471         * common:
16472           Automatic update of common submodule
16473           From 7032163 to f8b3d91
16474
16475 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
16476
16477         * gst/typefind/gsttypefindfunctions.c:
16478           typefind: add photoshop typefind functions
16479           Add photoshop typefind functions.
16480           Fixes #574516.
16481
16482 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16483
16484         * gst/playback/gstdecodebin2.c:
16485           decodebin2: only remove pads that were added
16486           Flag pads that were added so that we can see if we need to remove them later or
16487           not.
16488
16489 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16490
16491         * gst-libs/gst/rtsp/gstrtsptransport.c:
16492           rtsp: only add ports when not using TCP
16493           Only add the port numbers in the transport string when we are using udp or
16494           multicast.
16495
16496 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16497
16498         * gst-libs/gst/rtsp/gstrtspmessage.c:
16499           rtsp: use gstreamer dump mem
16500           --
16501
16502 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16503
16504         * gst-libs/gst/rtsp/gstrtspconnection.c:
16505           rtsp: use glib base64 encoder
16506           --
16507
16508 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16509
16510         * gst/playback/gstdecodebin2.c:
16511           Unblock blocked ghostpads when shutting down.  Fixes #574293.
16512
16513 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
16514
16515         * gst-libs/gst/riff/riff-media.c:
16516           Riff: Add mapping for Fraps video codec.
16517           Found through insanity testrun. Confirmed mapping in libavformat.
16518
16519 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
16520
16521         * gst-libs/gst/riff/riff-media.c:
16522           riff: Add the 'DVR ' mapping for mpeg2video.
16523           Found this in 3 files from the insanity suite and mapping is also present
16524           in libavformat.
16525
16526 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
16527
16528         * gst/typefind/gsttypefindfunctions.c:
16529           typefind: Use the proper data pointer instead of poking random memory.
16530
16531 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
16532
16533         * gst-libs/gst/rtsp/gstrtspconnection.c:
16534           rtsp: fix compilation on windows.
16535           Remove unused variable when building for windows.
16536           Fixes #574443.
16537
16538 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16539
16540         * common:
16541           Automatic update of common submodule
16542           From ffa738d to 7032163
16543
16544 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16545
16546         * common:
16547           Automatic update of common submodule
16548           From 3f13e4e to ffa738d
16549
16550 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16551
16552         * common:
16553           Automatic update of common submodule
16554           From 3c7456b to 3f13e4e
16555
16556 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16557
16558         * common:
16559           Automatic update of common submodule
16560           From 57c83f2 to 3c7456b
16561
16562 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16563
16564         * ext/theora/theoradec.c:
16565           theoradec: parse and use codec_data in the caps
16566           Parse the codec_data in the caps and use this as the headers.
16567           Fixes #574169.
16568
16569 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16570
16571         * gst-libs/gst/riff/riff-media.c:
16572           riff: add theora mapping
16573           Add theora mappings. See #574169.
16574
16575 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16576
16577         * gst-libs/gst/rtsp/gstrtspconnection.c:
16578         * gst-libs/gst/rtsp/gstrtspconnection.h:
16579         * win32/common/libgstrtsp.def:
16580           rtsp: Add methods for getting the read/write fds
16581           API:gst_rtsp_connection_get_readfd()
16582           API:gst_rtsp_connection_get_writefd()
16583
16584 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16585
16586         * Makefile.am:
16587         * win32/common/audio-enumtypes.c:
16588           win32: indent copied *-enumtypes.c files in make win32-update
16589
16590 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16591
16592         * win32/MANIFEST:
16593           win32: update MANIFEST
16594
16595 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16596
16597         * configure.ac:
16598         * win32/common/config.h:
16599           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
16600
16601 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16602
16603         * win32/common/_stdint.h:
16604         * win32/common/config.h:
16605         * win32/common/gstrtsp-enumtypes.c:
16606         * win32/common/interfaces-enumtypes.c:
16607         * win32/common/multichannel-enumtypes.c:
16608         * win32/common/pbutils-enumtypes.c:
16609         * win32/common/video-enumtypes.c:
16610         * win32/common/video-enumtypes.h:
16611           win32: update windows files via make win32-update
16612           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
16613           which fixes the build of pbutils on windows (#574319).
16614
16615 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16616
16617         * .gitignore:
16618           gitignore: ignore more
16619
16620 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
16621
16622         * gst-libs/gst/rtsp/gstrtspconnection.c:
16623           Fix build on Mac OS X
16624
16625 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
16626
16627         * gst/playback/gstdecodebin2.c:
16628           decodebin2: don't stay connected to notify::caps after negotiation
16629           Disconnect the notify::caps signal in our callback (it'll be re-added
16630           if we're not, in fact, finished getting complete caps). Ensures that
16631           caps changes mid-stream (e.g. from an mp3 that changes from
16632           stereo->mono mid-file) don't cause us to try to add a new pad.
16633
16634 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16635
16636         * gst-libs/gst/rtsp/gstrtsprange.c:
16637           rtsp: fix parsing of 'now-' ranges.
16638           --
16639
16640 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16641
16642         * tests/examples/dynamic/.gitignore:
16643         * tests/examples/dynamic/Makefile.am:
16644         * tests/examples/dynamic/sprinkle.c:
16645         * tests/examples/dynamic/sprinkle2.c:
16646         * tests/examples/dynamic/sprinkle3.c:
16647           examples: add some more sprinkle examples
16648           Add some more sprinle examples and add some more comments.
16649           See #574160.
16650
16651 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16652
16653         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16654           docs: add appsrc symbols to standard section
16655           --
16656
16657 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
16658
16659         * gst/adder/gstadder.c:
16660           adder: add variants for unsigned to fix warnings for unneeded check
16661           For unsigned int out+in can't be < 0.
16662
16663 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
16664
16665         * gst/subparse/gstsubparse.c:
16666           subparse: use the right variable in debug log, encoding is not yet initialized
16667
16668 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
16669
16670         * sys/v4l/v4l_calls.c:
16671           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
16672
16673 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
16674
16675         * gst/audioresample/gstaudioresample.c:
16676           audioresample: add missing break in event handling, remove dead code
16677
16678 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16679
16680         * gst-libs/gst/rtsp/gstrtspconnection.c:
16681           rtsp: do some more cleanup in _close
16682           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
16683           unconnected state as it was allocated.
16684
16685 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16686
16687         * gst-libs/gst/rtsp/gstrtspconnection.c:
16688         * gst-libs/gst/rtsp/gstrtspconnection.h:
16689           rtsp: fix the memory management of the url
16690           Constify the url parameter in _create.
16691           Make a copy of the url stored in the connection.
16692           Free the url when the connection is freed.
16693
16694 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16695
16696         * docs/libs/gst-plugins-base-libs-sections.txt:
16697         * gst-libs/gst/rtsp/gstrtspconnection.c:
16698         * gst-libs/gst/rtsp/gstrtspconnection.h:
16699         * win32/common/libgstrtsp.def:
16700           RTSP: Add support for server tunneling
16701           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
16702           that a server can store and match the id against other tunnel requests.
16703           Fix the URI in the tunnel requests so that they contain the absolute uri and the
16704           query string if any instead of just the hostname.
16705           Transparently base64 decode the input stream when tunneling.
16706           Add method to set the connection ip address so that it can be included in the
16707           tunnel response.
16708           Add method to connect the two tunnel requests.
16709           Add two callbacks for the async mode to notify a tunnel start and tunnel
16710           complete event.
16711           Add method to reset the watch after the connection has been tunneled.
16712           Various little refactoring to make more stuff reusable.
16713           API: RTSP::gst_rtsp_connection_set_ip()
16714           API: RTSP::gst_rtsp_connection_get_tunnelid()
16715           API: RTSP::gst_rtsp_connection_do_tunnel()
16716           API: RTSP::gst_rtsp_watch_reset()
16717
16718 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16719
16720         * gst-libs/gst/rtsp/gstrtspdefs.c:
16721         * gst-libs/gst/rtsp/gstrtspdefs.h:
16722           rtsp: add new defines for tunneling
16723           Add two more result codes for tunneling support.
16724
16725 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16726
16727         * gst-libs/gst/rtsp/gstrtspmessage.h:
16728           rtsp: remove , from last enum member
16729           Remove , from last enum member to improve compatibility with other compilers.
16730
16731 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
16732
16733         * gst/subparse/gstsubparse.c:
16734           subparse: Convert regex code to GRegex code
16735           Fixes: #572993.  Patch author prefers to use an alias, contact
16736           ds if you actually need a real name.
16737           Signed-off-by: David Schleef <ds@schleef.org>
16738
16739 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16740
16741         * gst-libs/gst/rtsp/gstrtspconnection.c:
16742           rtsp: remove debugging g_message
16743           --
16744
16745 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16746
16747         * docs/libs/gst-plugins-base-libs-sections.txt:
16748         * gst-libs/gst/rtsp/gstrtspconnection.c:
16749         * gst-libs/gst/rtsp/gstrtspconnection.h:
16750         * win32/common/libgstrtsp.def:
16751           RTSP: add support for Quicktime tunneled RTSP
16752           Add support for tunneling RTSP over HTTP.
16753           Fix documentation some more.
16754           See also #573173.
16755           API: RTSP:gst_rtsp_connection_is_tunneled()
16756           API: RTSP:gst_rtsp_connection_set_tunneled()
16757
16758 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16759
16760         * gst-libs/gst/rtsp/gstrtsptransport.h:
16761         * gst-libs/gst/rtsp/gstrtspurl.c:
16762           RTSP: parse rtsph uris as RTSP tunneled over HTTP
16763           Add transport define for RTSP tunneled over HTTP.
16764           Parse rtsph:// uris as tunneled HTTP over TCP.
16765           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
16766           See also #573173.
16767
16768 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
16769
16770         * win32/common/libgstrtsp.def:
16771           win32: Add gst_rtsp_connection_get_url definition
16772           No, I'm not wim's buildslave, seriously.
16773
16774 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16775
16776         * gst-libs/gst/rtsp/gstrtspconnection.c:
16777         * gst-libs/gst/rtsp/gstrtspconnection.h:
16778           rtsp: add _get_url method and separate sockets
16779           Add gst_rtsp_connection_get_url() method.
16780           Reserve space for 2 sockets, one for reading and one for writing. Use socket
16781           pointers to select the read and write sockets. This should allow us to implement
16782           tunneling over HTTP soon.
16783           API: RTSP::gst_rtsp_connection_get_url()
16784
16785 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16786
16787         * gst-libs/gst/app/gstapp-marshal.list:
16788           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
16789           The previous change to appsrc/appsink requires people to 'make clean'
16790           to get the marshallers rebuilt (causing a build failure otherwise).
16791           Change some lines in the .list file around to force a rebuild of
16792           these files automatically.
16793
16794 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
16795
16796         * configure.ac:
16797           Bump glib requirement to 2.14
16798
16799 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
16800
16801         * ext/gio/gstgiobasesink.c:
16802           gio: Use correct format modifier for size_t
16803           Fixes bug #573528.
16804
16805 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
16806
16807         * gst-libs/gst/rtsp/gstrtspconnection.c:
16808           rtspconnection: Use correct types for some functions on Win32
16809           Fixes bug #573529.
16810
16811 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
16812
16813         * gst-libs/gst/rtsp/gstrtspconnection.c:
16814           rtspconnection: Fix warning about using unitialized value.
16815
16816 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
16817
16818         * gst-libs/gst/riff/riff-ids.h:
16819         * gst-libs/gst/riff/riff-media.c:
16820           riff: Add more codec mappings.
16821           This comes mostly from a review of ffmpeg/libavformat/riff.c
16822
16823 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
16824
16825         * ext/alsa/gstalsa.c:
16826           alsa: release pcminfo after the strdup
16827
16828 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
16829
16830         * gst-libs/gst/rtsp/gstrtsprange.c:
16831           rtsprange: don't leak the range in case of parsing error.
16832           Free the gstRTSPTimeRange if we don't return it. Also simplify
16833           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
16834
16835 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
16836
16837         * ext/alsa/gstalsa.c:
16838           alsa: cleanup name lookup.
16839           We can break, once we have a name to make sure, we won't read it ever twice.
16840
16841 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
16842
16843         * gst/subparse/gstsubparse.c:
16844           subparse: don't leak line, if flushing
16845
16846 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
16847
16848         * ext/gio/gstgiosink.c:
16849           giosink: reflow error handling to not leak uri
16850
16851 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
16852
16853         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16854         * gst/ffmpegcolorspace/imgconvert.c:
16855           ffmpegcolorspace: remove unused code/variables
16856
16857 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
16858
16859         * sys/ximage/ximagesink.c:
16860           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
16861
16862 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16863
16864         * docs/libs/gst-plugins-base-libs-sections.txt:
16865         * gst-libs/gst/app/gstappsink.c:
16866         * gst-libs/gst/app/gstappsrc.c:
16867         * gst-libs/gst/app/gstappsrc.h:
16868         * win32/common/libgstapp.def:
16869           app: add callbacks to appsrc, cleanups
16870           Add a uri handler to appsink.
16871           don't emit signals when we have installed callbacks on appsink.
16872           Add callbacks to appsrc to replace the signals.
16873           Add property to disable callbacks in appsrc, default to TRUE for backwards
16874           compatibility but disable when callbacks are installed.
16875           API: GstAppSrc::emit-signals
16876           API: GstAppSrc::gst_app_src_set_emit_signals()
16877           API: GstAppSrc::gst_app_src_get_emit_signals()
16878           API: GstAppSrc::gst_app_src_set_callbacks()
16879
16880 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16881
16882         * docs/libs/gst-plugins-base-libs-sections.txt:
16883         * gst-libs/gst/app/gstappsink.h:
16884         * tests/check/elements/appsink.c:
16885           Appsink: add padding for callbacks + docs
16886           Add some padding to the callbacks structure just to be safe.
16887           Remove the now invisible marshaller methods from the docs.
16888           Fix a comment in the unit test.
16889
16890 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
16891
16892         * win32/common/libgstapp.def:
16893           win32: Add new libgstapp symbol
16894
16895 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
16896
16897         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16898           docs: clean section.txt file.
16899           Add appsrc/sink symbols to private, as they are covered in the libs docs.
16900
16901 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
16902
16903         * gst/playback/gstplaybasebin.c:
16904           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
16905
16906 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
16907
16908         * docs/plugins/gst-plugins-base-plugins.args:
16909         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16910         * docs/plugins/gst-plugins-base-plugins.interfaces:
16911         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16912         * docs/plugins/inspect/plugin-adder.xml:
16913         * docs/plugins/inspect/plugin-alsa.xml:
16914         * docs/plugins/inspect/plugin-app.xml:
16915         * docs/plugins/inspect/plugin-audioconvert.xml:
16916         * docs/plugins/inspect/plugin-audiorate.xml:
16917         * docs/plugins/inspect/plugin-audioresample.xml:
16918         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16919         * docs/plugins/inspect/plugin-cdparanoia.xml:
16920         * docs/plugins/inspect/plugin-decodebin.xml:
16921         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16922         * docs/plugins/inspect/plugin-gdp.xml:
16923         * docs/plugins/inspect/plugin-gio.xml:
16924         * docs/plugins/inspect/plugin-gnomevfs.xml:
16925         * docs/plugins/inspect/plugin-libvisual.xml:
16926         * docs/plugins/inspect/plugin-ogg.xml:
16927         * docs/plugins/inspect/plugin-pango.xml:
16928         * docs/plugins/inspect/plugin-playback.xml:
16929         * docs/plugins/inspect/plugin-queue2.xml:
16930         * docs/plugins/inspect/plugin-subparse.xml:
16931         * docs/plugins/inspect/plugin-tcp.xml:
16932         * docs/plugins/inspect/plugin-theora.xml:
16933         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16934         * docs/plugins/inspect/plugin-uridecodebin.xml:
16935         * docs/plugins/inspect/plugin-video4linux.xml:
16936         * docs/plugins/inspect/plugin-videorate.xml:
16937         * docs/plugins/inspect/plugin-videoscale.xml:
16938         * docs/plugins/inspect/plugin-videotestsrc.xml:
16939         * docs/plugins/inspect/plugin-volume.xml:
16940         * docs/plugins/inspect/plugin-vorbis.xml:
16941         * docs/plugins/inspect/plugin-ximagesink.xml:
16942         * docs/plugins/inspect/plugin-xvimagesink.xml:
16943         * gst/playback/gstplaybin2.c:
16944           docs: playbin2 has no stream-info
16945
16946 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
16947
16948         * gst-libs/gst/video/video.h:
16949           docs: fix newly added interlace constants and plug holes in video format docs
16950
16951 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
16952
16953         * gst-libs/gst/app/gstappsink.c:
16954         * gst-libs/gst/app/gstappsrc.c:
16955         * gst-libs/gst/audio/gstaudiofilter.c:
16956         * gst-libs/gst/audio/gstringbuffer.c:
16957         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16958           docs: don't put random stuff in tags.
16959           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
16960           tag to append text again to the documentation body.
16961
16962 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
16963
16964         * sys/ximage/ximagesink.c:
16965           ximagsink: do not access uninitialized height variable.
16966           Exit like in xvimagesink, if we have partial caps.
16967
16968 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
16969
16970         * Makefile.am:
16971         * configure.ac:
16972         * win32/common/config.h.in:
16973           Change how win32/common/config.h is updated
16974           Generate win32/common/config.h-new directly from config.h.in,
16975           using shell variables in configure and some hard-coded information.
16976           Change top-level makefile so that 'make win32-update' copies the
16977           generated file to win32/common/config.h, which we keep in source
16978           control.  It's kept in source control so that the git tree is
16979           buildable from VS.
16980           This change is similar to the one recently applied to GStreamer,
16981           except that it adds a few -base specific defines.
16982
16983 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16984
16985         * gst-libs/gst/app/Makefile.am:
16986         * gst-libs/gst/app/gstappsink.c:
16987         * gst-libs/gst/app/gstappsrc.c:
16988         * win32/common/libgstapp.def:
16989           app: add win32 .def file and only export functions we want exported
16990           Add a .def file for win32 builds (and make check-exports).
16991           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
16992           Make sure private marshaller functions aren't exported by prefixing them with __gst;
16993           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
16994           a comment why we're not using glib-genmarshal for this one.
16995
16996 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16997
16998         * tests/examples/dynamic/.gitignore:
16999         * tests/examples/dynamic/Makefile.am:
17000         * tests/examples/dynamic/sprinkle.c:
17001           sprinkle: Add another example app
17002           Add an example app that dynamically adds and removes audiotestsrc elements from
17003           adder.
17004
17005 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
17006
17007         * gst-libs/gst/rtsp/gstrtspconnection.c:
17008           Fixed a typo.
17009
17010 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
17011
17012         * gst-libs/gst/rtsp/gstrtspconnection.c:
17013         * gst/tcp/gstmultifdsink.c:
17014           rtsp, multifdsink: Unify the use of union gst_sockaddr.
17015
17016 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
17017
17018         * common:
17019         * configure.ac:
17020           build: Update shave init statement for changes in common. Bump common.
17021
17022 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17023
17024         * sys/xvimage/xvimagesink.c:
17025         * sys/xvimage/xvimagesink.h:
17026           xvimageink: protect buffer_alloc from shutdown
17027           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
17028           crashes when the sink is shutdown.
17029
17030 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17031
17032         * gst/playback/gstplaybin2.c:
17033           playbin: use flushing pads instead of fakesink
17034           Use the flushing pads on playsink to terminate on shutdown instead of plugging
17035           fakesinks. this should be a little cheaper.
17036
17037 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17038
17039         * gst/playback/gstplaysink.c:
17040         * gst/playback/gstplaysink.h:
17041           playsink: Add FLUSHING pad type
17042           Make it possible to request a flushing pad from the playsink. We can eventually
17043           use these flushing pads to quickly terminate the dataflow when we are shutting
17044           down.
17045
17046 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
17047
17048         * common:
17049           Automatic update of common submodule
17050           From 9cf8c9b to a6ce5c6
17051
17052 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17053
17054         * gst-libs/gst/riff/riff-media.c:
17055           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
17056           Fixes: #565777
17057
17058 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17059
17060         * tests/icles/stress-playbin.c:
17061           stress-playbin: print the current uri
17062           Print the current uri so that we can more easily see what uri caused a crash or
17063           error.
17064
17065 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17066
17067         * tests/icles/stress-playbin.c:
17068           Print the errors more clearly
17069           Print some more verbose messages when dealing with errors.
17070
17071 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17072
17073         * gst/playback/gstplaybin2.c:
17074           Release the group lock when setting states
17075           Release the group lock while we perform the state changes on the uridecodebins
17076           because that might trigger callbacks that we need to handle with the group lock
17077           taken. Avoids a possible deadly embrace in some id3/flac files.
17078           Fixes #567396.
17079
17080 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17081
17082         * gst/playback/gstdecodebin2.c:
17083           Combine finding and creating groups
17084           Combine the search for the current group and optionally creating one into one
17085           function so that we can avoid taking the lock multiple times.
17086
17087 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
17088
17089         * gst/playback/gstplaybin2.c:
17090           Playbin2: Don't leave unused parameters in debug statements.
17091           Fixes build on macosx
17092
17093 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
17094
17095         * gst-libs/gst/riff/riff-media.c:
17096           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
17097
17098 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17099
17100         * gst/playback/gstplaybin2.c:
17101           Add some G_UNLIKELY because we can
17102           Add a G_UNLIKELY when checking the shutdown variable.
17103
17104 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
17105
17106         * gst-libs/gst/interfaces/mixer.h:
17107         * gst-libs/gst/interfaces/mixertrack.h:
17108           mixer interface: Add flags to enhance mixer interfaces
17109           This patch adds a few flags to the mixer and mixerctrl interface to
17110           better support OSSv4 (and potentially other backends).
17111           Patch By: Garret D'Amore <garrett.damore@sun.com>
17112           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
17113           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
17114           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
17115           API: GST_MIXER_TRACK_WHITELIST
17116
17117 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
17118
17119         * gst/tcp/gstmultifdsink.c:
17120           multifdsink: Fix strict aliasing error using a union
17121
17122 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
17123
17124         * gst-libs/gst/rtsp/gstrtspconnection.c:
17125           rtsp: Fix a strict aliasing warning
17126           Fix strict aliasing warnings from casting a sockaddr_storage and
17127           using it as a sockaddr_in6. Use a union instead.
17128
17129 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
17130
17131         * docs/libs/.gitignore:
17132         * docs/libs/tmpl/.gitignore:
17133         * docs/plugins/.gitignore:
17134         * docs/plugins/tmpl/.gitignore:
17135           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
17136
17137 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17138
17139         * docs/plugins/Makefile.am:
17140         * ext/vorbis/Makefile.am:
17141         * ext/vorbis/gstvorbisdec.h:
17142         * ext/vorbis/gstvorbisenc.h:
17143         * ext/vorbis/gstvorbisparse.h:
17144         * ext/vorbis/gstvorbistag.h:
17145         * ext/vorbis/vorbis.c:
17146         * ext/vorbis/vorbisdec.c:
17147         * ext/vorbis/vorbisdec.h:
17148         * ext/vorbis/vorbisenc.c:
17149         * ext/vorbis/vorbisenc.h:
17150         * ext/vorbis/vorbisparse.c:
17151         * ext/vorbis/vorbisparse.h:
17152         * ext/vorbis/vorbistag.c:
17153         * ext/vorbis/vorbistag.h:
17154           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
17155
17156 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17157
17158         * gst/ffmpegcolorspace/avcodec.h:
17159         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17160         * gst/ffmpegcolorspace/imgconvert.c:
17161           ffmpegcolorspace: Add conversion from/to YVYU colorspace
17162           Fixes bug #572872.
17163
17164 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
17165
17166         * gst/ffmpegcolorspace/imgconvert.c:
17167           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
17168           The conversion from UYVY to RGB24 and then to GRAY8
17169           is quite slow. Fixes bug #569655.
17170
17171 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17172
17173         * gst/playback/gstplaybin2.c:
17174           playbin2: fix deadlock when shutting down.  Fixes #572577.
17175
17176 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17177
17178         * tests/icles/stress-playbin.c:
17179           stress-playbin: make more flexible, e.g. also useful for playbin2
17180
17181 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17182
17183         * gst-libs/gst/rtsp/gstrtspconnection.c:
17184           Match WSAStartup and WSACleanup correctly
17185           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
17186           we create a connection and cleanup when we free it again. Because the internal
17187           datastructure is refcounted, this should not cause any refcounting leaks when
17188           the connection is managed correctly.
17189           Fixes #562794.
17190
17191 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17192
17193         * gst/playback/gstplaysink.c:
17194           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
17195
17196 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
17197
17198         * pkgconfig/gstreamer-app-uninstalled.pc.in:
17199         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17200         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
17201         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
17202         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
17203         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17204         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
17205         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
17206         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17207         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
17208         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
17209         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
17210         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
17211         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
17212         * pkgconfig/gstreamer-video-uninstalled.pc.in:
17213           Add srcdir to includes for out-of-source builds
17214           When you use gstreamer uninstalled and build outside
17215           the source tree, the includes need to be specified for
17216           both the source tree and the build tree.
17217           Signed-off-by: David Schleef <ds@schleef.org>
17218
17219 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
17220
17221         * configure.ac:
17222         * docs/libs/Makefile.am:
17223         * docs/plugins/Makefile.am:
17224           Use shave for the build output
17225
17226 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
17227
17228         * win32/common/libgstrtsp.def:
17229           win32: Add new symbol to libgstrtsp.def
17230
17231 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17232
17233         * gst-libs/gst/rtsp/gstrtspextension.c:
17234         * gst-libs/gst/rtsp/gstrtspextension.h:
17235           Add method for handling server requests
17236           Add a receive_request so that extensions can react to server requests.
17237
17238 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17239
17240         * tests/check/libs/netbuffer.c:
17241           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
17242
17243 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17244
17245         * ext/theora/theoraparse.c:
17246           theoraparse: Use the correct unref functions
17247
17248 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17249
17250         * sys/ximage/ximagesink.c:
17251         * sys/xvimage/xvimagesink.c:
17252           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
17253
17254 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17255
17256         * gst-libs/gst/tag/gsttagdemux.c:
17257           tagdemux: Unref the actual buffer instead of the memory address of the buffer
17258
17259 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
17260
17261         * common:
17262           Automatic update of common submodule
17263           From 5d7c9cc to 9cf8c9b
17264
17265 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
17266
17267         * win32/common/libgstrtsp.def:
17268         * win32/common/libgstvideo.def:
17269           win32/common: Update .def files for recent API addition
17270
17271 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
17272
17273         * tests/check/libs/rtp.c:
17274           tests: Fix indentation
17275
17276 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
17277
17278         * gst-libs/gst/video/video.c:
17279           libs/video: Fix gst_video_format_new_caps* functions.
17280           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
17281           don't add anything.
17282
17283 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
17284
17285         * common:
17286           Automatic update of common submodule
17287           From 80c627d to 5d7c9cc
17288
17289 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17290
17291         * gst-libs/gst/rtsp/gstrtspmessage.c:
17292           Improve key/value parsing
17293           Improve header field parsing by keeping a ref to the key/value instead of
17294           copying it into a local variable.
17295
17296 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17297
17298         * gst-libs/gst/rtsp/gstrtspconnection.c:
17299           Add trailing \0 to message length
17300           We always put a trailing 0 at the end of the message body. Reflect this fact in
17301           the length of the message.
17302
17303 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17304
17305         * gst-libs/gst/rtsp/gstrtspconnection.c:
17306           Don't parse headers for data messages
17307           Don't try to parse the headers on a data message because they don't have
17308           headers.
17309
17310 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
17311
17312         * ext/theora/gsttheoraenc.h:
17313         * ext/theora/theoraenc.c:
17314           theoraenc: Add property for speed level control
17315           Add property "speed-level" to control the amount of motion searching
17316           the encoder does.  This is only available in libtheora >= 1.0 and
17317           will silently fail with earlier libraries.  Fixes: #572275.
17318           Signed-off-by: David Schleef <ds@schleef.org>
17319
17320 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
17321
17322         * gst-libs/gst/video/video.c:
17323         * gst-libs/gst/video/video.h:
17324           video: Fix 'Since' tags
17325
17326 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
17327
17328         * docs/libs/gst-plugins-base-libs-sections.txt:
17329         * gst-libs/gst/video/video.c:
17330         * gst-libs/gst/video/video.h:
17331           video: Add flags for interlaced video along with convenience methods for interlaced caps.
17332           These three flags allow all know combinations of interlaced formats. They should
17333           only be used when the caps contain 'interlaced=True'.
17334           Fixes #163577 (yes, it's a 4 year old bug).
17335
17336 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17337
17338         * docs/libs/gst-plugins-base-libs-sections.txt:
17339         * gst-libs/gst/rtsp/gstrtspconnection.c:
17340         * gst-libs/gst/rtsp/gstrtspconnection.h:
17341           Make RTSPConnection opaque and rename RTSPChannel
17342           Make the RTSPConnection object opaque so that we can extend it in the future.
17343           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
17344
17345 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
17346
17347         * gst-libs/gst/riff/riff-media.c:
17348           Add some more mappings for h264 in riff
17349
17350 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17351
17352         * win32/common/libgstrtsp.def:
17353           Add new RTSP symbols to def files
17354           Add the new RTSP symbols to the windows def file.
17355
17356 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17357
17358         * docs/libs/gst-plugins-base-libs-sections.txt:
17359         * gst-libs/gst/app/gstappsink.c:
17360         * gst-libs/gst/app/gstappsink.h:
17361         * tests/check/Makefile.am:
17362         * tests/check/elements/.gitignore:
17363         * tests/check/elements/appsink.c:
17364           Add method to install callbacks on appsink
17365           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
17366           Fixes #571299.
17367           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
17368           performant alternative to connecting to the signals.
17369           Add a unit test for appsink.
17370           Clean up some of the appsink docs.
17371           API: GstAppSink::gst_app_sink_set_callbacks()
17372
17373 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17374
17375         * docs/libs/gst-plugins-base-libs-sections.txt:
17376         * gst-libs/gst/rtsp/gstrtspconnection.c:
17377         * gst-libs/gst/rtsp/gstrtspconnection.h:
17378           Add RTSP accept method
17379           Add a method to accept a connection on a socket and create a GstRTSPConnection
17380           for it.
17381           API: gst_rtsp_connection_accept()
17382
17383 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17384
17385         * docs/libs/gst-plugins-base-libs-sections.txt:
17386         * gst-libs/gst/rtsp/gstrtspconnection.c:
17387         * gst-libs/gst/rtsp/gstrtspconnection.h:
17388           Add RTSP channel object for async io
17389           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
17390           that the connection can be monitored from a maincontext. This allows us to
17391           operate in ASYNC mode, which is handy when building a server.
17392           Rework the old code to use the async code under the hood.
17393           API: gst_rtsp_channel_new()
17394           API: gst_rtsp_channel_unref()
17395           API: gst_rtsp_channel_attach()
17396           API: gst_rtsp_channel_queue_message()
17397
17398 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17399
17400         * gst/audioresample/gstaudioresample.c:
17401           audioresample: Add locking to protect the resampling context
17402           When setting the quality/filter-length while PLAYING the
17403           resampling context will be destroyed and created again in
17404           some cases, which will cause crashes in the transform function
17405           if it's called at that time.
17406
17407 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17408
17409         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17410         * gst/videotestsrc/videotestsrc.c:
17411           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
17412
17413 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17414
17415         * gst/ffmpegcolorspace/avcodec.h:
17416         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17417         * gst/ffmpegcolorspace/imgconvert.c:
17418         * gst/ffmpegcolorspace/imgconvert_template.h:
17419           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
17420           Only conversions from/to are implemented, which
17421           gives (indirect) support for all possible conversions.
17422           Partially fixes bug #571147.
17423
17424 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17425
17426         * gst/videotestsrc/videotestsrc.c:
17427           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
17428           Partially fixes bug #571147.
17429
17430 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17431
17432         * gst-libs/gst/tag/gsttagdemux.c:
17433           tagdemux: don't abort when downstream pulls a buffer of size 0
17434           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
17435           aborting. Fixes #571009 (wma file with ID3v2 tag).
17436
17437 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17438
17439         * gst-libs/gst/riff/riff-read.c:
17440           riff: error out on nonsensical chunk sizes instead of aborting
17441           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
17442           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
17443           in g_malloc() or crash.
17444           Fixes #553295, crash with fuzzed AVI file.
17445
17446 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17447
17448         * .gitignore:
17449           Make git ignore backup files.
17450
17451 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
17452
17453         * gst/playback/gstplaybin2.c:
17454           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
17455           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
17456           This brought back some deadlocks. A small leak is better, for now. Need to
17457           figure out a way to fix the leak properly.
17458
17459 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
17460
17461         * gst/playback/gstplaybin2.c:
17462           playbin2: Fix segfault on notify after group change.
17463           If our group has been switched, then we get a selector active-pad
17464           notification, we don't need to notify.
17465
17466 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
17467
17468         * gst/playback/gstplaysink.c:
17469           playbin2: Look for volume/mute properties recursively in audio element.
17470           Rather than only checking for volume property on the audio sink
17471           directly, recursively look for it on sinks within it (if it's a bin).
17472           Allows use of sink-as-volume-control where the application has supplied
17473           an audio-sink bin that includes a real audio sink internally.
17474
17475 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
17476
17477         * gst-plugins-base.spec.in:
17478           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
17479
17480 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17481
17482         * gst/videotestsrc/videotestsrc.c:
17483           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
17484           Partially fixes bug #571147.
17485
17486 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
17487
17488         * gst-libs/gst/rtsp/gstrtspmessage.c:
17489           gstrtspmessage: Minor documentation correction.
17490           Corrected documentation about what needs to be freed after calling
17491           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
17492           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
17493
17494 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
17495
17496         * ext/alsa/gstalsamixer.c:
17497           alsamixer: Fix race condition that made alsamixer not working properly
17498           This is due to race conditions between functions that
17499           modified the mixer like set_volume and
17500           snd_mixer_handle_events since the handle_events
17501           can now be called at any time.
17502           Fixed by adding locking around any snd_mixer call
17503           since even read functions can modify the mixer stucture, since
17504           alsa likes to clear it's values before reading new ones.
17505           The favorite race condition seemed to be that set_volume
17506           called read_elem (in alsalib) that reset the volumes to
17507           0 and then read them with read_x_volume. This read looped
17508           on each channel and as the race condition occured the
17509           channels value could be anything , most of the time
17510           it was 0. Thus no value was read or only the value of
17511           one channel was and the volume was reset to 0.
17512           Fixes bug #478512.
17513
17514 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
17515
17516         * common:
17517           Bump revision to use for common submodule.
17518
17519 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
17520
17521         * sys/xvimage/xvimagesink.c:
17522           xvimagesink: do not call _xwindow_clear on ready->paused.
17523           Calling clear at that transition does things like stopping xvideo (which is not
17524           running at that time) and also clearing anything what the application might have drawn.
17525           This breaks handle-expose and autopaint-colorkey features.
17526
17527 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17528
17529         * docs/libs/gst-plugins-base-libs-sections.txt:
17530         * gst-libs/gst/rtsp/gstrtsprange.c:
17531         * gst-libs/gst/rtsp/gstrtsprange.h:
17532           RTSPRange: Add method to serialize ranges
17533           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
17534           be used by a server.
17535           API: GstRTSPRange::gst_rtsp_range_to_string()
17536
17537 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17538
17539         * gst-libs/gst/rtsp/gstrtspurl.c:
17540         * gst-libs/gst/rtsp/gstrtspurl.h:
17541           GstRTSPUrl: Add some const to methods
17542           Add const to the methods that do not modify the object.
17543
17544 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
17545
17546         * gst/playback/gstplaysink.c:
17547           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
17548           The flags where present but actually not been taken into account.
17549
17550 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
17551
17552         * gst/audioresample/gstaudioresample.c:
17553           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
17554           The comment will ensure that is is marked properly in the docs and the
17555           GParamSpecflag was causing a duplicated initialisation of the same value.
17556
17557 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17558
17559         * gst-libs/gst/rtsp/gstrtspconnection.c:
17560           Add more g_return_if_fail() calls
17561           Check that we have a valid file descriptor before entering certain functions in
17562           order to avoid undesirable situations.
17563           Add some more debugging in the connect method.
17564
17565 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
17566
17567         * configure.ac:
17568         * gst/audioresample/Makefile.am:
17569         * gst/audioresample/gstaudioresample.c:
17570           audioresample: Only pull in liboil if its actualy used.
17571           Liboil still has quite significant startup overhead especialy on embedded
17572           platforms. In audioresample it was only used for the profiling timer.
17573
17574 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
17575
17576         * gst/typefind/gsttypefindfunctions.c:
17577           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
17578           Add comments about the flac format. Tighten the check to not allow values that
17579           refer to headers.
17580
17581 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17582
17583         * win32/common/libgstrtsp.def:
17584           Add new methods
17585           Add new methods to the windows def file.
17586
17587 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17588
17589         * gst-libs/gst/pbutils/install-plugins.c:
17590         * tests/check/libs/pbutils.c:
17591           pbutils: remove duplicate detail strings when calling the external codec installer
17592           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.
17593
17594 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
17595
17596         * gst-libs/gst/audio/gstaudiosink.c:
17597         * gst-libs/gst/audio/gstaudiosink.h:
17598           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
17599
17600 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
17601
17602         * configure.ac:
17603         * gst/audioresample/gstaudioresample.c:
17604           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
17605
17606 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17607
17608         * sys/ximage/ximagesink.c:
17609           Fix buffer_alloc in ximagesink
17610           Remove some useless debug info that reported wrong image sizes.
17611           When upstream does not accept out suggested size, fall back to allocating an
17612           image of the requested width/height instead of the currently configured size.
17613           The problem is that an image is reused from the pool because the width/height
17614           match but the caps on the new buffer are the requested caps with possibly
17615           different height/width resulting in errors.
17616
17617 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17618
17619         * gst/playback/gstdecodebin2.c:
17620         * gst/playback/gsturidecodebin.c:
17621           Fix documentation for autoplug-select
17622           fix the documentation strings for the autoplug-select signal.
17623           Fixes #570142.
17624
17625 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17626
17627         * gst-libs/gst/rtsp/gstrtspmessage.c:
17628           Fix string leak in rtspmessage
17629           when we remove a header field from a message we must free the value associated
17630           with the key to avoid a memory leak.
17631
17632 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
17633
17634         * docs/libs/gst-plugins-base-libs-docs.sgml:
17635           Its "Base Library" and not just "Library".
17636
17637 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
17638
17639         * gst-libs/gst/audio/gstaudiofilter.c:
17640           Link to the class, as we can't link to the members yet.
17641
17642 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
17643
17644         * gst/playback/gstplaybin2.c:
17645           Remove pad-removed handlers after setting the decodebins to NULL.
17646           They do needed cleanup; without this we leak selector requestpads.
17647
17648 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
17649
17650         * gst/playback/gstplaybin2.c:
17651           Unref selector request pad even if we no longer have a selector.
17652           During destruction, we won't have a selector any more, but we still need
17653           to unref the pad to avoid leaking it.
17654
17655 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
17656
17657         * gst/playback/gstplaybin2.c:
17658           Unref source in playbin2's finalize method
17659
17660 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
17661
17662         * gst/playback/gstplaysink.c:
17663           Fix more leaks of pads and elements in gstplaysink.
17664           Don't keep extra references to volume and mute elements; we don't need
17665           to do so.
17666           Ensure we unref pads that we have references to, and release request
17667           pads.
17668
17669 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
17670
17671         * gst/playback/gstplaysink.c:
17672           Avoid leaking all playsinks. Fix some internal leaks.
17673           Playsink was holding references to itself. Don't do that, it's not cool.
17674           Also, free all chains in dispose.
17675
17676 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
17677
17678         * gst/playback/gstplaybin2.c:
17679           Unref peer request pad after releasing it, since we hold a reference.
17680
17681 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
17682
17683         * gst/playback/gstplaybin2.c:
17684           Fix caps leak in playbin2.
17685
17686 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
17687
17688         * gst/playback/gstplaybin2.c:
17689           Unref active pad from selector when finding active stream.
17690
17691 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
17692
17693         * gst/playback/gstplaybin2.c:
17694           Free uris when finalizing playbin2 instance.
17695
17696 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
17697
17698         * gst/playback/gsturidecodebin.c:
17699           Unref pads when iterating over them in analyse_source.
17700           Fixes leak of source's srcpad when using uridecodebin.
17701
17702 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
17703
17704         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17705           Add releaseinfo with online url.
17706
17707 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
17708
17709         * gst/playback/gstplaybasebin.c:
17710           Fix compilation warning on Forte
17711
17712 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
17713
17714         * gst/adder/gstadder.c:
17715           Don't do void pointer arithmetic.
17716
17717 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
17718
17719         * common:
17720           Bump common
17721
17722 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
17723
17724         * autogen.sh:
17725         * common:
17726           Use a symbolic link for the pre-commit client-side hook
17727
17728 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
17729
17730         * .gitignore:
17731           Add more files/directories to ignore
17732
17733 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17734
17735         * gst-libs/gst/rtsp/gstrtspdefs.c:
17736           fix some typos
17737           Fix some typos in the doc string of the new
17738           gst_rtsp_options_as_string() method.
17739
17740 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17741
17742         * docs/libs/gst-plugins-base-libs-sections.txt:
17743         * gst-libs/gst/rtsp/gstrtspconnection.c:
17744         * gst-libs/gst/rtsp/gstrtspmessage.c:
17745         * gst-libs/gst/rtsp/gstrtspmessage.h:
17746           Add new RTSP message method to set header
17747           Add gst_rtsp_message_take_header() that takes ownership of the passed header
17748           value. This allows us to avoid an allocations and memory copy in some
17749           situations.
17750           API: GstRTSPMessage::gst_rtsp_message_take_header()
17751
17752 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17753
17754         * docs/libs/gst-plugins-base-libs-sections.txt:
17755           Add new method to docs
17756           Add the new gst_rtsp_options_as_text() method to the docs.
17757
17758 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17759
17760         * gst-libs/gst/rtsp/gstrtspdefs.c:
17761         * gst-libs/gst/rtsp/gstrtspdefs.h:
17762           Add method to serialize RTSP options
17763           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
17764           string.
17765           API: GstRTSP::gst_rtsp_options_as_text()
17766
17767 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
17768
17769         * gst/typefind/gsttypefindfunctions.c:
17770           Ensure we have sufficient data when using data scan contexts.
17771           Fixes crashes typefinding things that look like they might contain AAC
17772           data (but probably aren't actually AAC).
17773
17774 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
17775
17776         * ext/gio/Makefile.am:
17777           Fix include order for gio plugin
17778
17779 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
17780
17781         * win32/common/config.h:
17782           Update win32 config.h for 0.10.22.1 dev cycle
17783
17784 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
17785
17786         * .gitignore:
17787         * docs/libs/.gitignore:
17788         * gst-libs/gst/audio/.gitignore:
17789         * gst-libs/gst/video/.gitignore:
17790         * po/.gitignore:
17791         * tests/examples/dynamic/.gitignore:
17792           Extend and clean up git ignores
17793
17794 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17795
17796         * configure.ac:
17797         * docs/plugins/Makefile.am:
17798         * docs/plugins/gst-plugins-base-plugins-sections.txt:
17799         * docs/plugins/gst-plugins-base-plugins.args:
17800         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17801         * docs/plugins/gst-plugins-base-plugins.interfaces:
17802         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17803         * docs/plugins/inspect/plugin-adder.xml:
17804         * docs/plugins/inspect/plugin-alsa.xml:
17805         * docs/plugins/inspect/plugin-app.xml:
17806         * docs/plugins/inspect/plugin-audioconvert.xml:
17807         * docs/plugins/inspect/plugin-audiorate.xml:
17808         * docs/plugins/inspect/plugin-audioresample.xml:
17809         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17810         * docs/plugins/inspect/plugin-cdparanoia.xml:
17811         * docs/plugins/inspect/plugin-decodebin.xml:
17812         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17813         * docs/plugins/inspect/plugin-gdp.xml:
17814         * docs/plugins/inspect/plugin-gio.xml:
17815         * docs/plugins/inspect/plugin-gnomevfs.xml:
17816         * docs/plugins/inspect/plugin-libvisual.xml:
17817         * docs/plugins/inspect/plugin-ogg.xml:
17818         * docs/plugins/inspect/plugin-pango.xml:
17819         * docs/plugins/inspect/plugin-playback.xml:
17820         * docs/plugins/inspect/plugin-queue2.xml:
17821         * docs/plugins/inspect/plugin-subparse.xml:
17822         * docs/plugins/inspect/plugin-tcp.xml:
17823         * docs/plugins/inspect/plugin-theora.xml:
17824         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17825         * docs/plugins/inspect/plugin-uridecodebin.xml:
17826         * docs/plugins/inspect/plugin-video4linux.xml:
17827         * docs/plugins/inspect/plugin-videorate.xml:
17828         * docs/plugins/inspect/plugin-videoscale.xml:
17829         * docs/plugins/inspect/plugin-videotestsrc.xml:
17830         * docs/plugins/inspect/plugin-volume.xml:
17831         * docs/plugins/inspect/plugin-vorbis.xml:
17832         * docs/plugins/inspect/plugin-ximagesink.xml:
17833         * docs/plugins/inspect/plugin-xvimagesink.xml:
17834         * gst/audioresample/Makefile.am:
17835         * gst/audioresample/README:
17836         * gst/audioresample/arch.h:
17837         * gst/audioresample/buffer.c:
17838         * gst/audioresample/buffer.h:
17839         * gst/audioresample/debug.c:
17840         * gst/audioresample/debug.h:
17841         * gst/audioresample/fixed_arm4.h:
17842         * gst/audioresample/fixed_arm5e.h:
17843         * gst/audioresample/fixed_bfin.h:
17844         * gst/audioresample/fixed_debug.h:
17845         * gst/audioresample/fixed_generic.h:
17846         * gst/audioresample/functable.c:
17847         * gst/audioresample/functable.h:
17848         * gst/audioresample/gstaudioresample.c:
17849         * gst/audioresample/gstaudioresample.h:
17850         * gst/audioresample/resample.c:
17851         * gst/audioresample/resample.h:
17852         * gst/audioresample/resample_chunk.c:
17853         * gst/audioresample/resample_functable.c:
17854         * gst/audioresample/resample_ref.c:
17855         * gst/audioresample/resample_sse.h:
17856         * gst/audioresample/speex_resampler.h:
17857         * gst/audioresample/speex_resampler_double.c:
17858         * gst/audioresample/speex_resampler_float.c:
17859         * gst/audioresample/speex_resampler_int.c:
17860         * gst/audioresample/speex_resampler_wrapper.h:
17861         * gst/speexresample/Makefile.am:
17862         * gst/speexresample/README:
17863         * gst/speexresample/arch.h:
17864         * gst/speexresample/fixed_arm4.h:
17865         * gst/speexresample/fixed_arm5e.h:
17866         * gst/speexresample/fixed_bfin.h:
17867         * gst/speexresample/fixed_debug.h:
17868         * gst/speexresample/fixed_generic.h:
17869         * gst/speexresample/gstspeexresample.c:
17870         * gst/speexresample/gstspeexresample.h:
17871         * gst/speexresample/resample.c:
17872         * gst/speexresample/resample_sse.h:
17873         * gst/speexresample/speex_resampler.h:
17874         * gst/speexresample/speex_resampler_double.c:
17875         * gst/speexresample/speex_resampler_float.c:
17876         * gst/speexresample/speex_resampler_int.c:
17877         * gst/speexresample/speex_resampler_wrapper.h:
17878         * gst/typefind/gsttypefindfunctions.c:
17879         * tests/check/Makefile.am:
17880         * tests/check/elements/audioresample.c:
17881         * tests/check/elements/speexresample.c:
17882           Rename files and types from speexresample to audioresample
17883           Rename files and types from speexresample to audioresample
17884           to finish the move and to prevent any confusion.
17885
17886 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17887
17888         * sys/xvimage/xvimagesink.c:
17889           Add some more debugging to the Xv strides
17890           Add some more debugging to the strides as they are received from the server and
17891           the expected strides.
17892
17893 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17894
17895         * gst/typefind/gsttypefindfunctions.c:
17896           Add typefind function for gsm
17897           Because core now supports typefindfactories without a typefind function we can
17898           register a factory fo GSM that will --if all else fails-- assume the file is a
17899           GSM file based on the registered extension.
17900           Fixes #566661.
17901
17902 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17903
17904         * gst/playback/gsturidecodebin.c:
17905           Use more performant link function
17906           We can use gst_element_link_pads() instead of the more generic
17907           gst_element_link() function because we know the pads. This saves some cycles
17908           because the more generic function needs to search for possible compatible caps
17909           etc.
17910
17911 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17912
17913         * gst-libs/gst/riff/riff-ids.h:
17914         * gst-libs/gst/riff/riff-media.c:
17915           Add more codec ids for RIFF formats
17916           Handle codec ID for various other AAC formats.
17917           Sync the list of possible codec ids with that of ffmpeg.
17918           Fixes #567255
17919
17920 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17921
17922         * ext/theora/theoradec.c:
17923           Use rounded values for image strides and sizes
17924           Round up the height before calculating the expected size and
17925           strides of the output image.
17926
17927 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17928
17929         * ext/alsa/gstalsasink.c:
17930           Improve debug message
17931           Improve the debug message when alsa returns an error.
17932
17933 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17934
17935         * gst-libs/gst/app/gstappsrc.c:
17936           Reset queued_bytes counter when flushing
17937           Set the amount of queued bytes in the internal queue back to 0 when we clear the
17938           queue.
17939           Fixes #567982
17940
17941 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
17942
17943         * gst/typefind/gsttypefindfunctions.c:
17944           Add typefinder for Mobile XMF. Fixes bug #568707.
17945
17946 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
17947
17948         * configure.ac:
17949           Fix linking on Solaris. Fixes bug #568482.
17950           Check for nsl and socket libraries and add them to
17951           LIBS if they're found. They're needed for socket()
17952           and gethostbyname() on Solaris.
17953
17954 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
17955
17956         * gst/playback/gstplaybasebin.c:
17957           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
17958
17959 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
17960
17961         * common:
17962           Update common snapshot.
17963
17964 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17965
17966         * common:
17967           Fix pre-commit hook
17968
17969 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17970
17971           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17972
17973 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17974
17975         * gst-libs/gst/fft/gstfftf32.c:
17976         * gst-libs/gst/fft/gstfftf64.c:
17977         * gst-libs/gst/fft/gstffts16.c:
17978         * gst-libs/gst/fft/gstffts32.c:
17979           Reduce the number of allocations for creating FFT contexts
17980           Reduce the number of allocations from 2 to 1 for every FFT
17981           context by allocating enough memory for the FFT context
17982           and passing parts of it to the kissfft allocation functions.
17983
17984 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
17985
17986         * configure.ac:
17987           Back to devel -> 0.10.22.1
17988
17989 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
17990
17991         * autogen.sh:
17992         * common:
17993           Install and use pre-commit indentation hook from common
17994
17995 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17996
17997         * gst-libs/gst/rtp/gstrtpbuffer.c:
17998         * tests/check/libs/rtp.c:
17999           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
18000
18001 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
18002
18003         * autogen.sh:
18004           autogen.sh : Use git submodule
18005
18006 === release 0.10.22 ===
18007
18008 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18009
18010         * ChangeLog:
18011         * NEWS:
18012         * RELEASE:
18013         * configure.ac:
18014         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18015         * docs/plugins/gst-plugins-base-plugins.interfaces:
18016         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18017         * docs/plugins/inspect/plugin-adder.xml:
18018         * docs/plugins/inspect/plugin-alsa.xml:
18019         * docs/plugins/inspect/plugin-app.xml:
18020         * docs/plugins/inspect/plugin-audioconvert.xml:
18021         * docs/plugins/inspect/plugin-audiorate.xml:
18022         * docs/plugins/inspect/plugin-audioresample.xml:
18023         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18024         * docs/plugins/inspect/plugin-cdparanoia.xml:
18025         * docs/plugins/inspect/plugin-decodebin.xml:
18026         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18027         * docs/plugins/inspect/plugin-gdp.xml:
18028         * docs/plugins/inspect/plugin-gnomevfs.xml:
18029         * docs/plugins/inspect/plugin-libvisual.xml:
18030         * docs/plugins/inspect/plugin-ogg.xml:
18031         * docs/plugins/inspect/plugin-pango.xml:
18032         * docs/plugins/inspect/plugin-playback.xml:
18033         * docs/plugins/inspect/plugin-queue2.xml:
18034         * docs/plugins/inspect/plugin-subparse.xml:
18035         * docs/plugins/inspect/plugin-tcp.xml:
18036         * docs/plugins/inspect/plugin-theora.xml:
18037         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18038         * docs/plugins/inspect/plugin-uridecodebin.xml:
18039         * docs/plugins/inspect/plugin-video4linux.xml:
18040         * docs/plugins/inspect/plugin-videorate.xml:
18041         * docs/plugins/inspect/plugin-videoscale.xml:
18042         * docs/plugins/inspect/plugin-videotestsrc.xml:
18043         * docs/plugins/inspect/plugin-volume.xml:
18044         * docs/plugins/inspect/plugin-vorbis.xml:
18045         * docs/plugins/inspect/plugin-ximagesink.xml:
18046         * docs/plugins/inspect/plugin-xvimagesink.xml:
18047         * gst-plugins-base.doap:
18048         * po/LINGUAS:
18049         * po/af.po:
18050         * po/az.po:
18051         * po/bg.po:
18052         * po/ca.po:
18053         * po/cs.po:
18054         * po/da.po:
18055         * po/de.po:
18056         * po/en_GB.po:
18057         * po/es.po:
18058         * po/fi.po:
18059         * po/fr.po:
18060         * po/hu.po:
18061         * po/id.po:
18062         * po/it.po:
18063         * po/ja.po:
18064         * po/lt.po:
18065         * po/nb.po:
18066         * po/nl.po:
18067         * po/pl.po:
18068         * po/pt_BR.po:
18069         * po/ru.po:
18070         * po/sk.po:
18071         * po/sq.po:
18072         * po/sr.po:
18073         * po/sv.po:
18074         * po/uk.po:
18075         * po/vi.po:
18076         * po/zh_CN.po:
18077         * win32/common/config.h:
18078           Release 0.10.22
18079           Original commit message from CVS:
18080           Release 0.10.22
18081
18082 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18083
18084         * po/af.po:
18085         * po/az.po:
18086         * po/bg.po:
18087         * po/ca.po:
18088         * po/cs.po:
18089         * po/da.po:
18090         * po/de.po:
18091         * po/en_GB.po:
18092         * po/es.po:
18093         * po/fi.po:
18094         * po/fr.po:
18095         * po/hu.po:
18096         * po/id.po:
18097         * po/it.po:
18098         * po/ja.po:
18099         * po/lt.po:
18100         * po/nb.po:
18101         * po/nl.po:
18102         * po/or.po:
18103         * po/pl.po:
18104         * po/pt_BR.po:
18105         * po/ru.po:
18106         * po/sk.po:
18107         * po/sq.po:
18108         * po/sr.po:
18109         * po/sv.po:
18110         * po/uk.po:
18111         * po/vi.po:
18112         * po/zh_CN.po:
18113           Update .po files
18114           Original commit message from CVS:
18115           Update .po files
18116
18117 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18118
18119           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
18120           Original commit message from CVS:
18121           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
18122           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
18123           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
18124           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
18125           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
18126           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
18127           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
18128           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
18129           Use correct struct alignment everywhere to prevent unaligned
18130           memory accesses, resulting in SIGBUS on sparc and probably others.
18131           Fixes bug #500833.
18132
18133 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18134
18135           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
18136           Original commit message from CVS:
18137           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
18138           Forward unknown events upstream to allow latency configuration.
18139           Fixes bug #567960.
18140
18141 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18142
18143           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
18144           Original commit message from CVS:
18145           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
18146           Provide the right arguments to a debug line.
18147
18148 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18149
18150           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
18151           Original commit message from CVS:
18152           * sys/xvimage/xvimagesink.c:
18153           Don't reset the colorkey when element is reused. Fixes #567511.
18154
18155 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18156
18157           configure.ac: 0.10.21.3 pre-release
18158           Original commit message from CVS:
18159           * configure.ac:
18160           0.10.21.3 pre-release
18161
18162 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18163
18164           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
18165           Original commit message from CVS:
18166           * gst-libs/gst/app/gstappsink.c:
18167           Store the returned signal id in the right slot when
18168           registering the pull-buffer signal.
18169           Fixes #567168
18170           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
18171
18172 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18173
18174           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
18175           Original commit message from CVS:
18176           * gst-libs/gst/interfaces/mixer.c:
18177           Small docs addition to clarify that one really mustn't free
18178           the constant GList returned (#566812).
18179
18180 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18181
18182           Add GType for GstRTSPUrl and expose a copy function because we can.
18183           Original commit message from CVS:
18184           * docs/libs/gst-plugins-base-libs-sections.txt:
18185           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
18186           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
18187           * gst-libs/gst/rtsp/gstrtspurl.h:
18188           * win32/common/libgstrtsp.def:
18189           Add GType for GstRTSPUrl and expose a copy function because we can.
18190           API: gst_rtsp_url_copy()
18191           Fixes #567027.
18192
18193 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18194
18195           Add plugin dependency for the GIO and GVfs modules.
18196           Original commit message from CVS:
18197           * configure.ac:
18198           * ext/gio/gstgio.c: (plugin_init):
18199           Add plugin dependency for the GIO and GVfs modules.
18200           Fixes bug #566876.
18201
18202 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18203
18204           Add plugin dependency for the gnomevfs modules.
18205           Original commit message from CVS:
18206           * configure.ac:
18207           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
18208           Add plugin dependency for the gnomevfs modules.
18209           Fixes bug #566875.
18210
18211 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18212
18213           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
18214           Original commit message from CVS:
18215           * win32/common/libgstcdda.def:
18216           Add new symbol to the list of exported symbols.
18217
18218 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18219
18220           gst/playback/gstplaybin2.c: Fix some comments and docs.
18221           Original commit message from CVS:
18222           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18223           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
18224           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
18225           (activate_group), (deactivate_group), (groups_set_locked_state),
18226           (gst_play_bin_change_state):
18227           Fix some comments and docs.
18228           Post an error message when we fail to link the selector to the sink.
18229           Remove pushing of EOS, this seems unneeded.
18230           Lock the state of deactivated groups so that they don't accidentally
18231           reactivate when the playbin2 state changes.
18232           Reuse uridecodebins.
18233           Unlock and relock state of groups when playbin goes to NULL.
18234           Fixes #566654.
18235           Fixes #566341.
18236           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
18237           Only do something in the pad removed callback when we are dealing with
18238           our sourcepads because the sinkpads don't have a ghostpad.
18239
18240 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18241
18242           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
18243           Original commit message from CVS:
18244           * gst-libs/gst/cdda/gstcddabasesrc.c:
18245           * gst-libs/gst/cdda/gstcddabasesrc.h:
18246           Make the GType of GstCDDABaseSrcMode public for bindings.
18247           Fixes bug #566837.
18248
18249 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18250
18251           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
18252           Original commit message from CVS:
18253           * configure.ac:
18254           * ext/libvisual/visual.c: (plugin_init):
18255           Use new core API to make registry re-scan the plugin
18256           whenever visualisations are added or removed (see #350477).
18257
18258 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
18259
18260           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
18261           Original commit message from CVS:
18262           Patch by: José Alburquerque <jaalburqu svn gnome org>
18263           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
18264           * gst-libs/gst/audio/gstaudioclock.h:
18265           Make gst_audio_clock_new use const gchar* to ease the wrapping of
18266           C++ bindings. Fixes #566723.
18267
18268 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18269
18270           Add pkg-config files for libgstapp. Fixes bug #566761.
18271           Original commit message from CVS:
18272           * configure.ac:
18273           * pkgconfig/Makefile.am:
18274           * pkgconfig/gstreamer-app-uninstalled.pc.in:
18275           * pkgconfig/gstreamer-app.pc.in:
18276           Add pkg-config files for libgstapp. Fixes bug #566761.
18277
18278 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18279
18280           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
18281           Original commit message from CVS:
18282           * gst-libs/gst/app/gstappsink.c:
18283           * gst-libs/gst/app/gstappsink.h:
18284           * gst-libs/gst/app/gstappsrc.c:
18285           * gst-libs/gst/app/gstappsrc.h:
18286           Make debug categories static. Use _element_class_set_details_simple().
18287
18288 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18289
18290           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
18291           Original commit message from CVS:
18292           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
18293           (gst_app_sink_class_init), (gst_app_sink_init),
18294           (gst_app_sink_dispose), (gst_app_sink_finalize),
18295           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
18296           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
18297           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
18298           (gst_app_sink_render), (gst_app_sink_getcaps),
18299           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
18300           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
18301           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
18302           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
18303           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
18304           (gst_app_sink_pull_buffer)::
18305           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
18306           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
18307           (gst_app_src_class_init), (gst_app_src_init),
18308           (gst_app_src_flush_queued), (gst_app_src_dispose),
18309           (gst_app_src_finalize), (gst_app_src_set_property),
18310           (gst_app_src_get_property), (gst_app_src_unlock),
18311           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
18312           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
18313           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
18314           (gst_app_src_set_caps), (gst_app_src_get_caps),
18315           (gst_app_src_set_size), (gst_app_src_get_size),
18316           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
18317           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
18318           (gst_app_src_set_latencies), (gst_app_src_set_latency),
18319           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
18320           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
18321           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
18322           Move private data into a private instance struct. Add padding to
18323           instance and class structures exposed in public headers. Add
18324           Since markers to the gtk-doc blurbs (#566750).
18325
18326 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18327
18328           tests/examples/app/appsrc_ex.c: Some comments.
18329           Original commit message from CVS:
18330           * tests/examples/app/appsrc_ex.c: (main):
18331           Some comments.
18332           When pulling a buffer we can get NULL when the element is EOS, don't try
18333           to unref this NULL buffer.
18334
18335 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18336
18337           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
18338           Original commit message from CVS:
18339           * gst-libs/gst/video/Makefile.am:
18340           * gst-libs/gst/video/video.h:
18341           Fix up build flags and include statement for the new generated
18342           enumtypes files, to fix dist.
18343
18344 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18345
18346           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
18347           Original commit message from CVS:
18348           * configure.ac:
18349           * docs/libs/Makefile.am:
18350           * docs/libs/gst-plugins-base-libs-docs.sgml:
18351           * docs/libs/gst-plugins-base-libs-sections.txt:
18352           * docs/plugins/Makefile.am:
18353           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18354           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18355           * docs/plugins/gst-plugins-base-plugins.args:
18356           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18357           * docs/plugins/gst-plugins-base-plugins.interfaces:
18358           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18359           * docs/plugins/gst-plugins-base-plugins.signals:
18360           * docs/plugins/inspect/plugin-app.xml:
18361           * gst-libs/gst/Makefile.am:
18362           * gst-libs/gst/app/gstappsink.c:
18363           * gst-libs/gst/app/gstappsrc.c:
18364           * tests/examples/Makefile.am:
18365           * tests/examples/app/Makefile.am:
18366           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
18367
18368 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18369
18370           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
18371           Original commit message from CVS:
18372           * gst-libs/gst/audio/gstbaseaudiosink.c:
18373           (gst_base_audio_sink_change_state):
18374           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
18375           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
18376           this because the async_play method is deprecated and usually not called
18377           anymore.
18378
18379 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18380
18381           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
18382           Original commit message from CVS:
18383           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
18384           Disconnect signal handlers before destroying a previous decodebin so
18385           that we don't end up causing deadlocks. Fixes #566586.
18386
18387 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18388
18389           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
18390           Original commit message from CVS:
18391           * gst/audiotestsrc/gstaudiotestsrc.c:
18392           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
18393           (gst_audio_test_src_check_get_range),
18394           (gst_audio_test_src_set_property),
18395           (gst_audio_test_src_get_property):
18396           * gst/audiotestsrc/gstaudiotestsrc.h:
18397           Add property to control pull/push based scheduling.
18398
18399 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
18400
18401           Make the seek and colorkey examples depend on gtk+-x11 as they use
18402           Original commit message from CVS:
18403           * configure.ac:
18404           * tests/examples/seek/Makefile.am:
18405           * tests/icles/Makefile.am:
18406           Make the seek and colorkey examples depend on gtk+-x11 as they use
18407           GDK_WINDOW_XID.
18408           Fixes the build with gtk+-quartz.
18409
18410 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18411
18412           win32/common/: Add new exports to win32 files.
18413           Original commit message from CVS:
18414           * win32/common/libgstaudio.def:
18415           * win32/common/libgsttag.def:
18416           * win32/common/libgstvideo.def:
18417           Add new exports to win32 files.
18418
18419 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
18420
18421           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
18422           Original commit message from CVS:
18423           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
18424           * gst-libs/gst/tag/gsttagdemux.h:
18425           Add GType for GstTagDemuxResult enum.
18426
18427 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
18428
18429           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
18430           Original commit message from CVS:
18431           * gst-libs/gst/video/Makefile.am:
18432           * gst-libs/gst/video/video.h:
18433           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
18434           This will help bindings to use it.
18435
18436 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
18437
18438           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
18439           Original commit message from CVS:
18440           * gst-libs/gst/audio/Makefile.am:
18441           * gst-libs/gst/audio/audio.c:
18442           * gst-libs/gst/audio/multichannel.h:
18443           * gst-libs/gst/audio/testchannels.c:
18444           * win32/MANIFEST:
18445           * win32/common/audio-enumtypes.c:
18446           (gst_audio_channel_position_get_type),
18447           (gst_ring_buffer_state_get_type),
18448           (gst_ring_buffer_seg_state_get_type),
18449           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
18450           * win32/common/audio-enumtypes.h:
18451           * win32/common/multichannel-enumtypes.c:
18452           * win32/common/multichannel-enumtypes.h:
18453           * win32/vs6/grammar.dsp:
18454           * win32/vs6/libgstaudio.dsp:
18455           * win32/vs7/libgstaudio.vcproj:
18456           * win32/vs8/libgstaudio.vcproj:
18457           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
18458           audio- in order to wrap all enums declarations of that library.
18459           This modification should not matter since that header file is not a
18460           public header (it will be included by public headers).
18461           Modify win32 crap^Wfiles accordingly.
18462
18463 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
18464
18465           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
18466           Original commit message from CVS:
18467           * gst-libs/gst/audio/gstbaseaudiosrc.h:
18468           * gst-libs/gst/audio/gstbaseaudiosink.h:
18469           Complete Sebastien's commit from the 13th by exporting the
18470           _slave_method_get_type() methods.
18471
18472 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18473
18474           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
18475           Original commit message from CVS:
18476           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18477           (gst_app_src_init), (gst_app_src_set_property),
18478           (gst_app_src_get_property), (gst_app_src_query),
18479           (gst_app_src_set_latencies), (gst_app_src_set_latency),
18480           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
18481           * gst-libs/gst/app/gstappsrc.h:
18482           Add properties and methods to configure and retrieve the min and max
18483           latencies.
18484
18485 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18486
18487           ext/: Implement URI query. Fixes bug #562949.
18488           Original commit message from CVS:
18489           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
18490           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
18491           (gst_gio_base_src_query):
18492           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
18493           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
18494           (gst_gnome_vfs_src_query):
18495           Implement URI query. Fixes bug #562949.
18496
18497 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18498
18499           gst/playback/gstplaybin2.c: Add some debug info.
18500           Original commit message from CVS:
18501           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
18502           Add some debug info.
18503           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
18504           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
18505           (gst_play_sink_release_pad):
18506           Add some more debug info.
18507           Reconfigure the audio chain when we switch between raw and encoded audio
18508           in gapless playback.
18509
18510 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18511
18512           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
18513           Original commit message from CVS:
18514           * gst-libs/gst/audio/gstbaseaudiosink.c:
18515           (gst_base_audio_sink_setcaps):
18516           Pause the write thread before deactivating and releasing the ringbuffer
18517           to avoid a deadlock when we do gapless playback with different sample
18518           rates in playbin2.  Fixes #564929.
18519
18520 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18521
18522           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
18523           Original commit message from CVS:
18524           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18525           Make GstAudioSrcSlaveMethod get_type() function non-static
18526           as it's public now.
18527           * win32/common/libgstaudio.def:
18528           * win32/common/libgstnetbuffer.def:
18529           Add some missing functions to the list of exported symbols.
18530
18531 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
18532
18533           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
18534           Original commit message from CVS:
18535           Patch by: Andrew Feren <acferen at yahoo dot com>
18536           * gst-libs/gst/netbuffer/gstnetbuffer.c:
18537           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
18538           (gst_netaddress_get_address_bytes),
18539           (gst_netaddress_set_address_bytes):
18540           * gst-libs/gst/netbuffer/gstnetbuffer.h:
18541           Make gst_netaddress_get_ip4_address fail for v6 addresses.
18542           Make gst_netaddress_get_ip6_address either fail or return the v4
18543           address as a transitional v6 address.
18544           Add two convenience functions:
18545           API: gst_netaddress_get_address_bytes()
18546           API: gst_netaddress_set_address_bytes()
18547           Fixes #564896.
18548
18549 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18550
18551           Add appsrc and appsink documentation.
18552           Original commit message from CVS:
18553           * docs/plugins/Makefile.am:
18554           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18555           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18556           * gst-libs/gst/app/gstappsink.c:
18557           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
18558           Add appsrc and appsink documentation.
18559
18560 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18561
18562           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
18563           Original commit message from CVS:
18564           * gst/adder/Makefile.am:
18565           * gst/adder/gstadder.c:
18566           Cleanup variable names to make the adder-loop easier to understand.
18567           Also try to use liboil to spee it up, but ifdef it out as it does not
18568           make any change for me (Intel pentim M (sse,sse2) please try on other
18569           systems).
18570
18571 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18572
18573           Add minimal docs to make the remaining tcp elements show up.
18574           Original commit message from CVS:
18575           * docs/plugins/Makefile.am:
18576           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18577           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18578           * gst/tcp/gsttcpclientsink.c:
18579           * gst/tcp/gsttcpclientsrc.c:
18580           * gst/tcp/gsttcpserversrc.c:
18581           Add minimal docs to make the remaining tcp elements show up.
18582           Fixes #564139.
18583
18584 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18585
18586           examples/app/: Fix example to unref after emiting the push-buffer action.
18587           Original commit message from CVS:
18588           * examples/app/appsrc-ra.c: (feed_data):
18589           * examples/app/appsrc-seekable.c: (feed_data):
18590           * examples/app/appsrc-stream.c: (read_data):
18591           * examples/app/appsrc-stream2.c: (feed_data):
18592           Fix example to unref after emiting the push-buffer action.
18593           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18594           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
18595           (gst_app_src_push_buffer_action):
18596           Don't take the ref on the buffer in push-buffer action because it's too
18597           awkward for bindings. Fixes #564482.
18598
18599 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18600
18601           win32/common/config.h: Update to CVS version.
18602           Original commit message from CVS:
18603           * win32/common/config.h:
18604           Update to CVS version.
18605           * win32/common/config.h.in:
18606           Hardcode path to plugin install helper exe, just like we hardcode
18607           the paths in core. Removes another source of VCS conflicts for
18608           people hacking gst-plugins-base on systems with autotools.
18609
18610 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
18611
18612           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
18613           Original commit message from CVS:
18614           * m4/Makefile.am:
18615           And a couple more .m4 that don't exist anymore with gettext 0.17
18616
18617 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
18618
18619           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
18620           Original commit message from CVS:
18621           * m4/Makefile.am:
18622           inttypes.m4 hasn't been available since gettext-0.15, and since we now
18623           require gettext >= 0.17 ... we can remove it from the list of files to
18624           dist.
18625
18626 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18627
18628           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
18629           Original commit message from CVS:
18630           * gst-libs/gst/audio/gstbaseaudiosink.c:
18631           (gst_base_audio_sink_slave_method_get_type),
18632           (gst_base_audio_sink_class_init):
18633           * gst-libs/gst/audio/gstbaseaudiosink.h:
18634           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18635           (gst_base_audio_src_slave_method_get_type),
18636           (gst_base_audio_src_class_init):
18637           * gst-libs/gst/audio/gstbaseaudiosrc.h:
18638           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
18639           public API. This is needed for the C++ bindings to be able
18640           to use this base classes. Fixes bug #564200, #564206.
18641
18642 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
18643
18644           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
18645           Original commit message from CVS:
18646           * gst-libs/gst/cdda/gstcddabasesrc.c:
18647           (gst_cdda_base_src_handle_event):
18648           Remove erroneous gst_buffer_ref().
18649           * tests/check/libs/rtp.c: (GST_START_TEST):
18650           Don't forget to unref the buffer once you're done with it.
18651
18652 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18653
18654           gst/playback/: XRef to GstXOverlay.
18655           Original commit message from CVS:
18656           * gst/playback/gstplaybin.c:
18657           * gst/playback/gstplaybin2.c:
18658           XRef to GstXOverlay.
18659
18660 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
18661
18662           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
18663           Original commit message from CVS:
18664           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
18665           Free the factory array when finalizing.
18666           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
18667           Use a GstStaticPadTemplate since the src pad caps are fixed.
18668
18669 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
18670
18671           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
18672           Original commit message from CVS:
18673           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
18674           (gst_vorbis_enc_init):
18675           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
18676           pad templates.
18677
18678 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
18679
18680           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
18681           Original commit message from CVS:
18682           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
18683           (gst_riff_create_video_template_caps):
18684           Add mapping for VP6 in avi/riff.
18685
18686 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
18687
18688           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
18689           Original commit message from CVS:
18690           * gst/subparse/samiparse.c: (sami_context_push_state),
18691           (sami_context_pop_state), (start_sami_element), (end_sami_element):
18692           Some versions of libxml seem to be very picky as to strict formatting
18693           of the input and never 'close' the final </body> tag.
18694           In order to fix that bad behaviour, we trigger the flushing of
18695           remaining data on both </body> and </sami>.
18696           Fixes #557365
18697
18698 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
18699
18700           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
18701           Original commit message from CVS:
18702           Patch by: Guillaume Emont <guillaume at fluendo dot com>
18703           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
18704           Add typefinders for MS Word files and OS X .DS_Store files to
18705           prevent them to be recognized as MPEG files. Fixes bug #564098.
18706
18707 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18708
18709           gst/playback/gstplaysink.c: Add some more debug info.
18710           Original commit message from CVS:
18711           * gst/playback/gstplaysink.c: (gen_audio_chain),
18712           (gst_play_sink_reconfigure):
18713           Add some more debug info.
18714           Fix linking of just an encoded sink.
18715           Handle failure to create a sink chain more gracefully than crashing.
18716
18717 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18718
18719           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
18720           Original commit message from CVS:
18721           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
18722           Pushing 10 buffers is enough to run the test.
18723
18724 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18725
18726           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
18727           Original commit message from CVS:
18728           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
18729           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
18730           (main):
18731           Hook up the SKIP seek flag.
18732
18733 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18734
18735           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
18736           Original commit message from CVS:
18737           * gst/playback/gstplaybin2.c: (pad_added_cb):
18738           Error out with a missing-plugin error when the input-selector was not
18739           found.
18740           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
18741           Indentation.
18742
18743 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18744
18745           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
18746           Original commit message from CVS:
18747           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
18748           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
18749           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
18750           (gst_play_sink_send_event), (gst_play_sink_change_state):
18751           Use G_DEFINE_TYPE.
18752           Try to set the selected sink to READY before using it. This will allow
18753           for detection of incompatible formats sooner.
18754           Don't cause a fatal error when conversion elements are missing but post
18755           a missing-element message and a warning instead because things might
18756           still link and run fine.
18757           Simplyfy the construction of audio and video sink chains.
18758
18759 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
18760
18761           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
18762           Original commit message from CVS:
18763           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
18764           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
18765           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
18766           init from glib.
18767
18768 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
18769
18770           gst/: Include glib.h instead of a specific GLib header. Including single
18771           Original commit message from CVS:
18772           Patch by: Luis Menina <liberforce at freeside dot fr>
18773           * gst-libs/gst/floatcast/floatcast.h:
18774           * gst/typefind/gsttypefindfunctions.c:
18775           Include glib.h instead of a specific GLib header. Including single
18776           GLib headers is deprecated. Fixes bug #563904.
18777
18778 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
18779
18780           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
18781           Original commit message from CVS:
18782           2008-12-09  Julien Moutte  <julien@fluendo.com>
18783           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18784           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
18785
18786 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18787
18788           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
18789           Original commit message from CVS:
18790           * gst-libs/gst/riff/riff-read.c:
18791           Fix handling of odd chunks in riff metadata.
18792
18793 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18794
18795           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
18796           Original commit message from CVS:
18797           * gst/volume/gstvolume.c: (gst_volume_class_init),
18798           (volume_before_transform), (volume_transform_ip):
18799           Use new basetransform vmethod to reconfigure the dynamic properties and
18800           any pending volume/mute changes. Fixes #563508.
18801
18802 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18803
18804           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
18805           Original commit message from CVS:
18806           * configure.ac:
18807           First check for "theoraenc theoradec" and if that failed check
18808           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
18809           deprecate the latter. Also linking on Windows fails with just "theora"
18810           and the version check would fail for the release candidates.
18811           Fixes bug #563718.
18812
18813 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18814
18815           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
18816           Original commit message from CVS:
18817           * gst/playback/gstdecodebin.c:
18818           * gst/playback/gstdecodebin2.c:
18819           Add basic docs to decodebin and link to decodebin from decodebin2.
18820
18821 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
18822
18823           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
18824           Original commit message from CVS:
18825           Patch by: Olivier Crete  <tester at tester ca>
18826           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
18827           * gst-libs/gst/rtp/gstrtcpbuffer.h:
18828           Implement gst_rtcp_packet_remove(). Fixes #563174.
18829           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
18830           Add unit test for some RTCP functions.
18831
18832 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18833
18834           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
18835           Original commit message from CVS:
18836           * configure.ac:
18837           Apparently AC_CONFIG_MACRO_DIR breaks when using more
18838           than one macro directory, reverting last change.
18839
18840 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18841
18842           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18843           Original commit message from CVS:
18844           * configure.ac:
18845           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18846           our M4 macros.
18847
18848 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
18849
18850           sys/: Clear all flags on buffers returned from the image pool.
18851           Original commit message from CVS:
18852           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
18853           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
18854           Clear all flags on buffers returned from the image pool.
18855           Fixes #563143
18856
18857 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
18858
18859           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...
18860           Original commit message from CVS:
18861           Patch by: 이문형 <iwings at gmail dot com>
18862           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
18863           Don't forget to release the lock again if we bail out because some
18864           pad is flushing or we've reached EOS, otherwise things will lock up
18865           next time _push_buffer() is called (#562802).
18866
18867 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18868
18869           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18870           Original commit message from CVS:
18871           Patch by: Cygwin Ports maintainer
18872           <yselkowitz at users dot sourceforge dot net>
18873           * autogen.sh:
18874           * configure.ac:
18875           Require gettext 0.17 because older versions don't mix with libtool
18876           2.2. At build time an older gettext version will still work.
18877           Fixes bug #556091.
18878
18879 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
18880
18881         * ChangeLog:
18882         * gst/speexresample/Makefile.am:
18883           fix build
18884           Original commit message from CVS:
18885           fix build
18886
18887 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18888
18889           Update documentation of speexresample for the new element name.
18890           Original commit message from CVS:
18891           * docs/plugins/gst-plugins-base-plugins.args:
18892           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18893           * docs/plugins/gst-plugins-base-plugins.interfaces:
18894           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18895           * docs/plugins/inspect/plugin-videorate.xml:
18896           * gst/speexresample/gstspeexresample.c:
18897           Update documentation of speexresample for the new element name.
18898
18899 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18900
18901           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
18902           Original commit message from CVS:
18903           * gst/speexresample/README:
18904           Update README with the latest diff between the Speex resampler
18905           and our copy.
18906
18907 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18908
18909           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
18910           Original commit message from CVS:
18911           * gst/speexresample/gstspeexresample.c: (plugin_init):
18912           Update the debug category from speex_resample to audioresample.
18913
18914 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18915
18916           Remove audioresample files.
18917           Original commit message from CVS:
18918           * gst/audioresample/Makefile.am:
18919           * gst/audioresample/buffer.c:
18920           * gst/audioresample/buffer.h:
18921           * gst/audioresample/debug.c:
18922           * gst/audioresample/debug.h:
18923           * gst/audioresample/functable.c:
18924           * gst/audioresample/functable.h:
18925           * gst/audioresample/gstaudioresample.c:
18926           * gst/audioresample/gstaudioresample.h:
18927           * gst/audioresample/resample.c:
18928           * gst/audioresample/resample.h:
18929           * gst/audioresample/resample_chunk.c:
18930           * gst/audioresample/resample_functable.c:
18931           * gst/audioresample/resample_ref.c:
18932           * tests/check/elements/audioresample.c:
18933           Remove audioresample files.
18934
18935 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18936
18937           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
18938           Original commit message from CVS:
18939           * docs/plugins/inspect/plugin-audioresample.xml:
18940           Regenerated for library filename change.
18941
18942 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18943
18944           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
18945           Original commit message from CVS:
18946           * configure.ac:
18947           * docs/plugins/Makefile.am:
18948           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18949           * docs/plugins/gst-plugins-base-plugins.args:
18950           * docs/plugins/gst-plugins-base-plugins.hierarchy:
18951           * docs/plugins/gst-plugins-base-plugins.interfaces:
18952           * docs/plugins/gst-plugins-base-plugins.prerequisites:
18953           * docs/plugins/inspect/plugin-adder.xml:
18954           * docs/plugins/inspect/plugin-alsa.xml:
18955           * docs/plugins/inspect/plugin-audioconvert.xml:
18956           * docs/plugins/inspect/plugin-audiorate.xml:
18957           * docs/plugins/inspect/plugin-audioresample.xml:
18958           * docs/plugins/inspect/plugin-audiotestsrc.xml:
18959           * docs/plugins/inspect/plugin-cdparanoia.xml:
18960           * docs/plugins/inspect/plugin-decodebin.xml:
18961           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18962           * docs/plugins/inspect/plugin-gdp.xml:
18963           * docs/plugins/inspect/plugin-gio.xml:
18964           * docs/plugins/inspect/plugin-gnomevfs.xml:
18965           * docs/plugins/inspect/plugin-libvisual.xml:
18966           * docs/plugins/inspect/plugin-ogg.xml:
18967           * docs/plugins/inspect/plugin-pango.xml:
18968           * docs/plugins/inspect/plugin-playback.xml:
18969           * docs/plugins/inspect/plugin-queue2.xml:
18970           * docs/plugins/inspect/plugin-subparse.xml:
18971           * docs/plugins/inspect/plugin-tcp.xml:
18972           * docs/plugins/inspect/plugin-theora.xml:
18973           * docs/plugins/inspect/plugin-typefindfunctions.xml:
18974           * docs/plugins/inspect/plugin-uridecodebin.xml:
18975           * docs/plugins/inspect/plugin-video4linux.xml:
18976           * docs/plugins/inspect/plugin-videorate.xml:
18977           * docs/plugins/inspect/plugin-videoscale.xml:
18978           * docs/plugins/inspect/plugin-videotestsrc.xml:
18979           * docs/plugins/inspect/plugin-volume.xml:
18980           * docs/plugins/inspect/plugin-vorbis.xml:
18981           * docs/plugins/inspect/plugin-ximagesink.xml:
18982           * docs/plugins/inspect/plugin-xvimagesink.xml:
18983           * gst/speexresample/gstspeexresample.c: (plugin_init):
18984           * gst/speexresample/Makefile.am:
18985           * tests/check/Makefile.am:
18986           * tests/check/elements/speexresample.c: (setup_speexresample),
18987           (GST_START_TEST), (test_pipeline):
18988           Rename the moved speexresample to audioresample, integrate into the
18989           build system and remove the old audioresample from the build system.
18990           Fixes bug #558124, #385061, #346218, #116051.
18991
18992 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18993
18994           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
18995           Original commit message from CVS:
18996           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18997           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
18998           Avoid nasty int overflows after about 12 hours and 25 minutes when these
18999           code paths are triggered.
19000           A free beer to Håvard Graff for finding this!
19001
19002 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
19003
19004           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
19005           Original commit message from CVS:
19006           Patch by: 이문형 <iwings at gmail dot com>
19007           * gst-libs/gst/rtsp/gstrtspconnection.c:
19008           (gst_rtsp_connection_connect):
19009           A successful gst_poll_wait() doesn't always mean successful connect() on
19010           Windows.  We should check errors by calling gst_poll_fd_has_error().
19011           See #561924.
19012
19013 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19014
19015           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
19016           Original commit message from CVS:
19017           * tests/check/elements/speexresample.c: (test_pipeline):
19018           Make unit test again faster to prevent timeouts with valgrind.
19019
19020 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19021
19022           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
19023           Original commit message from CVS:
19024           * gst-libs/gst/rtp/gstrtcpbuffer.c:
19025           Fix typo in the docs.
19026
19027 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19028
19029           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
19030           Original commit message from CVS:
19031           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
19032           If no stream was found before receiving EOS, post an error message.
19033           Fixes #561924.
19034
19035 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19036
19037           ext/theora/: Parse segment events.
19038           Original commit message from CVS:
19039           * ext/theora/gsttheoraenc.h:
19040           * ext/theora/theoraenc.c: (gst_theora_enc_init),
19041           (theora_buffer_from_packet), (theora_push_packet),
19042           (theora_enc_sink_event), (theora_enc_is_discontinuous),
19043           (theora_enc_chain):
19044           Parse segment events.
19045           Pass incomming buffer timestamps to outgoing buffers.
19046           Use the running_time to construct the granulepos.
19047           Fixes #562163.
19048
19049 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19050
19051           gst/playback/gstplaybin2.c: Fix buffer-duration property.
19052           Original commit message from CVS:
19053           * gst/playback/gstplaybin2.c: (activate_group):
19054           Fix buffer-duration property.
19055
19056 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19057
19058           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
19059           Original commit message from CVS:
19060           * gst-libs/gst/audio/gstbaseaudiosink.c:
19061           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
19062           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
19063           (gst_base_audio_sink_change_state):
19064           Really fix audiosink drain handling by keeping track of the running_time
19065           of the last sample.
19066
19067 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
19068
19069           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
19070           Original commit message from CVS:
19071           * gst/playback/gstplaybin2.c:
19072           Add notification of current stream. Add ability to configure buffer
19073           sizes.
19074           * gst/playback/gsturidecodebin.c:
19075           Add ability to configure buffer sizes for streaming mode.
19076           Bug #561734.
19077
19078 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19079
19080           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
19081           Original commit message from CVS:
19082           * gst-libs/gst/audio/gstbaseaudiosink.c:
19083           Time is already in running_time. Remove base_time handling. Fixes
19084           audiosinks not draining and thus chopping some audio in the end.
19085
19086 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
19087
19088           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
19089           Original commit message from CVS:
19090           * ext/ogg/gstoggmux.c:
19091           * ext/ogg/gstoggmux.h:
19092           If we're muxing a dirac stream, flush the page after every picture.
19093
19094 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19095
19096           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
19097           Original commit message from CVS:
19098           * gst-libs/gst/audio/gstbaseaudiosink.c:
19099           Add one log message to check for audio_drained. Sync one log message
19100           with the condition. Send EOS after draining audio in pull mode.
19101
19102 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19103
19104           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
19105           Original commit message from CVS:
19106           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
19107           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
19108           Use gst_buffer_try_new_and_alloc() and fail properly if the
19109           allocation failed. This prevents abort() if downstream elements
19110           request an insane amount of memory.
19111
19112 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
19113
19114           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
19115           Original commit message from CVS:
19116           * gst/volume/gstvolume.c: (volume_choose_func),
19117           (volume_update_volume), (gst_volume_set_volume),
19118           (gst_volume_get_volume), (gst_volume_set_mute),
19119           (gst_volume_class_init), (gst_volume_init),
19120           (volume_process_double), (volume_process_float),
19121           (volume_process_int32), (volume_process_int32_clamp),
19122           (volume_process_int24), (volume_process_int24_clamp),
19123           (volume_process_int16), (volume_process_int16_clamp),
19124           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
19125           (volume_transform_ip), (volume_set_property),
19126           (volume_get_property):
19127           * gst/volume/gstvolume.h:
19128           Cleanup volume, define and use default values.
19129           Recalculate new volume and mute setup before processing. Fixes #561789.
19130           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
19131           Add controller unit test. Patch by: Jonathan Matthew
19132           Fix bogus test that messed with basetransform's internal state.
19133
19134 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19135
19136           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
19137           Original commit message from CVS:
19138           * tests/check/elements/speexresample.c: (GST_START_TEST):
19139           Make the unit test a bit faster to prevent timeouts, especially
19140           with valgrind.
19141
19142 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19143
19144           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
19145           Original commit message from CVS:
19146           * gst/videorate/gstvideorate.c:
19147           Add jpeg and png image media types to the caps. Fixes #561436.
19148
19149 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19150
19151           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
19152           Original commit message from CVS:
19153           * gst/playback/gstplaysink.c: (gen_audio_chain):
19154           Don't post an error when we can't configure the volume but post a
19155           warning instead. Fixes #561780.
19156
19157 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
19158
19159           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
19160           Original commit message from CVS:
19161           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
19162           * gst/videotestsrc/gstvideotestsrc.c:
19163           * gst/videotestsrc/gstvideotestsrc.h:
19164           * gst/videotestsrc/videotestsrc.c:
19165           * gst/videotestsrc/videotestsrc.h:
19166           Add a zone plate pattern generator based on BBC R&D Report
19167           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
19168           kx2=20 ky2=20 kt=1'.
19169
19170 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19171
19172           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
19173           Original commit message from CVS:
19174           * gst/speexresample/gstspeexresample.c:
19175           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
19176           (gst_speex_resample_get_property):
19177           Add a "filter-length" property that maps to the quality values
19178           for compatibilty with audioresample.
19179
19180 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
19181
19182           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
19183           Original commit message from CVS:
19184           * gst/playback/gstdecodebin2.c:
19185           Fix random fat-fingering making this not compile.
19186
19187 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
19188
19189           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
19190           Original commit message from CVS:
19191           * gst/playback/gstdecodebin2.c:
19192           If the top-level type of the stream is plain text, don't try to decode
19193           it, matching behaviour of decodebin.
19194           * gst/playback/gstplaysink.c:
19195           If we fail to generate a text chain (e.g. due to missing optional
19196           plugins), don't crash.
19197
19198 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
19199
19200           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
19201           Original commit message from CVS:
19202           * gst-libs/gst/rtsp/gstrtspdefs.c:
19203           Fix win32 build. Oops.
19204
19205 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
19206
19207           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
19208           Original commit message from CVS:
19209           * gst-libs/gst/rtsp/gstrtspdefs.c:
19210           Use WSAGetLastError() rather than errno/h_errno on win32.
19211
19212 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
19213
19214           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
19215           Original commit message from CVS:
19216           * gst-libs/gst/riff/riff-media.c:
19217           Support WMA Lossless properly.
19218
19219 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
19220
19221           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
19222           Original commit message from CVS:
19223           * gst/videotestsrc/gstvideotestsrc.c:
19224           * gst/videotestsrc/gstvideotestsrc.h:
19225           * gst/videotestsrc/videotestsrc.c:
19226           * gst/videotestsrc/videotestsrc.h:
19227           Add "colorspec" property, specifying whether to generate BT.601
19228           or BT.709 video.  This only affects YCbCr values, not RGB, since
19229           if you're generating a 709 test pattern, presumably you want
19230           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
19231           uses 75% colors instead of 100%, since this is often more useful
19232           for testing (and also follows the SMPTE EG-1 guideline).
19233
19234 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
19235
19236           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
19237           Original commit message from CVS:
19238           * gst/playback/gstdecodebin.c:
19239           Add a "sink-caps" property to decodebin like it's done for decodebin2.
19240           Fixes #560380.
19241
19242 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19243
19244           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
19245           Original commit message from CVS:
19246           * gst/audioresample/gstaudioresample.c:
19247           Guard against a NULL dereference I somehow encountered -
19248           with a FLUSH_STOP arriving either before basetransform _start(),
19249           or after _stop().
19250           * gst/typefind/gsttypefindfunctions.c:
19251           Make sure we never jump backwards when typefinding corrupt mov files.
19252
19253 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19254
19255           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
19256           Original commit message from CVS:
19257           * gst-libs/gst/interfaces/propertyprobe.c:
19258           Fix random type causing a docs warning.
19259
19260 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19261
19262           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
19263           Original commit message from CVS:
19264           * sys/v4l/gstv4l.c:
19265           Give it a minimal rank for autovideosrc.
19266
19267 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19268
19269           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
19270           Original commit message from CVS:
19271           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
19272           (plugin_init):
19273           Improve typefinding of ISO JPEG2000 mime types.
19274
19275 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19276
19277           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
19278           Original commit message from CVS:
19279           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
19280           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
19281           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
19282           * sys/xvimage/xvimagesink.h:
19283           Avoid typechecking when we do trivial casts.
19284           Move error handling out of the main program flow.
19285           Sneak in the display-region caps property, not completely correct yet.
19286           Cache the width/height in buffer_alloc instead of parsing it from the
19287           caps all the time.
19288
19289 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19290
19291           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
19292           Original commit message from CVS:
19293           * gst/playback/gstplaybin2.c: (deactivate_group):
19294           don't try to unlink the selector sinkpad when we don't have it yet. This
19295           can happen if an error occured before the group was complete.
19296
19297 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19298
19299           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
19300           Original commit message from CVS:
19301           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
19302           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
19303           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
19304           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
19305           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
19306           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
19307           (gst_rtp_buffer_get_extension_data),
19308           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
19309           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
19310           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
19311           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
19312           (gst_rtp_buffer_get_payload_type),
19313           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
19314           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
19315           (gst_rtp_buffer_set_timestamp),
19316           (gst_rtp_buffer_get_payload_subbuffer),
19317           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
19318           Avoid expensive type checks we already did as part of the
19319           _validate() function that should be called first.
19320
19321 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19322
19323           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
19324           Original commit message from CVS:
19325           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
19326           (gst_base_rtp_depayload_push_full),
19327           (gst_base_rtp_depayload_set_gst_timestamp):
19328           Fix some cases where a newsegment event was not sent.
19329
19330 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19331
19332           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
19333           Original commit message from CVS:
19334           * gst/playback/gstplaybin2.c: (activate_group):
19335           Catch state change errors and stop from the uridecodebin elements
19336           instead of trying to continue in vain.
19337
19338 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
19339
19340           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
19341           Original commit message from CVS:
19342           * gst-libs/gst/app/gstappsink.c:
19343           * gst-libs/gst/app/gstappsrc.c:
19344           * gst/h264parse/gsth264parse.c:
19345           Wim, you're a bad boy. You don't want people to contact you or what?
19346
19347 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19348
19349           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
19350           Original commit message from CVS:
19351           * gst-libs/gst/audio/gstbaseaudiosink.c:
19352           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
19353           (gst_base_audio_sink_callback):
19354           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
19355           for the latency to expire, fixes #559567.
19356
19357 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19358
19359           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
19360           Original commit message from CVS:
19361           * gst/adder/gstadder.c:
19362           Change author string after seeing output of gst-inspector.
19363
19364 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19365
19366           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
19367           Original commit message from CVS:
19368           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
19369           Don't try to do crazy things when we only have a text pad without a
19370           video pad. Fixes #559478.
19371
19372 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19373
19374           gst-libs/gst/app/gstappsrc.*: Add is-live property.
19375           Original commit message from CVS:
19376           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
19377           (gst_app_src_init), (gst_app_src_set_property),
19378           (gst_app_src_get_property), (gst_app_src_push_buffer):
19379           * gst-libs/gst/app/gstappsrc.h:
19380           Add is-live property.
19381           Add some more docs.
19382
19383 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19384
19385           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...
19386           Original commit message from CVS:
19387           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19388           Fix case where we don't have a range for the rates or channels as is the
19389           case with truespeech.
19390
19391 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19392
19393           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
19394           Original commit message from CVS:
19395           * gst/volume/gstvolume.c: (volume_update_real_volume),
19396           (gst_volume_set_volume), (gst_volume_get_volume),
19397           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
19398           (volume_transform_ip), (volume_update_mute),
19399           (volume_update_volume), (volume_get_property):
19400           * gst/volume/gstvolume.h:
19401           Keep negotiated state in a separate variable.
19402           Protect the volume and mute properties with the object lock.
19403           Protect modifying the transform with the transform lock.
19404
19405 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19406
19407           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
19408           Original commit message from CVS:
19409           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19410           (gst_ffmpeg_pixfmt_to_caps):
19411           Only convert caps to string when debug is enabled.
19412
19413 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19414
19415           ext/theora/: Copy seqnum.
19416           Original commit message from CVS:
19417           * ext/theora/gsttheoradec.h:
19418           * ext/theora/theoradec.c: (gst_theora_dec_init),
19419           (gst_theora_dec_reset), (theora_dec_src_event),
19420           (theora_dec_sink_event), (theora_handle_type_packet):
19421           Copy seqnum.
19422           Keep events in a pending list, like vorbisdec, instead of trying
19423           to construct a segment event ourselves.
19424           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19425           (vorbis_dec_src_event), (vorbis_dec_sink_event):
19426           * ext/vorbis/vorbisdec.h:
19427           Copy seqnum.
19428
19429 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19430
19431           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
19432           Original commit message from CVS:
19433           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
19434           (gst_ogg_demux_deactivate_current_chain),
19435           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
19436           (gst_ogg_demux_loop):
19437           * ext/ogg/gstoggdemux.h:
19438           Copy seqnums around to track playback segments and messages.
19439
19440 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19441
19442           Don't install static libs for plugins. Fixes #550851 for -bad.
19443           Original commit message from CVS:
19444           * ext/alsaspdif/Makefile.am:
19445           * ext/amrwb/Makefile.am:
19446           * ext/apexsink/Makefile.am:
19447           * ext/arts/Makefile.am:
19448           * ext/artsd/Makefile.am:
19449           * ext/audiofile/Makefile.am:
19450           * ext/audioresample/Makefile.am:
19451           * ext/bz2/Makefile.am:
19452           * ext/cdaudio/Makefile.am:
19453           * ext/celt/Makefile.am:
19454           * ext/dc1394/Makefile.am:
19455           * ext/dirac/Makefile.am:
19456           * ext/directfb/Makefile.am:
19457           * ext/divx/Makefile.am:
19458           * ext/dts/Makefile.am:
19459           * ext/faac/Makefile.am:
19460           * ext/faad/Makefile.am:
19461           * ext/gsm/Makefile.am:
19462           * ext/hermes/Makefile.am:
19463           * ext/ivorbis/Makefile.am:
19464           * ext/jack/Makefile.am:
19465           * ext/jp2k/Makefile.am:
19466           * ext/ladspa/Makefile.am:
19467           * ext/lcs/Makefile.am:
19468           * ext/libfame/Makefile.am:
19469           * ext/libmms/Makefile.am:
19470           * ext/metadata/Makefile.am:
19471           * ext/mpeg2enc/Makefile.am:
19472           * ext/mplex/Makefile.am:
19473           * ext/musepack/Makefile.am:
19474           * ext/musicbrainz/Makefile.am:
19475           * ext/mythtv/Makefile.am:
19476           * ext/nas/Makefile.am:
19477           * ext/neon/Makefile.am:
19478           * ext/ofa/Makefile.am:
19479           * ext/polyp/Makefile.am:
19480           * ext/resindvd/Makefile.am:
19481           * ext/sdl/Makefile.am:
19482           * ext/shout/Makefile.am:
19483           * ext/snapshot/Makefile.am:
19484           * ext/sndfile/Makefile.am:
19485           * ext/soundtouch/Makefile.am:
19486           * ext/spc/Makefile.am:
19487           * ext/swfdec/Makefile.am:
19488           * ext/tarkin/Makefile.am:
19489           * ext/theora/Makefile.am:
19490           * ext/timidity/Makefile.am:
19491           * ext/twolame/Makefile.am:
19492           * ext/x264/Makefile.am:
19493           * ext/xine/Makefile.am:
19494           * ext/xvid/Makefile.am:
19495           * gst-libs/gst/app/Makefile.am:
19496           * gst-libs/gst/dshow/Makefile.am:
19497           * gst/aiffparse/Makefile.am:
19498           * gst/app/Makefile.am:
19499           * gst/audiobuffer/Makefile.am:
19500           * gst/bayer/Makefile.am:
19501           * gst/cdxaparse/Makefile.am:
19502           * gst/chart/Makefile.am:
19503           * gst/colorspace/Makefile.am:
19504           * gst/dccp/Makefile.am:
19505           * gst/deinterlace/Makefile.am:
19506           * gst/deinterlace2/Makefile.am:
19507           * gst/dvdspu/Makefile.am:
19508           * gst/festival/Makefile.am:
19509           * gst/filter/Makefile.am:
19510           * gst/flacparse/Makefile.am:
19511           * gst/flv/Makefile.am:
19512           * gst/games/Makefile.am:
19513           * gst/h264parse/Makefile.am:
19514           * gst/librfb/Makefile.am:
19515           * gst/mixmatrix/Makefile.am:
19516           * gst/modplug/Makefile.am:
19517           * gst/mpeg1sys/Makefile.am:
19518           * gst/mpeg4videoparse/Makefile.am:
19519           * gst/mpegdemux/Makefile.am:
19520           * gst/mpegtsmux/Makefile.am:
19521           * gst/mpegvideoparse/Makefile.am:
19522           * gst/mve/Makefile.am:
19523           * gst/nsf/Makefile.am:
19524           * gst/nuvdemux/Makefile.am:
19525           * gst/overlay/Makefile.am:
19526           * gst/passthrough/Makefile.am:
19527           * gst/pcapparse/Makefile.am:
19528           * gst/playondemand/Makefile.am:
19529           * gst/rawparse/Makefile.am:
19530           * gst/real/Makefile.am:
19531           * gst/rtjpeg/Makefile.am:
19532           * gst/rtpmanager/Makefile.am:
19533           * gst/scaletempo/Makefile.am:
19534           * gst/sdp/Makefile.am:
19535           * gst/selector/Makefile.am:
19536           * gst/smooth/Makefile.am:
19537           * gst/smoothwave/Makefile.am:
19538           * gst/speed/Makefile.am:
19539           * gst/speexresample/Makefile.am:
19540           * gst/stereo/Makefile.am:
19541           * gst/subenc/Makefile.am:
19542           * gst/tta/Makefile.am:
19543           * gst/vbidec/Makefile.am:
19544           * gst/videodrop/Makefile.am:
19545           * gst/videosignal/Makefile.am:
19546           * gst/virtualdub/Makefile.am:
19547           * gst/vmnc/Makefile.am:
19548           * gst/y4m/Makefile.am:
19549           * sys/acmenc/Makefile.am:
19550           * sys/cdrom/Makefile.am:
19551           * sys/dshowdecwrapper/Makefile.am:
19552           * sys/dshowsrcwrapper/Makefile.am:
19553           * sys/dvb/Makefile.am:
19554           * sys/dxr3/Makefile.am:
19555           * sys/fbdev/Makefile.am:
19556           * sys/oss4/Makefile.am:
19557           * sys/qcam/Makefile.am:
19558           * sys/qtwrapper/Makefile.am:
19559           * sys/vcd/Makefile.am:
19560           * sys/wininet/Makefile.am:
19561           * win32/common/config.h:
19562           Don't install static libs for plugins. Fixes #550851 for -bad.
19563
19564 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
19565
19566           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
19567           Original commit message from CVS:
19568           Based on patch by: Matthias Kretz <kretz at kde dot org>
19569           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
19570           (gst_alsasink_prepare), (gst_alsasink_unprepare),
19571           (gst_alsasink_write):
19572           Make all access non-blocking so that we can better handle unplugging
19573           of usb devices. Fixes #559111
19574
19575 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
19576
19577           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
19578           Original commit message from CVS:
19579           Patch by: Damien Lespiau  <damien.lespiau gmail com>
19580           * gst-libs/gst/rtsp/gstrtspconnection.c:
19581           (gst_rtsp_connection_write):
19582           Make the next call to poll not depend on previous calls to poll with or
19583           without reading from the active descriptor. Fixes #544293.
19584
19585 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19586
19587           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
19588           Original commit message from CVS:
19589           * gst/speexresample/gstspeexresample.c:
19590           (gst_speex_resample_convert_buffer):
19591           Add TODO at the top of the file for enabling SSE/ARM specific
19592           optimizations and choosing the fastest implementation at runtime.
19593           Add g_assert_not_reached() at two places that should really never
19594           be reached.
19595
19596 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19597
19598           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
19599           Original commit message from CVS:
19600           * gst/speexresample/gstspeexresample.c:
19601           (gst_speex_resample_check_discont):
19602           Fix format string and arguments.
19603           * gst/speexresample/resample_sse.h:
19604           Add missing file.
19605
19606 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19607
19608           gst/speexresample/: Add missing headers to Makefile.am.
19609           Original commit message from CVS:
19610           * gst/speexresample/Makefile.am:
19611           * gst/speexresample/gstspeexresample.c:
19612           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
19613           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
19614           (_benchmark_int_int), (_benchmark_integer_resampling),
19615           (plugin_init):
19616           * gst/speexresample/gstspeexresample.h:
19617           * gst/speexresample/resample.c:
19618           * gst/speexresample/speex_resampler_double.c:
19619           * gst/speexresample/speex_resampler_float.c:
19620           * gst/speexresample/speex_resampler_int.c:
19621           * gst/speexresample/speex_resampler_wrapper.h:
19622           Add missing headers to Makefile.am.
19623           Update copyright, years and my mail address.
19624           Benchmark the integer resampling implementation against the
19625           float implementation and use the faster one for 8/16 bit integer
19626           input. On most recent systems the floating point version is faster.
19627
19628 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
19629
19630           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
19631           Original commit message from CVS:
19632           Patch by: Nick Haddad <nick at haddads dot net>
19633           * gst-libs/gst/riff/riff-ids.h:
19634           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19635           Add support for other fourcc codes that are commonly used for
19636           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
19637           Fixes #558553.
19638
19639 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19640
19641           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
19642           Original commit message from CVS:
19643           * gst/speexresample/gstspeexresample.c:
19644           (gst_speex_resample_convert_buffer):
19645           The length for the buffer conversion function is the number of
19646           audio frames, i.e. we need to multiply it by the number of channels
19647           to get the number of values. Also spotted by the unit test after
19648           running in valgrind.
19649
19650 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19651
19652           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
19653           Original commit message from CVS:
19654           * tests/check/elements/speexresample.c: (element_message_cb),
19655           (eos_message_cb), (test_pipeline), (GST_START_TEST),
19656           (speexresample_suite):
19657           Add pipeline unit tests for testing all supported formats with
19658           up/downsampling and different in/outrates.
19659           * gst/speexresample/gstspeexresample.c:
19660           (gst_speex_resample_push_drain), (gst_speex_resample_process):
19661           * gst/speexresample/speex_resampler_wrapper.h:
19662           Fix bugs identified by the testsuite.
19663
19664 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19665
19666           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
19667           Original commit message from CVS:
19668           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19669           (gst_speex_resample_get_funcs),
19670           (gst_speex_resample_transform_size),
19671           (gst_speex_resample_convert_buffer),
19672           (gst_speex_resample_push_drain), (gst_speex_resample_process):
19673           * gst/speexresample/gstspeexresample.h:
19674           * gst/speexresample/speex_resampler_wrapper.h:
19675           Add support for int8, int24 and int32 input by converting internally
19676           to/from int16 or double.
19677
19678 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19679
19680           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
19681           Original commit message from CVS:
19682           * gst/speexresample/Makefile.am:
19683           * gst/speexresample/arch.h:
19684           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19685           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
19686           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
19687           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
19688           (_gcd), (gst_speex_resample_transform_size),
19689           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
19690           (gst_speex_resample_process), (gst_speex_resample_transform),
19691           (gst_speex_resample_query), (gst_speex_resample_set_property):
19692           * gst/speexresample/gstspeexresample.h:
19693           * gst/speexresample/resample.c:
19694           * gst/speexresample/speex_resampler.h:
19695           * gst/speexresample/speex_resampler_double.c:
19696           * gst/speexresample/speex_resampler_wrapper.h:
19697           * tests/check/elements/speexresample.c: (setup_speexresample),
19698           (test_perfect_stream_instance), (GST_START_TEST),
19699           (test_discont_stream_instance):
19700           Add support for double samples as input and refactor the usage
19701           of the different compilation flavors of the speex resampler.
19702
19703 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19704
19705           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
19706           Original commit message from CVS:
19707           * gst/audioresample/gstaudioresample.c:
19708           Return the result of parent_class->event().
19709
19710 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19711
19712           gst-libs/gst/app/gstappsink.c: Fix the docs.
19713           Original commit message from CVS:
19714           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
19715           Fix the docs.
19716
19717 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19718
19719           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
19720           Original commit message from CVS:
19721           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
19722           (gst_speex_resample_get_unit_size),
19723           (gst_speex_resample_push_drain), (gst_speex_resample_event),
19724           (gst_speex_resample_check_discont), (gst_speex_resample_process),
19725           (gst_speex_resample_transform):
19726           * gst/speexresample/gstspeexresample.h:
19727           Rewrite timestamp tracking to make it more robust and guarantee
19728           a continous stream.
19729           * tests/check/Makefile.am:
19730           * tests/check/elements/speexresample.c: (setup_speexresample),
19731           (cleanup_speexresample), (fail_unless_perfect_stream),
19732           (test_perfect_stream_instance), (GST_START_TEST),
19733           (test_discont_stream_instance), (live_switch_alloc_only_48000),
19734           (live_switch_get_sink_caps), (live_switch_push),
19735           (speexresample_suite):
19736           Add unit tests for speexresample based on the audioresample unit tests.
19737
19738 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19739
19740           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
19741           Original commit message from CVS:
19742           * gst/speexresample/gstspeexresample.c:
19743           (gst_speex_resample_get_unit_size),
19744           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
19745           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
19746           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
19747           (gst_speex_resample_push_drain), (gst_speex_resample_event),
19748           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
19749           (gst_speex_resample_process), (gst_speex_resample_transform),
19750           (gst_speex_resample_query), (gst_speex_resample_set_property):
19751           * gst/speexresample/gstspeexresample.h:
19752           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
19753           instead of GST_DEBUG, ...
19754
19755 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19756
19757           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
19758           Original commit message from CVS:
19759           * gst/speexresample/gstspeexresample.c:
19760           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
19761           (gst_speex_resample_process):
19762           Fixate to the nearest supported rate instead of the first one.
19763
19764 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19765
19766           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
19767           Original commit message from CVS:
19768           * gst/audioresample/gstaudioresample.c:
19769           (gst_audioresample_class_init), (audioresample_fixate_caps):
19770           Fixate the rate to the nearest supported rate instead of
19771           the first one. Fixes bug #549510.
19772
19773 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19774
19775           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
19776           Original commit message from CVS:
19777           * gst/speexresample/README:
19778           * gst/speexresample/arch.h:
19779           * gst/speexresample/fixed_arm4.h:
19780           * gst/speexresample/fixed_arm5e.h:
19781           * gst/speexresample/fixed_bfin.h:
19782           * gst/speexresample/fixed_debug.h:
19783           * gst/speexresample/fixed_generic.h:
19784           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
19785           (cubic_coef), (resampler_basic_direct_single),
19786           (resampler_basic_direct_double),
19787           (resampler_basic_interpolate_single),
19788           (resampler_basic_interpolate_double), (update_filter),
19789           (speex_resampler_init_frac), (speex_resampler_process_native),
19790           (speex_resampler_magic), (speex_resampler_process_float),
19791           (speex_resampler_process_int),
19792           (speex_resampler_process_interleaved_float),
19793           (speex_resampler_process_interleaved_int),
19794           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
19795           (speex_resampler_reset_mem):
19796           * gst/speexresample/speex_resampler.h:
19797           Update Speex resampler with latest version from Speex GIT.
19798
19799 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19800
19801           win32/common/libgstaudio.def: Add new symbols.
19802           Original commit message from CVS:
19803           * win32/common/libgstaudio.def:
19804           Add new symbols.
19805
19806 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19807
19808           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
19809           Original commit message from CVS:
19810           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
19811           Attempt to make obfuscated code clearer.
19812
19813 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19814
19815           Move float endianness conversion macros to core. Second part of bug ##555196.
19816           Original commit message from CVS:
19817           * docs/libs/gst-plugins-base-libs-sections.txt:
19818           * gst-libs/gst/floatcast/floatcast.h:
19819           Move float endianness conversion macros to core. Second part of
19820           bug ##555196.
19821
19822 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19823
19824           sys/: Don't mark as gtk-doc docs as they aren't public.
19825           Original commit message from CVS:
19826           * sys/ximage/ximagesink.h:
19827           * sys/xvimage/xvimagesink.h:
19828           Don't mark as gtk-doc docs as they aren't public.
19829
19830 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19831
19832           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
19833           Original commit message from CVS:
19834           * sys/xvimage/xvimagesink.c:
19835           * sys/xvimage/xvimagesink.h:
19836           * tests/icles/Makefile.am:
19837           * tests/icles/test-colorkey.c:
19838           Allow setting colorkey if possible. Implement property probe interface
19839           for optional X features (autopaint-colorkey, double-buffer and
19840           colorkey). Fixes #554533
19841
19842 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19843
19844           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
19845           Original commit message from CVS:
19846           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
19847           Remove useless buffer size assignment. It already has this value.
19848
19849 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19850
19851           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
19852           Original commit message from CVS:
19853           * gst-libs/gst/audio/gstaudiosink.c:
19854           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
19855           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
19856           (gst_audioringbuffer_stop):
19857           Implement a separate activate functions to start monitoring the segments
19858           or, in pull mode, pulling in data.
19859           * gst-libs/gst/audio/gstbaseaudiosink.c:
19860           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
19861           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
19862           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
19863           (gst_base_audio_sink_activate_pull),
19864           (gst_base_audio_sink_async_play),
19865           (gst_base_audio_sink_change_state):
19866           Implement pad and element convert query function.
19867           Activate the ringbuffer.
19868           Use the segment last_stop value as the offset to pull.
19869           Use new basesink _do_preroll() method to preroll in the pulling thread.
19870           Take appropriate locking in the pulling thread.
19871           * gst-libs/gst/audio/gstringbuffer.h:
19872           Update some docs.
19873
19874 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19875
19876           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
19877           Original commit message from CVS:
19878           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
19879           Improve MXF typefinding a bit by searching for a header partition
19880           pack instead of just a general partition pack and checking more
19881           bytes for valid values.
19882
19883 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19884
19885           tests/icles/.cvsignore: update ignore file.
19886           Original commit message from CVS:
19887           * tests/icles/.cvsignore:
19888           update ignore file.
19889           * tests/icles/Makefile.am:
19890           * tests/icles/test-box.c: (make_pipeline), (main):
19891           Add another interactive command line experimentation suite for
19892           dynamically boxing/cropping/saling an input video.
19893
19894 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19895
19896           Add methods to more accuratly control the pulling thread of a ringbuffer.
19897           Original commit message from CVS:
19898           * docs/libs/gst-plugins-base-libs-sections.txt:
19899           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
19900           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
19901           * gst-libs/gst/audio/gstringbuffer.h:
19902           Add methods to more accuratly control the pulling thread of a
19903           ringbuffer.
19904           Add format conversion helper code to the ringbuffer.
19905           API: GstRingBuffer:gst_ring_buffer_activate()
19906           API: GstRingBuffer:gst_ring_buffer_is_active()
19907           API: GstRingBuffer:gst_ring_buffer_convert()
19908
19909 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19910
19911           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
19912           Original commit message from CVS:
19913           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
19914           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
19915           (gst_audioringbuffer_stop):
19916           Signal thread startup earlier so that we can immediatly go into pull
19917           mode when we have to and block on preroll.
19918
19919 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19920
19921           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
19922           Original commit message from CVS:
19923           * gst-libs/gst/audio/gstringbuffer.c:
19924           (gst_ring_buffer_prepare_read):
19925           In pull mode we want the callback to prepull a buffer we can preroll on
19926           even when we are not yet playing.
19927
19928 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19929
19930           Don't install static libs for plugins. Fixes #550851 for base.
19931           Original commit message from CVS:
19932           * ext/alsa/Makefile.am:
19933           * ext/cdparanoia/Makefile.am:
19934           * ext/gio/Makefile.am:
19935           * ext/gnomevfs/Makefile.am:
19936           * ext/libvisual/Makefile.am:
19937           * ext/ogg/Makefile.am:
19938           * ext/pango/Makefile.am:
19939           * ext/theora/Makefile.am:
19940           * ext/vorbis/Makefile.am:
19941           * gst/adder/Makefile.am:
19942           * gst/audioconvert/Makefile.am:
19943           * gst/audiorate/Makefile.am:
19944           * gst/audioresample/Makefile.am:
19945           * gst/audiotestsrc/Makefile.am:
19946           * gst/ffmpegcolorspace/Makefile.am:
19947           * gst/gdp/Makefile.am:
19948           * gst/playback/Makefile.am:
19949           * gst/subparse/Makefile.am:
19950           * gst/tcp/Makefile.am:
19951           * gst/typefind/Makefile.am:
19952           * gst/videorate/Makefile.am:
19953           * gst/videoscale/Makefile.am:
19954           * gst/videotestsrc/Makefile.am:
19955           * gst/volume/Makefile.am:
19956           * sys/v4l/Makefile.am:
19957           * sys/ximage/Makefile.am:
19958           * sys/xvimage/Makefile.am:
19959           Don't install static libs for plugins. Fixes #550851 for base.
19960
19961 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19962
19963           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
19964           Original commit message from CVS:
19965           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
19966           Set the default blocksize to -1 because we will then use the configured
19967           samplesperbuffer to create our output buffer.
19968
19969 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
19970
19971           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
19972           Original commit message from CVS:
19973           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19974           (gst_riff_create_video_template_caps):
19975           Add mappping for the KMVC (Karl Morton's Video) Codec.
19976
19977 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
19978
19979           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
19980           Original commit message from CVS:
19981           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
19982           Don't forget to advance the offset of what we're matching against, else
19983           we end up in a forever loop.
19984
19985 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19986
19987           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
19988           Original commit message from CVS:
19989           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
19990           Improve typefinding a bit. If we don't have a Unicode charset
19991           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
19992
19993 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
19994
19995           ext/theora/theoradec.c: Fix build on macosx.
19996           Original commit message from CVS:
19997           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
19998           Fix build on macosx.
19999
20000 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
20001
20002           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
20003           Original commit message from CVS:
20004           Based on patch by: Robin Stocker <robin at nibor dot org>
20005           * ext/theora/gsttheoradec.h:
20006           * ext/theora/theoradec.c: (gst_theora_dec_init),
20007           (theora_dec_setcaps), (theora_handle_type_packet),
20008           (theora_dec_decode_buffer), (theora_dec_change_state):
20009           Parse input caps and make the PAR override the encoded PAR when
20010           specified by a container. Fixes #555699.
20011
20012 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20013
20014           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
20015           Original commit message from CVS:
20016           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20017           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
20018           (gst_base_rtp_depayload_set_gst_timestamp),
20019           (gst_base_rtp_depayload_change_state):
20020           * gst-libs/gst/rtp/gstbasertpdepayload.h:
20021           Add some more G_LIKELY
20022           Fail when the setcaps function was not called.
20023           * gst-libs/gst/rtp/gstbasertppayload.c:
20024           (gst_basertppayload_set_outcaps):
20025           Propagate return value of setcaps.
20026
20027 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20028
20029           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
20030           Original commit message from CVS:
20031           * gst/subparse/Makefile.am:
20032           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
20033           (gst_sub_parse_class_init), (gst_sub_parse_init),
20034           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
20035           (get_next_line), (gst_sub_parse_data_format_autodetect),
20036           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
20037           (gst_subparse_type_find):
20038           * gst/subparse/gstsubparse.h:
20039           Add support for UTF16/UTF32 subtitles as long as the first bytes of
20040           the first buffer contain the BOM. This also adds support for other
20041           encodings that allow NUL bytes via the encoding property.
20042           Fixes bugs #552237 and #456788.
20043
20044 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20045
20046           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
20047           Original commit message from CVS:
20048           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
20049           Don't drop the last byte of image tags if they're not an URI list.
20050           Fixes bug #556066.
20051
20052 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20053
20054           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
20055           Original commit message from CVS:
20056           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
20057           For looking at the 4th byte we have to get 4 bytes of course
20058           and not 3.
20059
20060 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20061
20062           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
20063           Original commit message from CVS:
20064           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
20065           Improve FLAC-without-headers typefinding by looking at most of the
20066           frame header and checking if invalid values are used. Should prevent
20067           quite some false positives compared to the old version which only
20068           check if the first 14 bits are set.
20069
20070 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20071
20072           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
20073           Original commit message from CVS:
20074           * sys/xvimage/xvimagesink.c:
20075           Don't assert on caps==NULL.
20076
20077 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20078
20079           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
20080           Original commit message from CVS:
20081           * gst/subparse/gstsubparse.c:
20082           (gst_sub_parse_data_format_autodetect), (handle_buffer),
20083           (gst_sub_parse_change_state):
20084           * gst/subparse/gstsubparse.h:
20085           * tests/check/elements/subparse.c: (GST_START_TEST):
20086           Add support for subtitle files with UTF-8 BOM at the beginning
20087           by simple stripping it from the first line before passing it
20088           to any parsing code. Fixes bug #555257 and playback of files
20089           created by Gnome Subtitles.
20090
20091 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20092
20093           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
20094           Original commit message from CVS:
20095           * gst/audiotestsrc/gstaudiotestsrc.c:
20096           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
20097           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
20098           (gst_audio_test_src_start), (gst_audio_test_src_stop),
20099           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
20100           (gst_audio_test_src_create):
20101           * gst/audiotestsrc/gstaudiotestsrc.h:
20102           Define the default property values in the usual place.
20103           Implement start/stop to reset values correctly.
20104           Calculate the sample size only once when we negotiate.
20105           Rename some values to make more sense.
20106           Keep track of our byte range.
20107           Add support for pull based scheduling. Disabled for now until we have
20108           the whole stack working.
20109           Set the BUFFER_OFFSET correctly.
20110
20111 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20112
20113           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
20114           Original commit message from CVS:
20115           Based on a patch by: xavierb at gmail dot com
20116           * gst/subparse/gstsubparse.c:
20117           (gst_sub_parse_data_format_autodetect):
20118           * tests/check/elements/subparse.c: (GST_START_TEST):
20119           Make the detection of the used subtitle a bit less strict
20120           for srt subtitles. Fixes bug #555607.
20121
20122 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20123
20124           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
20125           Original commit message from CVS:
20126           * ext/vorbis/vorbisenc.c:
20127           (gst_vorbis_enc_buffer_check_discontinuous):
20128           Fix discontinuity detection which was broken by last commit.
20129
20130 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20131
20132           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
20133           Original commit message from CVS:
20134           * configure.ac::
20135           Require core CVS for ghostpad API additions used by decodebin2.
20136
20137 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
20138
20139           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
20140           Original commit message from CVS:
20141           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20142           (gst_base_audio_src_create):
20143           Fix debug statements (space between '%' and actual format).
20144
20145 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20146
20147           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
20148           Original commit message from CVS:
20149           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
20150           Remove bogus assert, the decodepad could have been created inside an
20151           already existing group.
20152
20153 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
20154
20155         * ChangeLog:
20156           changelog
20157           Original commit message from CVS:
20158           changelog
20159
20160 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
20161
20162           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
20163           Original commit message from CVS:
20164           2008-10-08  Andy Wingo  <wingo@pobox.com>
20165           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
20166           target instead of setting it.
20167           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
20168           API for a decode pad. The bugfix is that we set the group in
20169           activate(), not when the pad was created because it might be NULL
20170           then.
20171           (gst_decode_group_control_source_pad, gst_decode_group_expose):
20172           Update to use the API.
20173
20174 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
20175
20176           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
20177           Original commit message from CVS:
20178           2008-10-08  Andy Wingo  <wingo@pobox.com>
20179           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
20180           be a subclass of GstGhostPad.
20181           (analyze_new_pad): So, when emitting the signals that determine
20182           how we do autoplugging, already create the ghost pad and use it as
20183           the pad in the signal arguments. This allows applications to make
20184           a connection between the pad passed in e.g. autoplug-continue, and
20185           the pad passed in new-decoded-pad.
20186           (connect_pad, expose_pad): Update to receive the ghosted decode
20187           pad in the args, retargetting it as necessary if we have to plug
20188           the target pad through a multiqueue.
20189           (gst_decode_group_control_source_pad): Adapt to receive an
20190           already-ghosted pad that just needs activation, blocking, and
20191           drain notification.
20192           (sort_end_pads): Adapt for decode pads actually being pads.
20193           (gst_decode_group_expose): Adapt for decode pads actually being
20194           pads. Rewrite the decode pad names so they appear in order. Adds a
20195           new error case if we couldn't set the name.
20196           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
20197           logic.
20198           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
20199           New API for the decode pad, needed because we shouldn't do these
20200           things inside gst_decode_pad_new(), but after.
20201           (gst_decode_pad_new): Change to actually make the real pad, and
20202           delay the blocking/drainage bits.
20203
20204 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
20205
20206           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
20207           Original commit message from CVS:
20208           Patch by: Daniel Drake <dsd at laptop dot org>
20209           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
20210           Unref all buffers when clearing collectpads. Fixes bug #546955.
20211
20212 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
20213
20214           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
20215           Original commit message from CVS:
20216           Based on a patch by: Klaas <klaas at rivercrew dot net>
20217           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
20218           (gst_vorbis_enc_buffer_check_discontinuous),
20219           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
20220           * ext/vorbis/vorbisenc.h:
20221           Keep track of the upstream segments and use the running time on that
20222           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
20223
20224 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20225
20226           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
20227           Original commit message from CVS:
20228           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
20229           Prevent overflows with big buffer when calculating the size of
20230           the intermediate buffer by using gst_util_uint64_scale() instead of
20231           plain arithmetics. Fixes bug #552801.
20232
20233 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
20234
20235           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
20236           Original commit message from CVS:
20237           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
20238           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
20239           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
20240           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
20241           (gst_clock_overlay_get_property):
20242           * ext/pango/gstclockoverlay.h:
20243           API: Add ability to specify format for date/time display by
20244           adding a "time-format" property.
20245           Fixes bug #554879.
20246
20247 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
20248
20249           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
20250           Original commit message from CVS:
20251           Patch by: Jan Gerber <j at oil21 dot org>
20252           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20253           (gst_riff_create_video_template_caps):
20254           Add FFV1 fourcc to support playback of FFMPEG lossless video
20255           in AVI. Fixes bug #555319.
20256
20257 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
20258
20259           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
20260           Original commit message from CVS:
20261           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20262           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20263           (gst_base_audio_src_create):
20264           Implement skew clock slaving. Fixes #552559.
20265
20266 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20267
20268           gst-libs/gst/audio/: Fix include of config.h
20269           Original commit message from CVS:
20270           * gst-libs/gst/audio/multichannel.c:
20271           * gst-libs/gst/audio/testchannels.c:
20272           Fix include of config.h
20273
20274 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
20275
20276           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
20277           Original commit message from CVS:
20278           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
20279           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
20280           (print_media), (gst_sdp_message_dump):
20281           Fix parsing of the c= field containing multicast addresses.
20282           Fixes #552199.
20283           Add the connection info to the session or streams.
20284           Fix parsing of the bandwidth.
20285           Add debugging for the connections and bandwidths for a media.
20286           Add debugging for the bandwidth of the session.
20287
20288 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
20289
20290           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
20291           Original commit message from CVS:
20292           * gst-libs/gst/rtp/gstbasertppayload.c:
20293           (gst_basertppayload_change_state):
20294           Configure the next seqnum and timestamp in the state change so that they
20295           can be queried soon after.
20296
20297 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20298
20299           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
20300           Original commit message from CVS:
20301           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20302           (gst_base_rtp_depayload_chain):
20303           Improve debugging of the rtptime.
20304
20305 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20306
20307           configure.ac: Back to development -> 0.10.21.1
20308           Original commit message from CVS:
20309           * configure.ac:
20310           Back to development -> 0.10.21.1
20311
20312 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20313
20314         * ChangeLog:
20315           ChangeLog surgery
20316           Original commit message from CVS:
20317           ChangeLog surgery
20318
20319 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20320
20321           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
20322           Original commit message from CVS:
20323           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
20324           (plugin_init):
20325           Add typefinder for MXF.
20326
20327 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20328
20329           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
20330           Original commit message from CVS:
20331           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
20332           (plugin_init):
20333           Add typefinder for MXF.
20334
20335 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20336
20337           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
20338           Original commit message from CVS:
20339           * tests/icles/Makefile.am:
20340           Only build test-colorkey if GTK+ is available.
20341
20342 === release 0.10.21 ===
20343
20344 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20345
20346         * ChangeLog:
20347         * NEWS:
20348         * RELEASE:
20349         * configure.ac:
20350         * docs/plugins/gst-plugins-base-plugins.args:
20351         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20352         * docs/plugins/gst-plugins-base-plugins.interfaces:
20353         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20354         * docs/plugins/inspect/plugin-adder.xml:
20355         * docs/plugins/inspect/plugin-alsa.xml:
20356         * docs/plugins/inspect/plugin-audioconvert.xml:
20357         * docs/plugins/inspect/plugin-audiorate.xml:
20358         * docs/plugins/inspect/plugin-audioresample.xml:
20359         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20360         * docs/plugins/inspect/plugin-cdparanoia.xml:
20361         * docs/plugins/inspect/plugin-decodebin.xml:
20362         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20363         * docs/plugins/inspect/plugin-gdp.xml:
20364         * docs/plugins/inspect/plugin-gio.xml:
20365         * docs/plugins/inspect/plugin-gnomevfs.xml:
20366         * docs/plugins/inspect/plugin-libvisual.xml:
20367         * docs/plugins/inspect/plugin-ogg.xml:
20368         * docs/plugins/inspect/plugin-pango.xml:
20369         * docs/plugins/inspect/plugin-playback.xml:
20370         * docs/plugins/inspect/plugin-queue2.xml:
20371         * docs/plugins/inspect/plugin-subparse.xml:
20372         * docs/plugins/inspect/plugin-tcp.xml:
20373         * docs/plugins/inspect/plugin-theora.xml:
20374         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20375         * docs/plugins/inspect/plugin-uridecodebin.xml:
20376         * docs/plugins/inspect/plugin-video4linux.xml:
20377         * docs/plugins/inspect/plugin-videorate.xml:
20378         * docs/plugins/inspect/plugin-videoscale.xml:
20379         * docs/plugins/inspect/plugin-videotestsrc.xml:
20380         * docs/plugins/inspect/plugin-volume.xml:
20381         * docs/plugins/inspect/plugin-vorbis.xml:
20382         * docs/plugins/inspect/plugin-ximagesink.xml:
20383         * docs/plugins/inspect/plugin-xvimagesink.xml:
20384         * gst-plugins-base.doap:
20385         * win32/common/config.h:
20386           Release 0.10.21
20387           Original commit message from CVS:
20388           Release 0.10.21
20389
20390 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20391
20392         * po/af.po:
20393         * po/az.po:
20394         * po/bg.po:
20395         * po/ca.po:
20396         * po/cs.po:
20397         * po/da.po:
20398         * po/de.po:
20399         * po/en_GB.po:
20400         * po/es.po:
20401         * po/fi.po:
20402         * po/fr.po:
20403         * po/hu.po:
20404         * po/id.po:
20405         * po/it.po:
20406         * po/lt.po:
20407         * po/nb.po:
20408         * po/nl.po:
20409         * po/or.po:
20410         * po/pl.po:
20411         * po/pt_BR.po:
20412         * po/ru.po:
20413         * po/sk.po:
20414         * po/sq.po:
20415         * po/sr.po:
20416         * po/sv.po:
20417         * po/uk.po:
20418         * po/vi.po:
20419         * po/zh_CN.po:
20420           Update .po files
20421           Original commit message from CVS:
20422           Update .po files
20423
20424 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20425
20426           configure.ac: 0.10.20.4 pre-release
20427           Original commit message from CVS:
20428           * configure.ac:
20429           0.10.20.4 pre-release
20430
20431 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
20432
20433           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
20434           Original commit message from CVS:
20435           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
20436           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
20437           Set the BOS flag on the BOS packet. Fixes #553244.
20438
20439 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20440
20441           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
20442           Original commit message from CVS:
20443           * gst-libs/gst/rtsp/gstrtspmessage.c:
20444           (gst_rtsp_message_parse_request),
20445           (gst_rtsp_message_parse_response):
20446           Fix the g_return_val_if_fail() statements.
20447
20448 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
20449
20450           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
20451           Original commit message from CVS:
20452           * gst-libs/gst/tag/gsttagdemux.c:
20453           Fail to activate if there's insufficient data in the file to be usable,
20454           preventing an assertion fail later. Fixes #552960
20455
20456 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20457
20458           Commit stuff that should have gone in last week when I made the pre-releases:
20459           Original commit message from CVS:
20460           Commit stuff that should have gone in last week when I made the pre-releases:
20461           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
20462           * configure.ac:
20463           0.10.20.2 pre-release
20464           * po/LINGUAS:
20465           * po/id.po:
20466           * po/pt_BR.po:
20467           New translations.
20468
20469 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20470
20471           gst/: Recognise Kate subtitle streams (#550582).
20472           Original commit message from CVS:
20473           * gst-libs/gst/pbutils/descriptions.c:
20474           * gst/typefind/gsttypefindfunctions.c:
20475           Recognise Kate subtitle streams (#550582).
20476
20477 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20478
20479           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
20480           Original commit message from CVS:
20481           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
20482           Remove trailing comma from enum list, which causes problems
20483           with -pendantic (#550729).
20484
20485 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20486
20487           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
20488           Original commit message from CVS:
20489           * gst-libs/gst/interfaces/propertyprobe.c:
20490           (gst_property_probe_get_properties),
20491           (gst_property_probe_get_property),
20492           (gst_property_probe_probe_property),
20493           (gst_property_probe_probe_property_name),
20494           (gst_property_probe_needs_probe),
20495           (gst_property_probe_needs_probe_name),
20496           (gst_property_probe_get_values),
20497           (gst_property_probe_get_values_name),
20498           (gst_property_probe_probe_and_get_values),
20499           (gst_property_probe_probe_and_get_values_name):
20500           More sanity checks for our second-favourite interface.
20501
20502 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20503
20504           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
20505           Original commit message from CVS:
20506           * gst-libs/gst/interfaces/propertyprobe.c:
20507           Check for NULL pointer, in the hope that this fixes #532864.
20508
20509 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20510
20511           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
20512           Original commit message from CVS:
20513           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
20514           No really, the next release is 0.10.21 (fix Since: tags in docs).
20515
20516 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20517
20518           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
20519           Original commit message from CVS:
20520           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
20521           Disable a code path that is now called but causes a deadlock for some
20522           reason and is unneeded.
20523
20524 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20525
20526           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
20527           Original commit message from CVS:
20528           * sys/xvimage/xvimagesink.c:
20529           * sys/xvimage/xvimagesink.h:
20530           Add a "draw-border" property that can be set to false to disable
20531           drawing borders.
20532           * tests/icles/test-colorkey.c:
20533           * tests/icles/Makefile.am:
20534           Add new test application for the colorkey handling.
20535
20536 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
20537
20538           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
20539           Original commit message from CVS:
20540           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20541           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
20542           This will also be fixed for upcoming gst-ffmpeg release so that once
20543           this release of -base is out, it will work with the latest gst-ffmpeg
20544           release.
20545
20546 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
20547
20548           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
20549           Original commit message from CVS:
20550           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20551           (gst_riff_create_audio_template_caps):
20552           Add Truespeech mapping for RIFF formats (AVI/WAV).
20553           Fixes #550656
20554
20555 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20556
20557           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
20558           Original commit message from CVS:
20559           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
20560           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
20561           Fixes #550638.
20562
20563 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20564
20565           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
20566           Original commit message from CVS:
20567           * configure.ac:
20568           * gst/subparse/Makefile.am:
20569           * gst/subparse/gstsubparse.c:
20570           * gst/subparse/samiparse.c:
20571           * tests/check/elements/subparse.c:
20572           Rework last change, so that we build subparse, but just disable the
20573           sami parse functionality, if we're configured to not use xml. In the
20574           tests only the sami test is disabled now.
20575
20576 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20577
20578           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
20579           Original commit message from CVS:
20580           * configure.ac:
20581           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
20582           test runs.
20583
20584 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20585
20586           po/POTFILES.in: Add some more files with strings for translation.
20587           Original commit message from CVS:
20588           * po/POTFILES.in:
20589           Add some more files with strings for translation.
20590
20591 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20592
20593           Use new geo location tags from core. Fixes #481169
20594           Original commit message from CVS:
20595           * gst-libs/gst/tag/gstvorbistag.c:
20596           * tests/check/libs/tag.c:
20597           Use new geo location tags from core. Fixes #481169
20598
20599 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
20600
20601           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
20602           Original commit message from CVS:
20603           * tests/check/elements/audioresample.c: (setup_audioresample),
20604           (fail_unless_perfect_stream), (test_perfect_stream_instance),
20605           (test_discont_stream_instance):
20606           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
20607           Add debugging for coherence.
20608
20609 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
20610
20611           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
20612           Original commit message from CVS:
20613           Patch by: Jonathan Matthew  <notverysmart gmail com>
20614           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
20615           Add typefinder for PDF documents (which is nice to have, since it's a
20616           common format, but also helps prevent false positives). Fixes #549814.
20617
20618 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20619
20620           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
20621           Original commit message from CVS:
20622           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
20623           (no_more_pads_cb):
20624           Fix nasty race where multiple decodebins could start pushing data before
20625           we manage to configure the sinks, resulting in not-linked errors in
20626           typical RTSP streaming cases.
20627
20628 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20629
20630           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
20631           Original commit message from CVS:
20632           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
20633           Since we now call stop, we trigger this code path that causes a deadlock
20634           is apparently not needed.
20635
20636 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20637
20638           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
20639           Original commit message from CVS:
20640           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
20641           (gst_ring_buffer_stop):
20642           Also allow the case where the ringbuffer was paused when we try to stop
20643           it so that the basesrc stop function is still called.
20644
20645 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
20646
20647           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
20648           Original commit message from CVS:
20649           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
20650           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
20651           Reprobe devices again instead of taking a cached list as new
20652           devices could've been plugged in. Fixes bug #549062.
20653
20654 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
20655
20656           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
20657           Original commit message from CVS:
20658           Patch by: Alessandro Dessina <alessandro nnva org>
20659           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
20660           (gst_ogg_demux_activate_chain):
20661           Don't add pads and activate them for skeleton streams. These are already
20662           handled inside oggdemux. Fixes bug #537599.
20663
20664 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20665
20666           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
20667           Original commit message from CVS:
20668           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
20669           Reset variable so that query and convert fail after going back to
20670           READY. Fixes #548898.
20671
20672 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20673
20674           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
20675           Original commit message from CVS:
20676           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
20677           If a buffer arrives with a timestamp before the timestamp+duration
20678           of the previous buffer clip it instead of dropping it completely.
20679           Slight improvement for the unfixable bug #548913.
20680
20681 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20682
20683           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
20684           Original commit message from CVS:
20685           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20686           Take the current timestamp instead of timestamp+duration for the offset.
20687           This offset will later be used for calculating the timestamp and
20688           otherwise vorbisdec will interpolate timestamps wrong if upstream
20689           only sends timestamps and no granulepos.
20690
20691 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20692
20693           tests/examples/seek/seek.c: Don't crash when having no visualisations.
20694           Original commit message from CVS:
20695           * tests/examples/seek/seek.c:
20696           Don't crash when having no visualisations.
20697
20698 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
20699
20700           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
20701           Original commit message from CVS:
20702           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
20703           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
20704           Fixes #548065.
20705
20706 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20707
20708           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
20709           Original commit message from CVS:
20710           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
20711           When cleaning up the caps fields also remove "depth" for the same
20712           reason we remove "width".
20713
20714 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20715
20716           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
20717           Original commit message from CVS:
20718           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
20719           Add Lead H.264 here as well.
20720
20721 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
20722
20723           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
20724           Original commit message from CVS:
20725           2008-08-14  Julien Moutte  <julien@fluendo.com>
20726           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20727           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
20728
20729 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20730
20731           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
20732           Original commit message from CVS:
20733           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20734           (gst_base_audio_src_create):
20735           When not slaved to another clock also subtract the base_time from our
20736           internal clock time to get the running time.
20737
20738 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
20739
20740           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
20741           Original commit message from CVS:
20742           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
20743           since it has no basis in libtheora.
20744
20745 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20746
20747           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
20748           Original commit message from CVS:
20749           * gst-libs/gst/interfaces/propertyprobe.h:
20750           Remove double "interface" from doc-string.
20751           * gst-libs/gst/interfaces/xoverlay.h:
20752           Document interface.
20753           * gst-libs/gst/riff/riff.c:
20754           Add basic doc blobs.
20755
20756 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20757
20758           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
20759           Original commit message from CVS:
20760           * gst-libs/gst/audio/Makefile.am:
20761           Don't try to build that example anymore.
20762
20763 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20764
20765           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
20766           Original commit message from CVS:
20767           * gst-libs/gst/audio/.cvsignore:
20768           * gst-libs/gst/audio/Makefile.am:
20769           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20770           * gst-libs/gst/audio/make_filter:
20771           Move audiofiltertemplate to gst-template.
20772
20773 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20774
20775           More docs and shuffling. What can we do with the hundreds of #defines.
20776           Original commit message from CVS:
20777           * docs/libs/gst-plugins-base-libs-sections.txt:
20778           * gst-libs/gst/audio/gstaudiosrc.h:
20779           More docs and shuffling. What can we do with the hundreds of #defines.
20780
20781 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20782
20783           gst-libs/gst/: Reducing number of dundocumented symbols.
20784           Original commit message from CVS:
20785           * gst-libs/gst/audio/audio.h:
20786           * gst-libs/gst/audio/gstaudiofilter.h:
20787           * gst-libs/gst/audio/gstringbuffer.h:
20788           * gst-libs/gst/interfaces/propertyprobe.h:
20789           * gst-libs/gst/tag/gsttagdemux.h:
20790           Reducing number of dundocumented symbols.
20791
20792 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20793
20794           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
20795           Original commit message from CVS:
20796           * gst-libs/gst/audio/audio.c:
20797           Fix doc comment syntax.
20798           * gst-libs/gst/interfaces/propertyprobe.c:
20799           Add more doc-comments and a FIXME: for the signal.
20800
20801 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20802
20803           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
20804           Original commit message from CVS:
20805           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
20806           (gst_ogg_mux_request_new_pad):
20807           * ext/ogg/gstoggmux.h:
20808           Don't pretend to support NEWSEGMENT events, instead override the
20809           GstCollectPads event function to return FALSE on NEWSEGMENT events
20810           and do the normal work for other events.
20811           This prevents elements like flacenc to seek to the start and rewrite
20812           some data which then results in a broken Ogg packet.
20813
20814 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
20815
20816           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20817           Original commit message from CVS:
20818           Patch by: Frederic Crozat <fcrozat@mandriva.org>
20819           * ext/alsa/gstalsaplugin.c: (plugin_init):
20820           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
20821           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
20822           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
20823           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
20824           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
20825           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
20826           * gst/playback/gstdecodebin.c: (plugin_init):
20827           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
20828           * gst/playback/gstplayback.c: (plugin_init):
20829           * gst/playback/gstqueue2.c: (plugin_init):
20830           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
20831           * sys/v4l/gstv4l.c: (plugin_init):
20832           Make sure gettext returns translations in UTF-8 encoding rather
20833           than in the current locale encoding (#546822).
20834
20835 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20836
20837           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
20838           Original commit message from CVS:
20839           * gst-libs/gst/pbutils/descriptions.c:
20840           Add audio/x-qdm for qtdemux.
20841
20842 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20843
20844           ext/vorbis/vorbisdec.c: Do not leak old taglist.
20845           Original commit message from CVS:
20846           * ext/vorbis/vorbisdec.c:
20847           Do not leak old taglist.
20848
20849 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20850
20851           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
20852           Original commit message from CVS:
20853           * tests/icles/test-scale.c:
20854           Include <stdlib.h> for atoi().
20855
20856 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
20857
20858           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
20859           Original commit message from CVS:
20860           2008-08-04  Andy Wingo  <wingo@pobox.com>
20861           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
20862           documentation fix.
20863
20864 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20865
20866           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
20867           Original commit message from CVS:
20868           * gst/adder/gstadder.c:
20869           Cleanup lots of empty lines that came from gst-indent going havoc
20870           before I added the INDENT_ON/OFF marker some time agao.
20871
20872 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20873
20874           Bump requirement to latest core and use new tag for riff formats.
20875           Original commit message from CVS:
20876           * configure.ac:
20877           * gst-libs/gst/riff/riff-read.c:
20878           Bump requirement to latest core and use new tag for riff formats.
20879           Needed for #520694.
20880
20881 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20882
20883           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
20884           Original commit message from CVS:
20885           * tests/examples/dynamic/Makefile.am:
20886           * tests/examples/dynamic/codec-select.c: (make_encoder),
20887           (make_pipeline), (do_switch), (my_bus_callback), (main):
20888           Add example app that dynamically switches between 3 'encoders'.
20889
20890 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20891
20892           gst/playback/gstplaysink.c: Add some more comments.
20893           Original commit message from CVS:
20894           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
20895           Add some more comments.
20896
20897 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20898
20899           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
20900           Original commit message from CVS:
20901           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
20902           (gst_video_test_src_create):
20903           Discard buffers of the wrong size after renegotiation, this is perfectly
20904           possible with things like capsfilter that could suggest caps changes
20905           upstream without knowing the size of the buffer.
20906
20907 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20908
20909           tests/icles/: Add dynamic rescaling tests for the new basetransform.
20910           Original commit message from CVS:
20911           * tests/icles/.cvsignore:
20912           * tests/icles/Makefile.am:
20913           * tests/icles/test-scale.c: (make_pipeline), (main):
20914           Add dynamic rescaling tests for the new basetransform.
20915
20916 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20917
20918           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
20919           Original commit message from CVS:
20920           * gst/audioconvert/Makefile.am:
20921           Dist recently-added gstfastrandom.h.
20922
20923 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
20924
20925           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
20926           Original commit message from CVS:
20927           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20928           Fix a "may be used uninitialized in this function" which weirdly only
20929           appears on macosx (?).
20930
20931 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20932
20933           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
20934           Original commit message from CVS:
20935           * gst-libs/gst/riff/riff-ids.h:
20936           Adding acid chunk for tempo and loop information.
20937
20938 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20939
20940           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
20941           Original commit message from CVS:
20942           * sys/xvimage/Makefile.am:
20943           floor() needs linking to $(LIBM).
20944
20945 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20946
20947           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
20948           Original commit message from CVS:
20949           * ext/gnomevfs/gstgnomevfssrc.c:
20950           Aggregate short reads and add some comments and debug logging.
20951           Fixes #537380
20952
20953 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20954
20955           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
20956           Original commit message from CVS:
20957           * gst/playback/gstplaybasebin.c:
20958           Fix property doc markup (its not a signal).
20959           * sys/xvimage/xvimagesink.c:
20960           Add since tag for new proeprties (also add sice tags fro the last two
20961           other additions).
20962
20963 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20964
20965           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
20966           Original commit message from CVS:
20967           * sys/xvimage/xvimagesink.c:
20968           * sys/xvimage/xvimagesink.h:
20969           Add autofill/colorkey properties. Fixes #538656.
20970
20971 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
20972
20973           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
20974           Original commit message from CVS:
20975           * sys/xvimage/xvimagesink.c:
20976           Fix rounding errors when converting colorbalance values
20977           between hardware and object property ranges.  Partial
20978           fix for #537889, however, there still seems to be a small
20979           drift problem that could be totem's fault.
20980
20981 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20982
20983           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
20984           Original commit message from CVS:
20985           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
20986           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
20987           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
20988           This fixes a critical warning.
20989
20990 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20991
20992           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
20993           Original commit message from CVS:
20994           * ext/ogg/gstoggmux.c:
20995           Allow muxing of CELT into Ogg streams.
20996
20997 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20998
20999           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
21000           Original commit message from CVS:
21001           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
21002           (plugin_init):
21003           Add simple typefinder for the CELT codec (www.celt-codec.org).
21004
21005 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
21006
21007           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
21008           Original commit message from CVS:
21009           Patch by: Jan Gerber <j at oil21 dot org>
21010           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
21011           Fix calculation of the start time from skeleton streams.
21012           Fixes bug #530068.
21013
21014 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21015
21016           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
21017           Original commit message from CVS:
21018           * tests/examples/seek/seek.c:
21019           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
21020
21021 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21022
21023           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
21024           Original commit message from CVS:
21025           * gst/audioconvert/audioconvert.h:
21026           * gst/audioconvert/gstaudioquantize.c:
21027           (gst_audio_quantize_setup_dither),
21028           (gst_audio_quantize_free_dither):
21029           * gst/audioconvert/gstfastrandom.h:
21030           Implement a linear congruential generator as pseudo random number
21031           generator for the dither noise. This is about 2 times faster than
21032           using GLib's mersenne twister. Also this uses only integer math for
21033           generating integers while GLib internally uses floating point math.
21034
21035 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
21036
21037           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
21038           Original commit message from CVS:
21039           * configure.ac:
21040           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
21041
21042 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21043
21044           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
21045           Original commit message from CVS:
21046           Patch by: Damien Lespiau  <damien.lespiau gmail com>
21047           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
21048           Use GST_STR_NULL to avoid crashes with libcs that don't
21049           like NULL strings in printf args (such as the win32 one).
21050           Fixes #544306.
21051
21052 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21053
21054           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
21055           Original commit message from CVS:
21056           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
21057           Oops - set the size of the image used for probing back to 1x1, for
21058           consistency with ximagesink
21059
21060 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21061
21062           sys/: it's not legal to ask the
21063           Original commit message from CVS:
21064           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
21065           (gst_ximagesink_ximage_new):
21066           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
21067           (gst_xvimagesink_xvimage_new):
21068           Apparently on Solaris and OS/X (at least), it's not legal to ask the
21069           X server to attach to a shared memory segment after we've deleted it,
21070           with the result that MIT-SHM is disabled. Instead, remove it only after
21071           X succeeds in attaching too.
21072
21073 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
21074
21075           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
21076           Original commit message from CVS:
21077           * gst/audiotestsrc/gstaudiotestsrc.c:
21078           * gst/audiotestsrc/gstaudiotestsrc.h:
21079           Add 'ticks', a 1/30 second sine wave pulse every second.
21080
21081 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
21082
21083           gst-libs/gst/video/video.c: Revert ABI change.
21084           Original commit message from CVS:
21085           * gst-libs/gst/video/video.c: Revert ABI change.
21086
21087 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21088
21089           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
21090           Original commit message from CVS:
21091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21092           Make it impossible to have NULL caps at the point where we set
21093           framerate and other things. Also don't return immediately for "3ivd"
21094           video and let framerate, etc be set. Might fix bug #542508.
21095
21096 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21097
21098           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
21099           Original commit message from CVS:
21100           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
21101           Video format can also be conveniently determined from (many)
21102           non-fixed caps.
21103
21104 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21105
21106           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
21107           Original commit message from CVS:
21108           * gst/playback/gstplaybasebin.c:
21109           * gst/playback/gstplaybasebin.h:
21110           * gst/playback/gstplaybin.c:
21111           * gst/playback/gststreamselector.c:
21112           First stab at integrating DVD subpicture overlay into
21113           playbin. Successfully plugs and plays, but the queues need
21114           shrinking - 3 seconds of video is too much buffering.
21115
21116 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21117
21118           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
21119           Original commit message from CVS:
21120           * gst/audioconvert/gstaudioconvert.c:
21121           Remove now obsolete note in the docs.
21122
21123 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21124
21125           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
21126           Original commit message from CVS:
21127           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21128           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
21129           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21130           * docs/plugins/gst-plugins-base-plugins.args:
21131           * docs/plugins/gst-plugins-base-plugins.hierarchy:
21132           * docs/plugins/gst-plugins-base-plugins.interfaces:
21133           * docs/plugins/gst-plugins-base-plugins.prerequisites:
21134           * docs/plugins/gst-plugins-base-plugins.signals:
21135           * docs/plugins/inspect/plugin-adder.xml:
21136           * docs/plugins/inspect/plugin-alsa.xml:
21137           * docs/plugins/inspect/plugin-audioconvert.xml:
21138           * docs/plugins/inspect/plugin-audiorate.xml:
21139           * docs/plugins/inspect/plugin-audioresample.xml:
21140           * docs/plugins/inspect/plugin-audiotestsrc.xml:
21141           * docs/plugins/inspect/plugin-cdparanoia.xml:
21142           * docs/plugins/inspect/plugin-decodebin.xml:
21143           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21144           * docs/plugins/inspect/plugin-gdp.xml:
21145           * docs/plugins/inspect/plugin-gnomevfs.xml:
21146           * docs/plugins/inspect/plugin-libvisual.xml:
21147           * docs/plugins/inspect/plugin-ogg.xml:
21148           * docs/plugins/inspect/plugin-pango.xml:
21149           * docs/plugins/inspect/plugin-playback.xml:
21150           * docs/plugins/inspect/plugin-queue2.xml:
21151           * docs/plugins/inspect/plugin-subparse.xml:
21152           * docs/plugins/inspect/plugin-tcp.xml:
21153           * docs/plugins/inspect/plugin-theora.xml:
21154           * docs/plugins/inspect/plugin-typefindfunctions.xml:
21155           * docs/plugins/inspect/plugin-uridecodebin.xml:
21156           * docs/plugins/inspect/plugin-video4linux.xml:
21157           * docs/plugins/inspect/plugin-videorate.xml:
21158           * docs/plugins/inspect/plugin-videoscale.xml:
21159           * docs/plugins/inspect/plugin-videotestsrc.xml:
21160           * docs/plugins/inspect/plugin-volume.xml:
21161           * docs/plugins/inspect/plugin-vorbis.xml:
21162           * docs/plugins/inspect/plugin-ximagesink.xml:
21163           * docs/plugins/inspect/plugin-xvimagesink.xml:
21164           * ext/alsa/gstalsamixer.c:
21165           * ext/alsa/gstalsasink.c:
21166           * ext/alsa/gstalsasrc.c:
21167           * ext/gio/gstgiosink.c:
21168           * ext/gio/gstgiosrc.c:
21169           * ext/gio/gstgiostreamsink.c:
21170           * ext/gio/gstgiostreamsrc.c:
21171           * ext/gnomevfs/gstgnomevfssink.c:
21172           * ext/gnomevfs/gstgnomevfssrc.c:
21173           * ext/ogg/gstoggdemux.c:
21174           * ext/ogg/gstoggmux.c:
21175           * ext/pango/gstclockoverlay.c:
21176           * ext/pango/gsttextoverlay.c:
21177           * ext/pango/gsttextrender.c:
21178           * ext/pango/gsttimeoverlay.c:
21179           * ext/theora/theoradec.c:
21180           * ext/theora/theoraenc.c:
21181           * ext/theora/theoraparse.c:
21182           * ext/vorbis/vorbisdec.c:
21183           * ext/vorbis/vorbisenc.c:
21184           * ext/vorbis/vorbisparse.c:
21185           * ext/vorbis/vorbistag.c:
21186           * gst/adder/gstadder.c:
21187           * gst/audioconvert/gstaudioconvert.c:
21188           * gst/audioresample/gstaudioresample.c:
21189           * gst/audiotestsrc/gstaudiotestsrc.c:
21190           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21191           * gst/gdp/gstgdpdepay.c:
21192           * gst/gdp/gstgdppay.c:
21193           * gst/playback/gstdecodebin2.c:
21194           * gst/playback/gstplaybin.c:
21195           * gst/playback/gstplaybin2.c:
21196           * gst/playback/gstqueue2.c:
21197           * gst/playback/gsturidecodebin.c:
21198           * gst/tcp/gstmultifdsink.c:
21199           * gst/tcp/gsttcpserversink.c:
21200           * gst/videorate/gstvideorate.c:
21201           * gst/videoscale/gstvideoscale.c:
21202           * gst/videotestsrc/gstvideotestsrc.c:
21203           * gst/volume/gstvolume.c:
21204           * sys/ximage/ximagesink.c:
21205           * sys/xvimage/xvimagesink.c:
21206           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
21207           titles. Drop mentining that all our example pipelines are "simple"
21208           pipelines.
21209
21210 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21211
21212           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
21213           Original commit message from CVS:
21214           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21215           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
21216           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21217           * docs/plugins/gst-plugins-base-plugins.args:
21218           * docs/plugins/gst-plugins-base-plugins.hierarchy:
21219           * docs/plugins/gst-plugins-base-plugins.interfaces:
21220           * docs/plugins/gst-plugins-base-plugins.prerequisites:
21221           * docs/plugins/gst-plugins-base-plugins.signals:
21222           * docs/plugins/inspect/plugin-adder.xml:
21223           * docs/plugins/inspect/plugin-alsa.xml:
21224           * docs/plugins/inspect/plugin-audioconvert.xml:
21225           * docs/plugins/inspect/plugin-audiorate.xml:
21226           * docs/plugins/inspect/plugin-audioresample.xml:
21227           * docs/plugins/inspect/plugin-audiotestsrc.xml:
21228           * docs/plugins/inspect/plugin-cdparanoia.xml:
21229           * docs/plugins/inspect/plugin-decodebin.xml:
21230           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21231           * docs/plugins/inspect/plugin-gdp.xml:
21232           * docs/plugins/inspect/plugin-gnomevfs.xml:
21233           * docs/plugins/inspect/plugin-libvisual.xml:
21234           * docs/plugins/inspect/plugin-ogg.xml:
21235           * docs/plugins/inspect/plugin-pango.xml:
21236           * docs/plugins/inspect/plugin-playback.xml:
21237           * docs/plugins/inspect/plugin-queue2.xml:
21238           * docs/plugins/inspect/plugin-subparse.xml:
21239           * docs/plugins/inspect/plugin-tcp.xml:
21240           * docs/plugins/inspect/plugin-theora.xml:
21241           * docs/plugins/inspect/plugin-typefindfunctions.xml:
21242           * docs/plugins/inspect/plugin-uridecodebin.xml:
21243           * docs/plugins/inspect/plugin-video4linux.xml:
21244           * docs/plugins/inspect/plugin-videorate.xml:
21245           * docs/plugins/inspect/plugin-videoscale.xml:
21246           * docs/plugins/inspect/plugin-videotestsrc.xml:
21247           * docs/plugins/inspect/plugin-volume.xml:
21248           * docs/plugins/inspect/plugin-vorbis.xml:
21249           * docs/plugins/inspect/plugin-ximagesink.xml:
21250           * docs/plugins/inspect/plugin-xvimagesink.xml:
21251           * ext/alsa/gstalsamixer.c:
21252           * ext/alsa/gstalsasink.c:
21253           * ext/alsa/gstalsasrc.c:
21254           * ext/gio/gstgiosink.c:
21255           * ext/gio/gstgiosrc.c:
21256           * ext/gio/gstgiostreamsink.c:
21257           * ext/gio/gstgiostreamsrc.c:
21258           * ext/gnomevfs/gstgnomevfssink.c:
21259           * ext/gnomevfs/gstgnomevfssrc.c:
21260           * ext/ogg/gstoggdemux.c:
21261           * ext/ogg/gstoggmux.c:
21262           * ext/pango/gstclockoverlay.c:
21263           * ext/pango/gsttextoverlay.c:
21264           * ext/pango/gsttextrender.c:
21265           * ext/pango/gsttimeoverlay.c:
21266           * ext/theora/theoradec.c:
21267           * ext/theora/theoraenc.c:
21268           * ext/theora/theoraparse.c:
21269           * ext/vorbis/vorbisdec.c:
21270           * ext/vorbis/vorbisenc.c:
21271           * ext/vorbis/vorbisparse.c:
21272           * ext/vorbis/vorbistag.c:
21273           * gst/adder/gstadder.c:
21274           * gst/audioconvert/gstaudioconvert.c:
21275           * gst/audioresample/gstaudioresample.c:
21276           * gst/audiotestsrc/gstaudiotestsrc.c:
21277           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21278           * gst/gdp/gstgdpdepay.c:
21279           * gst/gdp/gstgdppay.c:
21280           * gst/playback/gstdecodebin2.c:
21281           * gst/playback/gstplaybin.c:
21282           * gst/playback/gstplaybin2.c:
21283           * gst/playback/gstqueue2.c:
21284           * gst/playback/gsturidecodebin.c:
21285           * gst/tcp/gstmultifdsink.c:
21286           * gst/tcp/gsttcpserversink.c:
21287           * gst/videorate/gstvideorate.c:
21288           * gst/videoscale/gstvideoscale.c:
21289           * gst/videotestsrc/gstvideotestsrc.c:
21290           * gst/volume/gstvolume.c:
21291           * sys/ximage/ximagesink.c:
21292           * sys/xvimage/xvimagesink.c:
21293           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
21294           titles. Drop mentining that all our example pipelines are "simple"
21295           pipelines.
21296
21297 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21298
21299           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
21300           Original commit message from CVS:
21301           * tests/examples/seek/Makefile.am:
21302           Fix out of tree build by adding all required CFLAGS.
21303
21304 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21305
21306           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
21307           Original commit message from CVS:
21308           * gst/playback/gstdecodebin.c: (add_raw_queue):
21309           And ref the pad before returning it again when linking to the queue
21310           failed. Otherwise we will unref the pad twice later and things break.
21311
21312 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21313
21314           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
21315           Original commit message from CVS:
21316           * gst/playback/gstdecodebin.c: (add_raw_queue):
21317           If linking the raw pad with a queue fails, try it without a queue
21318           instead of failing completely. This should never happen.
21319
21320 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
21321
21322           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
21323           Original commit message from CVS:
21324           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
21325           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
21326           Add a queue after a demuxer if the demuxer outputs raw data. This was
21327           done before only for non-raw data but is required in this case too.
21328           Fixes bug #540215.
21329           decodebin2 doesn't have this issue because all streams of a group
21330           go through multiqueue.
21331
21332 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21333
21334           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
21335           Original commit message from CVS:
21336           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21337           * gst-libs/gst/sdp/gstsdpmessage.c:
21338           Makes libgstsdp compile with mingw32 by defining the right WINVER so
21339           that getaddrinfo() can be used. Fixes #541358.
21340
21341 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
21342
21343           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
21344           Original commit message from CVS:
21345           * gst/videotestsrc/gstvideotestsrc.c:
21346           (gst_video_test_src_class_init), (gst_video_test_src_init),
21347           (gst_video_test_src_set_property),
21348           (gst_video_test_src_get_property), (gst_video_test_src_create):
21349           * gst/videotestsrc/gstvideotestsrc.h:
21350           Cleanups, use default property values as defines.
21351           Add property to enable/disable peer buffer allocation.
21352
21353 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21354
21355           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
21356           Original commit message from CVS:
21357           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
21358           * tests/check/pipelines/streamheader.c: (streamheader_suite):
21359           Enable unit tests on PPC again as the bugs are now fixed.
21360
21361 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21362
21363           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
21364           Original commit message from CVS:
21365           * gst-libs/gst/riff/riff-ids.h:
21366           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21367           (gst_riff_create_audio_template_caps):
21368           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
21369           Fixes bug #540351.
21370
21371 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21372
21373           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
21374           Original commit message from CVS:
21375           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21376           (gst_ffmpeg_pixfmt_to_caps):
21377           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21378           (gst_ffmpegcsp_get_unit_size):
21379           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
21380           it on other formats. Also adjust the unit size only for that format
21381           to not include the palette. Fixes bug #540497.
21382
21383 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21384
21385           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
21386           Original commit message from CVS:
21387           * gst/adder/gstadder.c:
21388           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
21389
21390 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21391
21392           ChangeLog: ChangeLog surgery.
21393           Original commit message from CVS:
21394           * ChangeLog:
21395           ChangeLog surgery.
21396           * tests/examples/seek/seek.c:
21397           Move variable into ifdef too.
21398
21399 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21400
21401           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
21402           Original commit message from CVS:
21403           * tests/examples/seek/seek.c:
21404           Include config.h and check if we have X. Fixes: #540334.
21405
21406 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
21407
21408           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
21409           Original commit message from CVS:
21410           Patch by: Sam Morris <sam at robots dot org to uk>
21411           * gst-libs/gst/interfaces/mixertrack.c:
21412           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
21413           (gst_mixer_track_set_property):
21414           API: Add "index" property to GstMixerTrack to differantiate between
21415           multiple mixer tracks with the same label.
21416           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
21417           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
21418           Set the "index" property of GstMixerTrack to the index given by ALSA.
21419           Fixes bug #528299.
21420
21421 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21422
21423           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
21424           Original commit message from CVS:
21425           * tests/examples/seek/Makefile.am:
21426           * tests/examples/seek/seek.c:
21427           Remove libgstvideo usage. Use gtk_get_option_group instead of
21428           gtk_init().
21429
21430 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21431
21432           tests/check/Makefile.am: Name the test registry format neutral.
21433           Original commit message from CVS:
21434           * tests/check/Makefile.am:
21435           Name the test registry format neutral.
21436
21437 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21438
21439           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
21440           Original commit message from CVS:
21441           * gst/playback/gstqueue2.c:
21442           Do not double notify. Remove the unsued return value.
21443
21444 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21445
21446           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
21447           Original commit message from CVS:
21448           * ext/alsa/gstalsamixer.c:
21449           Also consider "speaker" as a name for master volume. If that doesn't
21450           help look for the first non-mono volume control that also has a
21451           playback switch.
21452
21453 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21454
21455           ChangeLog: Forgot to save the ChangeLog :/
21456           Original commit message from CVS:
21457           * ChangeLog:
21458           Forgot to save the ChangeLog :/
21459
21460 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21461
21462           tests/examples/seek/: Embedd the xwindow.
21463           Original commit message from CVS:
21464           * tests/examples/seek/Makefile.am:
21465           * tests/examples/seek/seek.c:
21466           Embedd the xwindow.
21467
21468 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21469
21470           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
21471           Original commit message from CVS:
21472           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
21473           (gst_ximagesink_setcaps):
21474           * sys/ximage/ximagesink.h:
21475           When the caps change, make sure to re-draw borders in
21476           force-aspect-ratio=true mode.
21477           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
21478           Don't clear the border_draw flag until we actually draw the border.
21479           * tests/check/Makefile.am:
21480           Ignore alsasink/src during the states test too, so it doesn't fail
21481           when running without access to the sound device.
21482
21483 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21484
21485           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
21486           Original commit message from CVS:
21487           * tests/examples/seek/seek.c:
21488           Fix crasher when playing a parse-launch line the 2nd time.
21489
21490 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21491
21492           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
21493           Original commit message from CVS:
21494           * tests/check/pipelines/oggmux.c:
21495           Properly ifdef tests to fix compilation.
21496
21497 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21498
21499         * ChangeLog:
21500           break long lines
21501           Original commit message from CVS:
21502           break long lines
21503
21504 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
21505
21506           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
21507           Original commit message from CVS:
21508           * gst/playback/gstplay-marshal.list:
21509           * gst/playback/gstplaybin2.c:
21510           Add get-video-pad, get-audio-pad, get-text-pad action signals to
21511           playbin2. This allows the user to get to the selector's sinkpads, and
21512           thus inspect a range of things - caps, tags, etc.
21513
21514 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
21515
21516           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
21517           Original commit message from CVS:
21518           * gst/playback/gstplaybin2.c:
21519           Use a different constant for the convert-frame signal id.
21520           Fixes #537009.
21521
21522 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
21523
21524           gst/playback/: Fix a whole bunch of typos in comments and log statements.
21525           Original commit message from CVS:
21526           * gst/playback/gstplaybin2.c:
21527           * gst/playback/gstplaysink.c:
21528           Fix a whole bunch of typos in comments and log statements.
21529
21530 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
21531
21532           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
21533           Original commit message from CVS:
21534           * sys/xvimage/xvimagesink.c:
21535           Don't set colour balance values on the Xv port if the user hasn't
21536           changed them (via properties or the interface). Avoids accumulating
21537           rounding errors for the common case.
21538           Partial fix for bug #537889.
21539
21540 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
21541
21542           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
21543           Original commit message from CVS:
21544           * gst/playback/gstdecodebin2.c:
21545           Ensure decodebin2 emits 'drained' signal once, and only once, when all
21546           pads are drained.
21547
21548 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21549
21550         * gst/tcp/README:
21551           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...
21552           Original commit message from CVS:
21553           apparently it's an error to specify nc -l -p 3000 - though the short usage
21554           does not make it very clear that you can drop the host arg with -l
21555
21556 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21557
21558           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
21559           Original commit message from CVS:
21560           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
21561           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
21562           Report the encoder latency. Fixes #538232.
21563
21564 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21565
21566           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
21567           Original commit message from CVS:
21568           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
21569           (notify_source), (activate_group):
21570           Implement the source property, emit notify when it changes in the
21571           underlying uridecodebin.
21572
21573 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21574
21575           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
21576           Original commit message from CVS:
21577           * tests/examples/seek/seek.c: (stop_cb):
21578           Free and clear the seek element list so that we don't use invalid
21579           references when seeking after recreating a gst-launch line.
21580
21581 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21582
21583           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
21584           Original commit message from CVS:
21585           * gst-libs/gst/audio/gstbaseaudiosink.c:
21586           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
21587           (gst_base_audio_sink_render):
21588           Report latency even if we are not live instead of hiding it.
21589           Take ts-offset and render-delay of the basesink into account when
21590           scheduling samples.
21591           Rework the clipping code so that we can take the various offsets into
21592           account and still do correct clipping.
21593
21594 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21595
21596           configure.ac: Bump verion back to devel -> 0.10.20.1
21597           Original commit message from CVS:
21598           * configure.ac:
21599           Bump verion back to devel -> 0.10.20.1
21600
21601 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21602
21603           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...
21604           Original commit message from CVS:
21605           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
21606           Don't increase the size of non-string image buffers by one as this
21607           might in theory confuse decoders. Still increase it by one for string
21608           image buffers to append '\0'.
21609
21610 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
21611
21612           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
21613           Original commit message from CVS:
21614           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
21615           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
21616           Fix a buffer memleak and remove a confusing and wrong debug output.
21617           Fixes bug #538663.
21618
21619 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21620
21621           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
21622           Original commit message from CVS:
21623           * examples/app/appsink-src.c: (on_new_buffer_from_source):
21624           Don't use a buffer after unreffing it.
21625
21626 === release 0.10.20 ===
21627
21628 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21629
21630         * ChangeLog:
21631         * NEWS:
21632         * RELEASE:
21633         * configure.ac:
21634         * docs/plugins/gst-plugins-base-plugins.args:
21635         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21636         * docs/plugins/gst-plugins-base-plugins.interfaces:
21637         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21638         * docs/plugins/inspect/plugin-adder.xml:
21639         * docs/plugins/inspect/plugin-alsa.xml:
21640         * docs/plugins/inspect/plugin-audioconvert.xml:
21641         * docs/plugins/inspect/plugin-audiorate.xml:
21642         * docs/plugins/inspect/plugin-audioresample.xml:
21643         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21644         * docs/plugins/inspect/plugin-cdparanoia.xml:
21645         * docs/plugins/inspect/plugin-decodebin.xml:
21646         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21647         * docs/plugins/inspect/plugin-gdp.xml:
21648         * docs/plugins/inspect/plugin-gnomevfs.xml:
21649         * docs/plugins/inspect/plugin-libvisual.xml:
21650         * docs/plugins/inspect/plugin-ogg.xml:
21651         * docs/plugins/inspect/plugin-pango.xml:
21652         * docs/plugins/inspect/plugin-playback.xml:
21653         * docs/plugins/inspect/plugin-queue2.xml:
21654         * docs/plugins/inspect/plugin-subparse.xml:
21655         * docs/plugins/inspect/plugin-tcp.xml:
21656         * docs/plugins/inspect/plugin-theora.xml:
21657         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21658         * docs/plugins/inspect/plugin-uridecodebin.xml:
21659         * docs/plugins/inspect/plugin-video4linux.xml:
21660         * docs/plugins/inspect/plugin-videorate.xml:
21661         * docs/plugins/inspect/plugin-videoscale.xml:
21662         * docs/plugins/inspect/plugin-videotestsrc.xml:
21663         * docs/plugins/inspect/plugin-volume.xml:
21664         * docs/plugins/inspect/plugin-vorbis.xml:
21665         * docs/plugins/inspect/plugin-ximagesink.xml:
21666         * docs/plugins/inspect/plugin-xvimagesink.xml:
21667         * gst-plugins-base.doap:
21668         * po/LINGUAS:
21669         * win32/common/config.h:
21670           Release 0.10.20
21671           Original commit message from CVS:
21672           Release 0.10.20
21673
21674 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21675
21676         * po/af.po:
21677         * po/az.po:
21678         * po/bg.po:
21679         * po/ca.po:
21680         * po/cs.po:
21681         * po/da.po:
21682         * po/de.po:
21683         * po/en_GB.po:
21684         * po/es.po:
21685         * po/fi.po:
21686         * po/fr.po:
21687         * po/hu.po:
21688         * po/it.po:
21689         * po/lt.po:
21690         * po/nb.po:
21691         * po/nl.po:
21692         * po/or.po:
21693         * po/pl.po:
21694         * po/ru.po:
21695         * po/sk.po:
21696         * po/sq.po:
21697         * po/sr.po:
21698         * po/sv.po:
21699         * po/uk.po:
21700         * po/vi.po:
21701         * po/zh_CN.po:
21702           Update .po files
21703           Original commit message from CVS:
21704           Update .po files
21705
21706 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21707
21708           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
21709           Original commit message from CVS:
21710           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21711           * examples/app/appsrc-ra.c:
21712           * examples/app/appsrc-seekable.c:
21713           * examples/app/appsrc-stream.c:
21714           * examples/app/appsrc-stream2.c:
21715           * ext/directfb/dfbvideosink.h:
21716           * ext/metadata/gstbasemetadata.c:
21717           * ext/metadata/gstbasemetadata.h:
21718           * ext/metadata/metadata.c:
21719           * ext/metadata/metadataexif.c:
21720           * ext/theora/theoradec.h:
21721           * gst/deinterlace2/gstdeinterlace2.h:
21722           * gst/deinterlace2/tvtime/speedy.c:
21723           * gst/deinterlace2/tvtime/speedy.h:
21724           * gst/deinterlace2/tvtime/vfir.c:
21725           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
21726           comments.
21727
21728 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
21729
21730         * gst-libs/gst/app/gstappsrc.c:
21731           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21732           Original commit message from CVS:
21733           2008-06-16  Andy Wingo  <wingo@pobox.com>
21734           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21735           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
21736           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
21737
21738 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21739
21740           Final round of doc updates.
21741           Original commit message from CVS:
21742           * gst/rtpmanager/gstrtpjitterbuffer.c:
21743           * gst/speed/gstspeed.c:
21744           * gst/speexresample/gstspeexresample.c:
21745           * gst/videosignal/gstvideoanalyse.c:
21746           * gst/videosignal/gstvideodetect.c:
21747           * gst/videosignal/gstvideomark.c:
21748           * sys/dvb/gstdvbsrc.c:
21749           * sys/oss4/oss4-mixer.c:
21750           * sys/oss4/oss4-sink.c:
21751           * sys/oss4/oss4-source.c:
21752           * sys/wininet/gstwininetsrc.c:
21753           Final round of doc updates.
21754
21755 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21756
21757           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
21758           Original commit message from CVS:
21759           * docs/plugins/Makefile.am:
21760           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21761           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21762           * docs/plugins/gst-plugins-bad-plugins.args:
21763           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21764           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21765           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21766           * docs/plugins/gst-plugins-bad-plugins.signals:
21767           * docs/plugins/inspect/plugin-alsaspdif.xml:
21768           * docs/plugins/inspect/plugin-amrwb.xml:
21769           * docs/plugins/inspect/plugin-app.xml:
21770           * docs/plugins/inspect/plugin-bayer.xml:
21771           * docs/plugins/inspect/plugin-bz2.xml:
21772           * docs/plugins/inspect/plugin-cdaudio.xml:
21773           * docs/plugins/inspect/plugin-cdxaparse.xml:
21774           * docs/plugins/inspect/plugin-dtsdec.xml:
21775           * docs/plugins/inspect/plugin-dvb.xml:
21776           * docs/plugins/inspect/plugin-dvdspu.xml:
21777           * docs/plugins/inspect/plugin-faac.xml:
21778           * docs/plugins/inspect/plugin-faad.xml:
21779           * docs/plugins/inspect/plugin-fbdevsink.xml:
21780           * docs/plugins/inspect/plugin-festival.xml:
21781           * docs/plugins/inspect/plugin-filter.xml:
21782           * docs/plugins/inspect/plugin-flvdemux.xml:
21783           * docs/plugins/inspect/plugin-freeze.xml:
21784           * docs/plugins/inspect/plugin-gsm.xml:
21785           * docs/plugins/inspect/plugin-gstinterlace.xml:
21786           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21787           * docs/plugins/inspect/plugin-h264parse.xml:
21788           * docs/plugins/inspect/plugin-interleave.xml:
21789           * docs/plugins/inspect/plugin-jack.xml:
21790           * docs/plugins/inspect/plugin-ladspa.xml:
21791           * docs/plugins/inspect/plugin-metadata.xml:
21792           * docs/plugins/inspect/plugin-mms.xml:
21793           * docs/plugins/inspect/plugin-modplug.xml:
21794           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21795           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21796           * docs/plugins/inspect/plugin-mpegtsparse.xml:
21797           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21798           * docs/plugins/inspect/plugin-musepack.xml:
21799           * docs/plugins/inspect/plugin-musicbrainz.xml:
21800           * docs/plugins/inspect/plugin-mve.xml:
21801           * docs/plugins/inspect/plugin-mythtv.xml
21802           * docs/plugins/inspect/plugin-nas.xml:
21803           * docs/plugins/inspect/plugin-neon.xml:
21804           * docs/plugins/inspect/plugin-nsfdec.xml:
21805           * docs/plugins/inspect/plugin-nuvdemux.xml:
21806           * docs/plugins/inspect/plugin-oss4.xml
21807           * docs/plugins/inspect/plugin-rawparse.xml:
21808           * docs/plugins/inspect/plugin-real.xml:
21809           * docs/plugins/inspect/plugin-replaygain.xml:
21810           * docs/plugins/inspect/plugin-rfbsrc.xml:
21811           * docs/plugins/inspect/plugin-sdl.xml:
21812           * docs/plugins/inspect/plugin-sdp.xml:
21813           * docs/plugins/inspect/plugin-selector.xml:
21814           * docs/plugins/inspect/plugin-sndfile.xml:
21815           * docs/plugins/inspect/plugin-soundtouch.xml:
21816           * docs/plugins/inspect/plugin-spcdec.xml:
21817           * docs/plugins/inspect/plugin-speed.xml:
21818           * docs/plugins/inspect/plugin-speexresample.xml:
21819           * docs/plugins/inspect/plugin-stereo.xml:
21820           * docs/plugins/inspect/plugin-subenc.xml
21821           * docs/plugins/inspect/plugin-timidity.xml:
21822           * docs/plugins/inspect/plugin-tta.xml:
21823           * docs/plugins/inspect/plugin-vcdsrc.xml:
21824           * docs/plugins/inspect/plugin-videosignal.xml:
21825           * docs/plugins/inspect/plugin-vmnc.xml:
21826           * docs/plugins/inspect/plugin-wildmidi.xml:
21827           * docs/plugins/inspect/plugin-x264.xml:
21828           * docs/plugins/inspect/plugin-xvid.xml:
21829           * docs/plugins/inspect/plugin-y4menc.xml:
21830           * ext/amrwb/gstamrwbdec.c:
21831           * ext/amrwb/gstamrwbenc.c:
21832           * ext/amrwb/gstamrwbparse.c:
21833           * ext/dc1394/gstdc1394.c:
21834           * ext/directfb/dfbvideosink.c:
21835           * ext/ivorbis/vorbisdec.c:
21836           * ext/jack/gstjackaudiosink.c:
21837           * ext/mpeg2enc/gstmpeg2enc.cc:
21838           * ext/mplex/gstmplex.cc:
21839           * ext/musicbrainz/gsttrm.c:
21840           * ext/mythtv/gstmythtvsrc.c:
21841           * ext/theora/theoradec.c:
21842           * ext/timidity/gsttimidity.c:
21843           * ext/timidity/gstwildmidi.c:
21844           * gst-libs/gst/app/gstappsink.c:
21845           * gst/deinterlace/gstdeinterlace.c:
21846           * gst/dvdspu/gstdvdspu.c:
21847           * gst/festival/gstfestival.c:
21848           * gst/freeze/gstfreeze.c:
21849           * gst/interleave/deinterleave.c:
21850           * gst/interleave/interleave.c:
21851           * gst/modplug/gstmodplug.cc:
21852           * gst/nuvdemux/gstnuvdemux.c:
21853           Add missing elements to docs. Fix doc-markup: use convinience syntax
21854           for examples (produces valid docbook), add several refsec2 when we
21855           have several titles. Fix some types.
21856
21857 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21858
21859           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
21860           Original commit message from CVS:
21861           * examples/app/.cvsignore:
21862           * examples/app/Makefile.am:
21863           * examples/app/appsink-src.c: (on_new_buffer_from_source),
21864           (on_source_message), (on_sink_message), (main):
21865           Add beefed up example app from bug #413418. It now also uses appsink
21866           instead of fakesink for more ultimate coolness.
21867           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21868           (gst_app_src_init), (gst_app_src_set_property),
21869           (gst_app_src_get_property), (gst_app_src_unlock),
21870           (gst_app_src_unlock_stop), (gst_app_src_create),
21871           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
21872           (gst_app_src_end_of_stream):
21873           * gst-libs/gst/app/gstappsrc.h:
21874           Add block property to allow push based implementation to block when we
21875           fill up the appsrc queues.
21876           Emit the enough-data signal while releasing our lock.
21877
21878 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21879
21880           examples/app/.cvsignore: Ignore more.
21881           Original commit message from CVS:
21882           * examples/app/.cvsignore:
21883           Ignore more.
21884
21885 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21886
21887           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
21888           Original commit message from CVS:
21889           * ext/dc1394/gstdc1394.c:
21890           * ext/ivorbis/vorbisdec.c:
21891           * ext/jack/gstjackaudiosink.c:
21892           * ext/metadata/gstmetadatademux.c:
21893           * ext/mythtv/gstmythtvsrc.c:
21894           * ext/theora/theoradec.c:
21895           * gst-libs/gst/app/gstappsink.c:
21896           * gst/bayer/gstbayer2rgb.c:
21897           * gst/deinterlace/gstdeinterlace.c:
21898           * gst/rawparse/gstaudioparse.c:
21899           * gst/rawparse/gstvideoparse.c:
21900           * gst/rtpmanager/gstrtpbin.c:
21901           * gst/rtpmanager/gstrtpclient.c:
21902           * gst/rtpmanager/gstrtpjitterbuffer.c:
21903           * gst/rtpmanager/gstrtpptdemux.c:
21904           * gst/rtpmanager/gstrtpsession.c:
21905           * gst/rtpmanager/gstrtpssrcdemux.c:
21906           * gst/selector/gstinputselector.c:
21907           * gst/selector/gstoutputselector.c:
21908           * gst/videosignal/gstvideoanalyse.c:
21909           * gst/videosignal/gstvideodetect.c:
21910           * gst/videosignal/gstvideomark.c:
21911           * sys/oss4/oss4-mixer.c:
21912           * sys/oss4/oss4-sink.c:
21913           * sys/oss4/oss4-source.c:
21914           Do not use short_description in section docs for elements. We extract
21915           them from element details and there will be warnings if they differ.
21916           Also fixing up the ChangeLog order.
21917
21918 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21919
21920           configure.ac: 0.10.19.3 pre-release
21921           Original commit message from CVS:
21922           * configure.ac:
21923           0.10.19.3 pre-release
21924
21925 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
21926
21927           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
21928           Original commit message from CVS:
21929           * gst-libs/gst/rtsp/gstrtspconnection.c:
21930           Fix build on win32.
21931           Patch By: David Schleef <ds@schleef.org>
21932           Fixes: #536874
21933
21934 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21935
21936           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
21937           Original commit message from CVS:
21938           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
21939           (gst_gio_base_src_create):
21940           * ext/gio/gstgiobasesrc.h:
21941           Try to read the requested number of bytes, even if the first
21942           read returns less than requested, until nothing is read anymore
21943           or we have the requested amount of bytes. This fixes playback of
21944           files via Samba as Samba only allows to read 64k at once.
21945           Implement a caching algorithm that makes sure that we read at
21946           least 4k of data every time. Some elements will try to read a few
21947           bytes, then seek, read again a few bytes and so on and this is
21948           painfully slow as every operation has to go over DBus if GVfs is
21949           used as backend.
21950           Fixes bug #536849 and #536848.
21951           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
21952           (gst_gio_src_check_get_range):
21953           Override check_get_range() to blacklist http/https URIs
21954           and whitelist file URIs. More to be added on demand.
21955
21956 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21957
21958           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
21959           Original commit message from CVS:
21960           * examples/app/Makefile.am:
21961           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
21962           (found_source), (bus_message), (main):
21963           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
21964           (found_source), (bus_message), (main):
21965           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
21966           (bus_message), (main):
21967           Added 3 more example application for using appsrc in random-access mode,
21968           pull-mode streaming and pull mode seekable.
21969           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21970           (gst_app_src_start), (gst_app_src_do_get_size),
21971           (gst_app_src_create):
21972           * gst-libs/gst/app/gstappsrc.h:
21973           Make stream-type property writable.
21974           Unset flushing when starting so that we reuse appsrc.
21975           Inform basesrc about the configured size.
21976           Emit seek-data signal when we are going to a different offset in
21977           random-access mode.
21978
21979 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21980
21981           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
21982           Original commit message from CVS:
21983           * examples/app/appsrc-stream.c: (found_source), (main):
21984           Use deep-notify until we can depend on a playbin2 with support for the
21985           source property.
21986
21987 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21988
21989           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
21990           Original commit message from CVS:
21991           * examples/app/.cvsignore:
21992           * examples/app/Makefile.am:
21993           * examples/app/appsrc-stream.c: (read_data), (start_feed),
21994           (stop_feed), (found_source), (bus_message), (main):
21995           Added an example on how to use appsrc in playbin in streaming mode from
21996           an mmapped file.
21997           * examples/app/appsrc_ex.c: (main):
21998           Set pipeline to NULL to free queued buffers.
21999           * gst-libs/gst/app/gstapp-marshal.list:
22000           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
22001           (gst_app_src_class_init), (gst_app_src_init),
22002           (gst_app_src_flush_queued), (gst_app_src_dispose),
22003           (gst_app_src_set_property), (gst_app_src_get_property),
22004           (gst_app_src_unlock), (gst_app_src_unlock_stop),
22005           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
22006           (gst_app_src_check_get_range), (gst_app_src_do_seek),
22007           (gst_app_src_create), (gst_app_src_set_stream_type),
22008           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
22009           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
22010           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
22011           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
22012           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
22013           * gst-libs/gst/app/gstappsrc.h:
22014           Measure max queue size in bytes instead.
22015           Add support for 3 modes of operation, streaming, seekable and
22016           random-access, making basesrc handle the scheduling modes for each.
22017           Add appsrc:// uri handler so that automatic plugging can be done from
22018           playbin2 or uridecodebin, for example.
22019           Added support for custom segment formats.
22020           Add support for push and pull based operations from the application.
22021           Expand the methods so that errors can be detected.
22022           Flush the queued buffers on seeks and when shutting down.
22023           Add signals to inform the app that a seek must happen.
22024
22025 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22026
22027           configure.ac: 0.10.19.2 pre-release
22028           Original commit message from CVS:
22029           * configure.ac:
22030           0.10.19.2 pre-release
22031
22032 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22033
22034           win32/common/: Add new API functions to the dll exports
22035           Original commit message from CVS:
22036           * win32/common/libgstrtsp.def:
22037           * win32/common/libgsttag.def:
22038           Add new API functions to the dll exports
22039
22040 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
22041
22042           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
22043           Original commit message from CVS:
22044           * gst/playback/gstplaybasebin.c:
22045           Disconnect signals from decodebins we created before we remove it from
22046           playbin, to avoid crashes if the decodebin is eventually disposed after
22047           the playbin itself (possible if the app takes a reference on the
22048           decodebin).
22049           Fixes #536521.
22050
22051 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22052
22053           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
22054           Original commit message from CVS:
22055           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
22056           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
22057           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
22058           (h264_video_type_find), (mpeg_video_stream_type_find),
22059           (dv_type_find), (mmsh_type_find):
22060           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
22061           copy caps for no good reason (this may be desirable to make it easier
22062           to detect leaks, but then it should probably be done for all caps
22063           in the typefinder somewhere).
22064
22065 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
22066
22067           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
22068           Original commit message from CVS:
22069           * tests/check/Makefile.am:
22070           Do not try to run the check tests for subparse unless it has been
22071           built.
22072
22073 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
22074
22075           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
22076           Original commit message from CVS:
22077           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
22078           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
22079           Do not try to run a test which requires vorbisenc unless we have
22080           actually built it.
22081
22082 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
22083
22084           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
22085           Original commit message from CVS:
22086           * gst-libs/gst/rtsp/gstrtspconnection.c:
22087           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
22088           (gst_rtsp_connection_clear_auth_params),
22089           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
22090           * gst-libs/gst/rtsp/gstrtspconnection.h:
22091           Add a couple of missing argument guards.
22092           Add a way of setting the DSCP for an RTSP connection.
22093           Add an accessor method for the ip member of GstRTSPConnection as all
22094           members are supposed to be private.
22095
22096 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
22097
22098           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
22099           Original commit message from CVS:
22100           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
22101           Fixed accidental use of IPv4 options for all IPv6 addresses.
22102
22103 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22104
22105           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
22106           Original commit message from CVS:
22107           * gst-libs/gst/interfaces/mixertrack.h:
22108           Document mixer track flags.
22109
22110 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
22111
22112           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
22113           Original commit message from CVS:
22114           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
22115           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
22116           Don't set caps on the buffers that contain a copy of the buffer
22117           including the caps of them resulting in an always increasing refcount
22118           of the caps and insanely large caps. Instead include a buffer without
22119           caps in the new caps. Fixes bug #536475.
22120
22121 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22122
22123           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
22124           Original commit message from CVS:
22125           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
22126           Transform a given PAR to a range on the struct with the generic
22127           height/width instead of the struct with the possibly restricted
22128           height/width.
22129
22130 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22131
22132           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
22133           Original commit message from CVS:
22134           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
22135           Prefer the given format if it contains something stricter than [1,MAX]
22136           for height or width and only put a structure that requires rescaling
22137           as second. This makes it possible to use videoscale in pipelines where
22138           the source can actually produce the wanted height/width but usually
22139           selects a different one from the requested.
22140
22141 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
22142
22143           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
22144           Original commit message from CVS:
22145           Based on patch by: John Millikin <jmillikin gmail com>
22146           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
22147           (gst_vorbis_tag_add_coverart):
22148           Retrieve COVERART tags from vorbis comments (#512333)
22149
22150 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22151
22152           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
22153           Original commit message from CVS:
22154           * gst-libs/gst/tag/tag.h:
22155           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
22156           Don't forget to add new enum value here too (should probably use
22157           glib-mkenums here...).
22158
22159 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22160
22161           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
22162           Original commit message from CVS:
22163           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
22164           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
22165           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
22166           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
22167           (gst_tag_image_data_to_image_buffer):
22168           Add two utility functions to avoid code duplication (#512333):
22169           API: add gst_tag_image_data_to_image_buffer()
22170           API: add gst_tag_list_add_id3_image()
22171
22172 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22173
22174           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
22175           Original commit message from CVS:
22176           * win32/common/libgstaudio.def:
22177           Add gst_audio_check_channel_positions() to the exported symbols.
22178
22179 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22180
22181           API: Make gst_audio_check_channel_positions() public.
22182           Original commit message from CVS:
22183           * docs/libs/gst-plugins-base-libs-sections.txt:
22184           * gst-libs/gst/audio/multichannel.c:
22185           (gst_audio_check_channel_positions):
22186           * gst-libs/gst/audio/multichannel.h:
22187           API: Make gst_audio_check_channel_positions() public.
22188           * tests/check/libs/audio.c: (GST_START_TEST):
22189           Add some simple checks for gst_audio_check_channel_positions().
22190
22191 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22192
22193           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
22194           Original commit message from CVS:
22195           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
22196           minrange and maxrange are scaled according to the frequency
22197           multiplier.
22198
22199 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22200
22201           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
22202           Original commit message from CVS:
22203           * ext/pango/Makefile.am:
22204           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
22205           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
22206           Use gstvideo functions to calculate strides and plane offsets. Fixes
22207           rendering issue ('ghost' images of the text on the chroma planes)
22208           with widths or heights that are not multiples of 8 (#506659 and
22209           probably also #485729).
22210           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
22211           (main):
22212           Test with odd height/width too.
22213
22214 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22215
22216           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22217           Original commit message from CVS:
22218           * gst/adder/gstadder.c: (gst_adder_query_duration),
22219           (gst_adder_query_latency):
22220           When using gst_element_iterate_pads() one has to unref every pad
22221           after usage.
22222
22223 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22224
22225           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
22226           Original commit message from CVS:
22227           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22228           (gst_base_audio_src_class_init):
22229           Add a gtk-doc chunk for the new properties to have a Since: indication.
22230
22231 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22232
22233         * ChangeLog:
22234           ChangeLog surgery, mark API change
22235           Original commit message from CVS:
22236           ChangeLog surgery, mark API change
22237
22238 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22239
22240           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
22241           Original commit message from CVS:
22242           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22243           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
22244           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
22245           (gst_base_audio_src_change_state):
22246           Provide readable actual-buffer-time and actual-latency-time properties
22247           that reflect the configured ringbuffer values. Fixes #524724.
22248
22249 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22250
22251           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
22252           Original commit message from CVS:
22253           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
22254           (gst_basertppayload_change_state):
22255           Simply converting the running time into an RTP timestamp by scaling it
22256           based on the clock-rate is good enough for making an RTP timestamp. This
22257           has the added benefit that we can later on expose a property with the
22258           RTP timestamp of running time 0, as is needed for RTSP servers to
22259           generate the response of the PLAY request.
22260
22261 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22262
22263           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
22264           Original commit message from CVS:
22265           * gst/audioconvert/gstaudioconvert.c:
22266           (structure_has_fixed_channel_positions),
22267           (gst_audio_convert_transform_caps):
22268           Allow up to 11 positioned channels now that audioconvert can handle
22269           this but add no default positions for > 8 channels.
22270           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22271           Add some unit tests for the above change: Test conversion of
22272           11 positioned channels to stereo and the other way around, test
22273           conversion of 15 unpositioned channels in different ways.
22274
22275 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22276
22277           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
22278           Original commit message from CVS:
22279           * win32/common/libgstaudio.def:
22280           Add gst_audio_clock_reset to the list of exported symbols.
22281
22282 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22283
22284           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
22285           Original commit message from CVS:
22286           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
22287           Remove wrong_channels_identification_header unit test as we now
22288           support 7 (and more channels).
22289
22290 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22291
22292           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
22293           Original commit message from CVS:
22294           * gst/audioconvert/gstchannelmix.c:
22295           (gst_channel_mix_fill_one_other):
22296           If mixing left or right to center (or the other way around) only take
22297           the complete value if we don't already have the original position in
22298           the source.
22299
22300 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22301
22302           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
22303           Original commit message from CVS:
22304           * gst-libs/gst/audio/multichannel.c:
22305           (gst_audio_check_channel_positions),
22306           (gst_audio_set_structure_channel_positions_list),
22307           (gst_audio_fixate_channel_positions):
22308           Allow rear center together with rear left/right and other previously
22309           conflicting channel positions. The reason why they weren't allowed
22310           was the channel mixing implementation in audioconvert.
22311           Also take this into account when fixing channel layouts.
22312           Allow setting channel positions for 1/2 channels when using
22313           gst_audio_set_structure_channel_position().
22314           * gst/audioconvert/gstchannelmix.c:
22315           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
22316           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
22317           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
22318           Major rewrite of the channel mixing.
22319           We now allow previously       conflicting channel positions to appear
22320           together (rear center and rear left/right for example).
22321           Fixes bug #533817.
22322           Rework the way channels are mixed together to take more possible
22323           channel positions into account, properly mix from/to side channels
22324           and don't assume that either center, left&right or nothing of a
22325           specific position is available anymore.
22326           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22327           Adjust unit tests with non-standard 1/2 channel layouts to the more
22328           correct new behaviour.
22329           Add a unit test for 5.1->Stereo downmixing.
22330
22331 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22332
22333           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
22334           Original commit message from CVS:
22335           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
22336           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
22337           Add sane defaults for the 7 and 8 channel layouts as those are
22338           undefined in the Vorbis spec. Use NONE channel layouts when decoding
22339           more than 8 channels instead of erroring out. Fixes bug #535356.
22340
22341 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22342
22343           Add theoraparse to the docs and fix some docs.
22344           Original commit message from CVS:
22345           * docs/plugins/Makefile.am:
22346           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22347           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22348           * ext/theora/theoraparse.c:
22349           Add theoraparse to the docs and fix some docs.
22350
22351 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
22352
22353           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
22354           Original commit message from CVS:
22355           * gst-libs/gst/cdda/gstcddabasesrc.c:
22356           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
22357           Fix EOS condition and track addition check, the track.end sector is
22358           included in the track. Fixes #533265.
22359
22360 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
22361
22362           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
22363           Original commit message from CVS:
22364           Patch by: Mark Nauwelaerts <manauw at skynet be>
22365           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
22366           (gst_video_rate_flush_prev), (gst_video_rate_event),
22367           (gst_video_rate_chain):
22368           * gst/videorate/gstvideorate.h:
22369           React (more) to NEWSEGMENT
22370           Small adjustment in timestamp calculation to prevent mismatches
22371           Fixes #435633.
22372
22373 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22374
22375           tests/examples/seek/seek.c: Initialise error to NULL as we should.
22376           Original commit message from CVS:
22377           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
22378           Initialise error to NULL as we should.
22379
22380 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22381
22382           gst/adder/gstadder.c: Implement latency query.
22383           Original commit message from CVS:
22384           * gst/adder/gstadder.c: (gst_adder_query_duration),
22385           (gst_adder_query_latency), (gst_adder_query):
22386           Implement latency query.
22387
22388 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22389
22390           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
22391           Original commit message from CVS:
22392           * gst/adder/gstadder.c: (gst_adder_query_duration):
22393           Correctly resync the iterator if gst_iterator_next() returns
22394           GST_ITERATOR_RESYNC.
22395
22396 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
22397
22398           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
22399           Original commit message from CVS:
22400           * win32/vs6/libgstpbutils.dsp:
22401           Add pbutils-enumtypes.c to sources (#518037).
22402
22403 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22404
22405           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
22406           Original commit message from CVS:
22407           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
22408           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
22409           * gst-libs/gst/audio/gstaudioclock.h:
22410           Add method to inform the clock that the time starts from 0 again. We use
22411           this info to calculate a clock offset so that the time we report in
22412           internal_time is monotonically increasing, as required by the clock base
22413           class. Fixes #521761.
22414           API: GstAudioClock::gst_audio_clock_reset()
22415           * gst-libs/gst/audio/gstbaseaudiosink.c:
22416           (gst_base_audio_sink_skew_slaving),
22417           (gst_base_audio_sink_change_state):
22418           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22419           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
22420           Reset reported time when we (re)create the ringbuffer.
22421
22422 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22423
22424           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
22425           Original commit message from CVS:
22426           * ext/alsa/gstalsamixertrack.c:
22427           (gst_alsa_mixer_track_update_alsa_capabilities):
22428           Make sure playback volumes aren't accidentally overwritten by
22429           capture volumes if an alsa mixer track has both playback and
22430           capture capabilities: we create two GstMixerTracks in that
22431           case, so make sure we query only the alsa capabilities that
22432           refer to the type of GstMixerTrack we created from the dual
22433           capability alsa element. Should fix issues with Audigy2 sound
22434           cards (#518082).
22435
22436 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22437
22438           tests/check/pipelines/oggmux.c: Don't use deprecated function.
22439           Original commit message from CVS:
22440           * tests/check/pipelines/oggmux.c: (test_pipeline):
22441           Don't use deprecated function.
22442
22443 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22444
22445           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
22446           Original commit message from CVS:
22447           * gst/playback/gstdecodebin2.c:
22448           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
22449           Check for NULL cases and log them, creating ghostpads can, for example,
22450           fail when the pad returns wrong caps.
22451           * gst/playback/gstplaybin2.c: (perform_eos):
22452           When pushing out the EOS event, collect the return value and warn when
22453           something failed.
22454
22455 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22456
22457           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
22458           Original commit message from CVS:
22459           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22460           (gst_riff_create_video_template_caps):
22461           Add support for DVCPRO.
22462
22463 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22464
22465           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
22466           Original commit message from CVS:
22467           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
22468           Change default scaling method from nearest-neighbour to bilinear.
22469
22470 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22471
22472           tests/check/libs/video.c: More checks.
22473           Original commit message from CVS:
22474           * tests/check/libs/video.c:
22475           More checks.
22476
22477 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22478
22479           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
22480           Original commit message from CVS:
22481           * gst/subparse/gstsubparse.c: (parser_state_init),
22482           (gst_sub_parse_format_autodetect), (handle_buffer):
22483           * gst/subparse/gstsubparse.h:
22484           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
22485           Limit duration to a maximum of five seconds for tmplayer format where
22486           we can guess the duration only from the timestamp of the next line of
22487           text. We don't want to show a text for eternities just because nothing
22488           else is being said for a while.
22489
22490 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22491
22492           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
22493           Original commit message from CVS:
22494           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22495           (gst_base_rtp_depayload_chain),
22496           (gst_base_rtp_depayload_handle_sink_event),
22497           (gst_base_rtp_depayload_push_full),
22498           (gst_base_rtp_depayload_change_state):
22499           Check sequence numbers, mark input buffers with a discont flag for the
22500           subclass when we detected a gap, drop duplicate buffers. We do this
22501           because one can use the element without a jitterbuffer in front and we
22502           don't want to feed the subclasses invalid or reordered data.
22503           Do an error when the subclass did not provide a process function instead
22504           of crashing.
22505           Some other small cleanups.
22506
22507 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22508
22509           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
22510           Original commit message from CVS:
22511           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
22512           May just as well use the precalculated uvstride here.
22513
22514 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22515
22516           Add some documentation comments, and some new headers to be scanned.
22517           Original commit message from CVS:
22518           * docs/plugins/Makefile.am:
22519           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22520           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22521           * docs/plugins/gst-plugins-base-plugins.args:
22522           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22523           * docs/plugins/gst-plugins-base-plugins.interfaces:
22524           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22525           * docs/plugins/inspect/plugin-adder.xml:
22526           * docs/plugins/inspect/plugin-alsa.xml:
22527           * docs/plugins/inspect/plugin-audioconvert.xml:
22528           * docs/plugins/inspect/plugin-audiorate.xml:
22529           * docs/plugins/inspect/plugin-audioresample.xml:
22530           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22531           * docs/plugins/inspect/plugin-cdparanoia.xml:
22532           * docs/plugins/inspect/plugin-decodebin.xml:
22533           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22534           * docs/plugins/inspect/plugin-gdp.xml:
22535           * docs/plugins/inspect/plugin-gio.xml:
22536           * docs/plugins/inspect/plugin-gnomevfs.xml:
22537           * docs/plugins/inspect/plugin-libvisual.xml:
22538           * docs/plugins/inspect/plugin-ogg.xml:
22539           * docs/plugins/inspect/plugin-pango.xml:
22540           * docs/plugins/inspect/plugin-playback.xml:
22541           * docs/plugins/inspect/plugin-queue2.xml:
22542           * docs/plugins/inspect/plugin-subparse.xml:
22543           * docs/plugins/inspect/plugin-tcp.xml:
22544           * docs/plugins/inspect/plugin-theora.xml:
22545           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22546           * docs/plugins/inspect/plugin-uridecodebin.xml:
22547           * docs/plugins/inspect/plugin-video4linux.xml:
22548           * docs/plugins/inspect/plugin-videorate.xml:
22549           * docs/plugins/inspect/plugin-videoscale.xml:
22550           * docs/plugins/inspect/plugin-videotestsrc.xml:
22551           * docs/plugins/inspect/plugin-volume.xml:
22552           * docs/plugins/inspect/plugin-vorbis.xml:
22553           * docs/plugins/inspect/plugin-ximagesink.xml:
22554           * docs/plugins/inspect/plugin-xvimagesink.xml:
22555           * ext/cdparanoia/gstcdparanoiasrc.c:
22556           * ext/ogg/gstoggdemux.c:
22557           * ext/ogg/gstoggdemux.h:
22558           * ext/ogg/gstoggmux.c:
22559           * ext/ogg/gstoggmux.h:
22560           * gst/audioconvert/audioconvert.c:
22561           * gst/audioconvert/audioconvert.h:
22562           * gst/audioconvert/gstaudioconvert.h:
22563           * gst/gdp/gstgdpdepay.h:
22564           * gst/gdp/gstgdppay.h:
22565           * gst/playback/gstdecodebin.c:
22566           * gst/playback/gstdecodebin2.c:
22567           * gst/playback/gstplaybin.c:
22568           * gst/playback/gstplaybin2.c:
22569           * gst/playback/gsturidecodebin.c:
22570           * gst/tcp/gstmultifdsink.c:
22571           * gst/tcp/gstmultifdsink.h:
22572           * gst/tcp/gsttcp.h:
22573           Add some documentation comments, and some new headers to be scanned.
22574           Rename some internal enum declarations (audioconvert's DitherType and
22575           NoiseShapingType, GstUnitType from the TCP elements) to match the
22576           documented GObject type names so that the docs pick them up.
22577           Name the playbin2 docs markups properly so they get picked up. They'll
22578           need renaming back when/if playbin2 becomes playbin.
22579           100% symbol coverage for the plugin docs, booya.
22580
22581 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22582
22583           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
22584           Original commit message from CVS:
22585           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
22586           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
22587           Fix generation of NV12/NV21 frames. Fixes bug #532454.
22588
22589 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
22590
22591           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
22592           Original commit message from CVS:
22593           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22594           * gst/playback/gstdecodebin.c: (remove_fakesink):
22595           Lock the fakesink before setting the state to NULL and removing it from
22596           the bin so that a concurrent state change cannot interfere.
22597           Fixes #534331.
22598
22599 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
22600
22601           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
22602           Original commit message from CVS:
22603           * docs/Makefile.am:
22604           Fix installing plugin documentation when gtk-doc is disabled.
22605
22606 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
22607
22608           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
22609           Original commit message from CVS:
22610           * gst-libs/gst/rtsp/Makefile.am:
22611           Distribute, don't install md5.h
22612
22613 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
22614
22615           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
22616           Original commit message from CVS:
22617           2008-05-21  Julien Moutte  <julien@fluendo.com>
22618           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
22619           instead of SOL_IP, works on more platforms.
22620           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
22621           arguments.
22622
22623 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22624
22625           Some debug and comment fixes.
22626           Original commit message from CVS:
22627           * ext/vorbis/vorbisdec.c:
22628           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
22629           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
22630           Some debug and comment fixes.
22631           * tests/examples/dynamic/addstream.c: (main):
22632           Fix , to ;
22633
22634 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22635
22636           Don't use bad gst_element_get_pad().
22637           Original commit message from CVS:
22638           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
22639           * gst/playback/decodetest.c: (new_decoded_pad_cb):
22640           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
22641           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
22642           (cleanup_decodebin):
22643           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
22644           (connect_element), (gst_decode_group_control_demuxer_pad):
22645           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
22646           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
22647           (mute_group_type):
22648           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
22649           (gst_play_bin_set_property), (handoff), (gen_video_element),
22650           (gen_text_element), (gen_audio_element), (gen_vis_element),
22651           (remove_sinks), (add_sink), (setup_sinks):
22652           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
22653           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
22654           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
22655           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
22656           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
22657           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
22658           (gen_vis_chain), (gst_play_sink_reconfigure),
22659           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
22660           (gst_play_sink_request_pad):
22661           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
22662           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22663           (cb_newpad):
22664           * gst/playback/test6.c: (new_decoded_pad_cb):
22665           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22666           * tests/check/elements/audiorate.c: (test_injector_chain),
22667           (do_perfect_stream_test):
22668           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
22669           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
22670           * tests/check/elements/gnomevfssink.c:
22671           * tests/check/elements/textoverlay.c:
22672           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
22673           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
22674           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
22675           * tests/check/pipelines/oggmux.c: (test_pipeline):
22676           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
22677           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22678           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
22679           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
22680           * tests/examples/seek/seek.c: (make_mod_pipeline),
22681           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
22682           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
22683           (make_theora_pipeline), (make_vorbis_theora_pipeline),
22684           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
22685           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
22686           (update_fill), (msg_buffering):
22687           Don't use bad gst_element_get_pad().
22688
22689 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22690
22691           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
22692           Original commit message from CVS:
22693           * gst-libs/gst/riff/riff-media.c:
22694           Fix wrong method name in docs. Fix calculation of strf fields for
22695           broken mulaw/alaw.
22696           * gst-libs/gst/riff/riff-read.c:
22697           Whitespace fix and removing double ';'.
22698
22699 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22700
22701           docs/design/part-playbin2.txt: Add some leftover doc.
22702           Original commit message from CVS:
22703           * docs/design/part-playbin2.txt:
22704           Add some leftover doc.
22705
22706 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22707
22708           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
22709           Original commit message from CVS:
22710           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
22711           Fix copy & paste error in last commit.
22712
22713 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22714
22715           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
22716           Original commit message from CVS:
22717           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
22718           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
22719           other channel positions when source has SIDE channels and dest doesn't
22720           or the other way around.
22721
22722 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
22723
22724           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
22725           Original commit message from CVS:
22726           Patch by: Henrik Eriksson <henriken at axis dot com>
22727           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
22728           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
22729           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
22730           (gst_multi_fd_sink_get_property):
22731           * gst/tcp/gstmultifdsink.h:
22732           Add support for DSCP QOS. Fixes #469933.
22733
22734 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22735
22736           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
22737           Original commit message from CVS:
22738           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22739           Add another test that checks if conversion between standard 1 and 2
22740           channel layouts with and without positions set is working.
22741
22742 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22743
22744           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
22745           Original commit message from CVS:
22746           * gst-libs/gst/audio/multichannel.c:
22747           (gst_audio_check_channel_positions):
22748           Allow non-standard 2 channel layouts.
22749           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22750           Add some tests for converting and remapping non-standard 1 and 2
22751           channel layouts.
22752
22753 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22754
22755           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
22756           Original commit message from CVS:
22757           * gst/audioconvert/gstchannelmix.c:
22758           (gst_channel_mix_fill_normalize):
22759           Prevent division by zero if the channel mix matrix contains only
22760           zeroes.
22761
22762 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
22763
22764           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
22765           Original commit message from CVS:
22766           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
22767           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
22768           Close a buffer memory leak. Fixes bug #534071.
22769
22770 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22771
22772           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
22773           Original commit message from CVS:
22774           * gst-libs/gst/rtsp/gstrtsptransport.h:
22775           Make the GstRTSPTransport struct members public as there are no
22776           setters/getters and it's supposed to be changed directly.
22777           Fixes bug #533087.
22778
22779 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22780
22781           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...
22782           Original commit message from CVS:
22783           * gst/adder/gstadder.c:
22784           Adder also doesn't support audio/x-raw-int with width!=depth so don't
22785           claim this on the pad template caps.
22786
22787 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22788
22789           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
22790           Original commit message from CVS:
22791           * gst-libs/gst/audio/gstbaseaudiosink.c:
22792           (gst_base_audio_sink_sync_latency):
22793           We can only use our optimal calibration if we prerolled before the
22794           latency expired.
22795
22796 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22797
22798           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
22799           Original commit message from CVS:
22800           * configure.ac:
22801           Require core CVS for GstBaseSrc buffer caps setting magic.
22802
22803 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22804
22805           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
22806           Original commit message from CVS:
22807           * gst/audioconvert/gstaudioconvert.c:
22808           (gst_audio_convert_fixate_channels):
22809           Fix logic in last commit.
22810
22811 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22812
22813           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
22814           Original commit message from CVS:
22815           * gst/audioconvert/gstaudioconvert.c:
22816           (gst_audio_convert_fixate_channels):
22817           Passthrough the channel positions if the number of output channels is
22818           the same as the number of input channels, the input had a channel
22819           layout and downstream requests no special one. We did this already for
22820           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
22821
22822 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
22823
22824           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
22825           Original commit message from CVS:
22826           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
22827           (gst_gnome_vfs_src_finalize),
22828           (gst_gnome_vfs_src_received_headers_callback),
22829           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
22830           * ext/gnomevfs/gstgnomevfssrc.h:
22831           Set the ICY caps on the srcpad from where they get picked up by the base
22832           class now and set on the outgoing buffers.
22833           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22834           (gst_base_audio_src_create):
22835           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
22836           BaseSrc now sets the caps on outgoing buffers automatically.
22837
22838 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22839
22840           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
22841           Original commit message from CVS:
22842           * gst-libs/gst/audio/gstbaseaudiosink.c:
22843           (gst_base_audio_sink_resample_slaving),
22844           (gst_base_audio_sink_skew_slaving),
22845           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
22846           (gst_base_audio_sink_async_play),
22847           (gst_base_audio_sink_change_state):
22848           Change the way in which the ringbuffer is started when dealing with a
22849           slaved clock and latency. We now sync to the clock until we reach
22850           upstream latency before starting the ringbuffer. This has the effect
22851           that we can accurately align the master and slave clocks and let the
22852           rate correction code take care of the initial drift or rounding errors
22853           instead of leaving them uncorrected with the old approach.
22854
22855 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22856
22857           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
22858           Original commit message from CVS:
22859           * gst/audioconvert/gstaudioconvert.c:
22860           (gst_audio_convert_fixate_channels):
22861           Correctly set the default channel positions when converting to 8
22862           channels.
22863
22864 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22865
22866           configure.ac: Error out if we don't have the required version of core.
22867           Original commit message from CVS:
22868           * configure.ac:
22869           Error out if we don't have the required version of core.
22870
22871 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22872
22873           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
22874           Original commit message from CVS:
22875           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
22876           Use data scan helper in aac typefinder and stop scanning
22877           for headers when we've found a type. Also fix potential invalid
22878           memory access when calculating the frame length.
22879
22880 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22881
22882           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
22883           Original commit message from CVS:
22884           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
22885           (mpeg_sys_is_valid_pack):
22886           Don't modify scan context when we return FALSE in ensure_data, so
22887           it's possible to continue scanning, and we don't end up with a NULL
22888           data pointer and a positive size, which might bite us the next time
22889           we're called. Small constification.
22890
22891 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22892
22893           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
22894           Original commit message from CVS:
22895           * gst/adder/gstadder.c:
22896           Adder doesn't support 24 bit samples so don't claim it supports them
22897           in the pad template caps.
22898
22899 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
22900
22901           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
22902           Original commit message from CVS:
22903           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22904           (gst_base_rtp_depayload_chain):
22905           Validate the RTP packet before further processing it. It's just too
22906           dangerous to accept random packets and people are not forced to use a
22907           jitterbuffer or session manager to filter out the bad packets.
22908           * gst-libs/gst/rtp/gstrtpbuffer.c:
22909           (gst_rtp_buffer_set_extension_data),
22910           (gst_rtp_buffer_get_payload_subbuffer):
22911           Small cleanups.
22912           When setting extension data in a buffer that is too small, we fail and
22913           we should not set the extension bit.
22914           Change GST_WARNINGS into g_warning because they really are
22915           programming errors.
22916           * tests/check/libs/rtp.c: (GST_START_TEST):
22917           Catch the g_warnings now in the unit tests and that fact that failing to
22918           set extension data left the extension bit untouched.
22919
22920 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22921
22922           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
22923           Original commit message from CVS:
22924           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
22925           Revert previous change which made basetransform handle buffer_alloc
22926           and which breaks things badly in the non-passthrough case since it
22927           returned buffers with a different (ie. sometimes smaller) size than
22928           the size requested.
22929
22930 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
22931
22932           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
22933           Original commit message from CVS:
22934           Patch by: Bernard B <b-gnome at largestprime dot net>
22935           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
22936           Fix seqnum compare function for bordercase values and fix the docs
22937           again. Fixes #533075.
22938           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22939           Add a testcase for seqnum compare function.
22940
22941 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22942
22943           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
22944           Original commit message from CVS:
22945           * gst/adder/gstadder.c: (gst_adder_setcaps),
22946           (gst_adder_class_init):
22947           Correctly declare the supported endianness on the pad templates
22948           and check for correct endianness in the set caps function. Adder
22949           only supports native endianness.
22950           Also use gst_element_class_set_details_simple().
22951
22952 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22953
22954           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
22955           Original commit message from CVS:
22956           * sys/xvimage/xvimagesink.c:
22957           Better debug logging in port value handling. Merging separate port
22958           value loops into one.
22959
22960 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
22961
22962           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
22963           Original commit message from CVS:
22964           Patch by: Hannes Bistry <hannesb at gmx dot de>
22965           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
22966           * gst/tcp/gsttcpserversink.c:
22967           (gst_tcp_server_sink_handle_server_read),
22968           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
22969           Fix regression in clientsrc because we did not add the fd to the poll
22970           set anymore. Fixes #532364.
22971           Do some cleanups here and there.
22972
22973 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22974
22975           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
22976           Original commit message from CVS:
22977           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
22978           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
22979           * gst/playback/gstplay-marshal.list:
22980           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
22981           Use correct marshallers. GstCaps are a boxed type and no GObject
22982           subclass.
22983
22984 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22985
22986           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
22987           Original commit message from CVS:
22988           * win32/common/libgstrtsp.def:
22989           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
22990           symbols.
22991
22992 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
22993
22994           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
22995           Original commit message from CVS:
22996           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22997           * tests/check/elements/audioresample.c:
22998           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
22999           (live_switch_push), (GST_START_TEST):
23000           Add unit test for the latest basetransform negotiation changes.
23001           See bug #526768.
23002
23003 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23004
23005           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
23006           Original commit message from CVS:
23007           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
23008           Fix nv12<->nv21 conversion if stride is larger than width.
23009
23010 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
23011
23012           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
23013           Original commit message from CVS:
23014           Patch by: j^ <j at oil21 dot org>
23015           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
23016           (gst_ogg_pad_parse_skeleton_fisbone):
23017           * ext/ogg/gstoggdemux.h:
23018           Parse presentation time from skeleton streams and use it as offset
23019           for the timestamps. Fixes bug #530068.
23020
23021 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
23022
23023           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
23024           Original commit message from CVS:
23025           * gst-libs/gst/audio/gstbaseaudiosink.c:
23026           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
23027           Revert previous patch that attempted to more accurately calculate the
23028           initial offset between master and slave clock. The best thing we can do
23029           in general is take the time of both clocks as the diff since we don't
23030           know when the actual preroll happened.
23031
23032 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23033
23034           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
23035           Original commit message from CVS:
23036           * gst-libs/gst/pbutils/install-plugins.c:
23037           Fix docs: type and missing word.
23038
23039 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23040
23041           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
23042           Original commit message from CVS:
23043           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
23044           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
23045           for this instead; don't check if we've found enough markers after
23046           each and every step, it's enough to do that only if we've actually
23047           found a new marker.
23048           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
23049
23050 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23051
23052           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
23053           Original commit message from CVS:
23054           * gst/typefind/gsttypefindfunctions.c:
23055           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
23056           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
23057           (mpeg_video_stream_type_find):
23058           Move scan helper thingy to the beginning of the file so we can use
23059           it in other typefind functions. Rename it to something more
23060           generic. Also improve handling of things towards the end of the
23061           typefind data: peek as much as we can if we know the size of the
23062           data, rather than just min_size.
23063
23064 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23065
23066           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
23067           Original commit message from CVS:
23068           * docs/libs/gst-plugins-base-libs-sections.txt:
23069           * gst-libs/gst/interfaces/colorbalance.c:
23070           * gst-libs/gst/interfaces/colorbalance.h:
23071           * gst-libs/gst/interfaces/colorbalancechannel.c:
23072           * gst-libs/gst/interfaces/colorbalancechannel.h:
23073           * gst-libs/gst/interfaces/tuner.c:
23074           * gst-libs/gst/interfaces/tunerchannel.c:
23075           * gst-libs/gst/interfaces/tunerchannel.h:
23076           * gst-libs/gst/interfaces/tunernorm.c:
23077           * gst-libs/gst/interfaces/tunernorm.h:
23078           * gst-libs/gst/video/video.c:
23079           * gst-libs/gst/video/video.h:
23080           Document the GstTuner and GstColorBalance interfaces, and some
23081           other random API functions that needed it. 70% symbol coverage, woo.
23082
23083 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23084
23085           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
23086           Original commit message from CVS:
23087           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
23088           Choose to allocate one less segment but require one additional segment
23089           as latency.
23090           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
23091           No need to increment the number of segments in the source.
23092           * gst-libs/gst/audio/gstbaseaudiosink.c:
23093           (gst_base_audio_sink_get_time), (clock_convert_external),
23094           (gst_base_audio_sink_resample_slaving),
23095           (gst_base_audio_sink_skew_slaving),
23096           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
23097           (gst_base_audio_sink_async_play):
23098           Remove adding latency when returning the internal time while subtracting
23099           it again when we use the value a little later.
23100           When calculating the end timestamp, we are making a rounding error
23101           with the current algorithm. Ensure that we don't accumulate these
23102           rounding errors when aligning samples by not resampling at all if we
23103           don't need to. Fixes #419351.
23104           Make the initial calibration of the clock slaving a little more
23105           predictable and accurate. Also handle the case where we don't do
23106           clock slaving.
23107
23108 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23109
23110           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
23111           Original commit message from CVS:
23112           Based on a patch by:
23113           Björn Benderius <bjoern dot benderius at axis dot com>
23114           * gst/ffmpegcolorspace/avcodec.h:
23115           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23116           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23117           (gst_ffmpegcsp_avpicture_fill):
23118           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
23119           * gst/ffmpegcolorspace/imgconvert_template.h:
23120           Add conversions from/to NV12 and NV21 and conversions between those
23121           two formats. Fixes bug #532166.
23122
23123 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
23124
23125           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
23126           Original commit message from CVS:
23127           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
23128           Abort the h264 typefinding as soon as _peek() doesn't return anything,
23129           which happens for example with files smaller than 128kb.
23130
23131 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
23132
23133           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
23134           Original commit message from CVS:
23135           Patch by: Wouter Cloetens <zombie at e2big dot org>
23136           * gst-libs/gst/rtsp/Makefile.am:
23137           * gst-libs/gst/rtsp/gstrtspconnection.c:
23138           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
23139           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
23140           (add_auth_header), (gst_rtsp_connection_free),
23141           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
23142           (gst_rtsp_connection_set_auth_param),
23143           (gst_rtsp_connection_clear_auth_params):
23144           * gst-libs/gst/rtsp/gstrtspconnection.h:
23145           Add Digest authorization support for RTSP connections. See #532065.
23146           * gst-libs/gst/rtsp/md5.c:
23147           * gst-libs/gst/rtsp/md5.h:
23148           Yeap, another md5 implementation until we can depend on a glib that has
23149           support for it.
23150
23151 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
23152
23153           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
23154           Original commit message from CVS:
23155           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23156           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23157           Let audioresample use the buffer allocation of basetransform instead
23158           of it's own stuff.
23159           * tests/check/elements/audioresample.c: (alloc_only_48000),
23160           (GST_START_TEST), (audioresample_suite):
23161           Add unit test for the recent basetransform bugfix, where upstream
23162           changes caps to something that can't be passed through anymore.
23163
23164 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23165
23166           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23167           Original commit message from CVS:
23168           * win32/common/config.h.in:
23169           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23170           use the real thing than having "???" unconditionally.
23171
23172 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23173
23174           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
23175           Original commit message from CVS:
23176           * gst-libs/gst/audio/gstbaseaudiosink.c:
23177           (gst_base_audio_sink_query):
23178           Report the latency with the new seglatency parameter.
23179           * gst-libs/gst/audio/gstringbuffer.c:
23180           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
23181           (gst_ring_buffer_acquire):
23182           * gst-libs/gst/audio/gstringbuffer.h:
23183           Add new field to the ringbufferspec to specify the expected latency
23184           between the underlying device read/write pointer, this is needed
23185           when writing sinks that sit a little closer to the hardware.
23186           Add some more docs for other fields.
23187
23188 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23189
23190           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
23191           Original commit message from CVS:
23192           * gst-libs/gst/app/.cvsignore:
23193           * gst-libs/gst/app/Makefile.am:
23194           * gst-libs/gst/app/gstapp-marshal.list:
23195           Add marshal.list, make it compile and add to cvsignore.
23196           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
23197           (gst_app_sink_stop):
23198           Small cleanups.
23199           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23200           (gst_app_src_init), (gst_app_src_set_property),
23201           (gst_app_src_get_property), (gst_app_src_unlock),
23202           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
23203           (gst_app_src_create), (gst_app_src_set_caps),
23204           (gst_app_src_get_caps), (gst_app_src_set_size),
23205           (gst_app_src_get_size), (gst_app_src_set_seekable),
23206           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
23207           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
23208           (gst_app_src_end_of_stream):
23209           * gst-libs/gst/app/gstappsrc.h:
23210           Beat appsrc in shape, add signals and actions.
23211           Add some docs.
23212           Add properties for caps, size, seekability and max-buffers.
23213           Fix unlock/stop code.
23214
23215 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23216
23217           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
23218           Original commit message from CVS:
23219           * gst/volume/gstvolume.c: (volume_transform_ip):
23220           Return NOT_NEGOTIATED if we didn't set a process function yet for some
23221           reason instead of crashing later. Might fix bug #509125.
23222
23223 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23224
23225           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
23226           Original commit message from CVS:
23227           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
23228           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
23229           * gst/audioconvert/audioconvert.h:
23230           * gst/audioconvert/gstaudioconvert.c:
23231           (gst_audio_convert_parse_caps),
23232           (structure_has_fixed_channel_positions),
23233           (gst_audio_convert_transform_caps):
23234           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
23235           Add support for more than 8 channels and NONE channel layouts. For
23236           more than 8 channels no channel conversion is supported yet, only
23237           format conversions are supported. Fixes bug #398033.
23238           * tests/check/elements/audioconvert.c: (verify_convert),
23239           (GST_START_TEST), (audioconvert_suite):
23240           Add some unit tests by Tim for checking the NONE channel layouts
23241           and more than 8 channels and add some more unit tests for channel
23242           conversions.
23243
23244 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23245
23246           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
23247           Original commit message from CVS:
23248           * gst/playback/gstdecodebin2.c: (connect_pad):
23249           When autoplugging fails, set the element back to NULL before
23250           unreffing it.
23251
23252 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23253
23254           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
23255           Original commit message from CVS:
23256           * win32/common/libgstaudio.def:
23257           Add gst_base_audio_src_[sg]et_slave_method() to the exported
23258           symbols.
23259
23260 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23261
23262           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
23263           Original commit message from CVS:
23264           * gst/subparse/samiparse.c: (handle_start_sync),
23265           (end_sami_element), (characters_sami):
23266           Remove trailing, leading and double whitespaces.
23267           Correctly timestamp buffers and output the last buffer too.
23268           * tests/check/elements/subparse.c: (GST_START_TEST),
23269           (subparse_suite):
23270           Add a simple unit test for SAMI parsing.
23271
23272 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
23273
23274           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
23275           Original commit message from CVS:
23276           Patch by: Young-Ho Cha <ganadist at chollian dot net>
23277           * gst/subparse/samiparse.c: (handle_start_sync),
23278           (start_sami_element), (end_sami_element), (characters_sami),
23279           (sami_context_reset):
23280           Only output characters inside the "sync" elements. There could be
23281           other elements like "style" that have some content but should
23282           not be printed. Fixes bug #467911.
23283
23284 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23285
23286           gst-libs/gst/app/gstappsink.*: Start some docs.
23287           Original commit message from CVS:
23288           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23289           (gst_app_sink_init), (gst_app_sink_set_property),
23290           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
23291           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
23292           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
23293           (gst_app_sink_preroll), (gst_app_sink_render),
23294           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
23295           (gst_app_sink_get_drop):
23296           * gst-libs/gst/app/gstappsink.h:
23297           Start some docs.
23298           Add property to drop buffers when the queue is filled
23299           Fix unlocking and flushing when the queues are filled.
23300
23301 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23302
23303           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
23304           Original commit message from CVS:
23305           * gst/playback/gstplaybasebin.c: (set_audio_mute),
23306           (set_active_source):
23307           * gst/playback/gstplaybasebin.h:
23308           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
23309           (playbin_set_audio_mute):
23310           Allow setting -1 as current-audio to mute the current audio stream,
23311           similar to what is done for subtitles. Fixes bug #342294.
23312
23313 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
23314
23315           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
23316           Original commit message from CVS:
23317           * gst-libs/gst/pbutils/descriptions.c: (formats):
23318           It's SorensOn and not SorensEn.
23319
23320 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23321
23322           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
23323           Original commit message from CVS:
23324           * gst-libs/gst/pbutils/descriptions.c: (formats):
23325           Fix description of video/x-flash-video.
23326
23327 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23328
23329           Remove some unused code.
23330           Original commit message from CVS:
23331           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
23332           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
23333           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
23334           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
23335           Remove some unused code.
23336           * gst/audioconvert/gstaudioquantize.c:
23337           (gst_audio_quantize_free_noise_shaping):
23338           Don't return before freeing the noise shaping history.
23339
23340 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23341
23342           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
23343           Original commit message from CVS:
23344           * tests/check/elements/subparse.c: (do_test),
23345           (test_tmplayer_style3b), (subparse_suite):
23346           Add unit test for the tmplayer variant from bug #530962.
23347
23348 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23349
23350           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
23351           Original commit message from CVS:
23352           * gst/subparse/gstsubparse.c: (handle_buffer),
23353           (gst_sub_parse_sink_event):
23354           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
23355           (tmplayer_parse_line):
23356           Fix parsing of tmplayer subtitle variant where every single line contains
23357           text and there isn't an empty line after each line to determine the
23358           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
23359           making sure that we push out the last line of text without a duration if
23360           there's still text left in the buffer at the end.
23361
23362 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23363
23364           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
23365           Original commit message from CVS:
23366           * gst/subparse/gstsubparse.c: (feed_textbuf):
23367           Fix detection of discontinuities based on the buffer offset (doesn't work
23368           so well if no buffer offset is set) and also check for the DISCONT buffer
23369           flag. This keeps the parser state from being reset after each buffer in
23370           the unit test.
23371
23372 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23373
23374           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
23375           Original commit message from CVS:
23376           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
23377           Further fine-tuning: don't absolutely require sequence or GOP headers
23378           (as introduced in the previous commit), but adjust the typefind
23379           probabilities returned accordingly if we don't see them. Also make sure
23380           picture header and first slice are somewhat close to each other (which
23381           is not perfect but still better than requiring a fixed offset or having
23382           no limit at all).
23383
23384 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23385
23386           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
23387           Original commit message from CVS:
23388           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
23389           (gst_basertppayload_sink_setcaps),
23390           (gst_basertppayload_sink_getcaps):
23391           Rename the setcaps/getcaps function internally to make it clear that
23392           they are called for the sink pad.
23393
23394 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23395
23396           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
23397           Original commit message from CVS:
23398           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23399           (gst_base_rtp_depayload_class_init),
23400           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
23401           (gst_base_rtp_depayload_packet_lost),
23402           (gst_base_rtp_depayload_set_gst_timestamp):
23403           * gst-libs/gst/rtp/gstbasertpdepayload.h:
23404           Catch packet-lost events from the jitterbuffer and convert them into a
23405           vmethod call (lost-packet) so that depayloaders can do something smart.
23406           Also add a default packet-lost function that sends out a segment update
23407           to the decoders.
23408
23409 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23410
23411           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
23412           Original commit message from CVS:
23413           * gst/playback/test4.c:
23414           * gst/playback/test5.c:
23415           * gst/playback/test6.c:
23416           * gst/playback/test7.c:
23417           Also include config.h when relying on defines from it. Fixes the
23418           build. Its been a please to serve :)
23419
23420 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23421
23422         * ChangeLog:
23423         * gst/videotestsrc/videotestsrc.c:
23424           Add support for NV12 and NV21 in videotestsrc
23425           Original commit message from CVS:
23426           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
23427           (paint_setup_NV21), (paint_hline_NV12_NV21):
23428           Add support for NV12 and NV21 in videotestsrc
23429
23430 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23431
23432           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
23433           Original commit message from CVS:
23434           * gst/videoscale/gstvideoscale.c:
23435           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
23436           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
23437           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
23438           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
23439           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
23440           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
23441           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
23442           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
23443           (vs_image_scale_linear_RGB555):
23444           Support 1x1 images as input and output as for example the BBC HQ new
23445           streams have 1x1 GIFs in the playlists for some reason.
23446
23447 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23448
23449           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
23450           Original commit message from CVS:
23451           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
23452           (try_to_link_1):
23453           If we can't activate one of the decoders we plugged in (such as,
23454           say, musepackdec) for some reason (it might not support push mode,
23455           for example), remove any pad probes that close_pad_link() might
23456           have set up. This makes sure we later don't try to remove a probe
23457           for a pad that doesn't exist any longer, and avoids nast warnings
23458           and probably other things too.
23459
23460 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23461
23462           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
23463           Original commit message from CVS:
23464           * gst/typefind/gsttypefindfunctions.c:
23465           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
23466           (plugin_init):
23467           Rework mpeg video stream typefinding a bit more: make sure sequence,
23468           GOP, picture and slice headers appear in the order they should and
23469           that we've in fact at least had one of each; fix picture header
23470           detection; decouple picture and slice header check - don't assume
23471           they're at a fixed offset, there may be extra data in between. Also,
23472           announce varying degrees of probability depending on what we found
23473           exactly (multiple pictures, at least one picture, just sequence and
23474           GOP headers). Finally, in _ensure_data(), take into account that we
23475           might be typefinding smaller amounts of data, such as the first
23476           buffer of a stream, so fall back to the minimum size needed as long
23477           as that's available, instead of erroring out if there's less than
23478           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
23479           fuzzed file from #399342 as valid.
23480
23481 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
23482
23483           ext/theora/theoradec.c: Cool kids don't divide by zero.
23484           Original commit message from CVS:
23485           * ext/theora/theoradec.c:
23486           Cool kids don't divide by zero.
23487           Treat PAR of x:0 as 1:1.
23488           Fixes #530719.
23489
23490 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23491
23492           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
23493           Original commit message from CVS:
23494           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
23495           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
23496           (mpeg_video_stream_type_find):
23497           Refactor a bit: use context structure to track parsing offset and size of
23498           available data and make the code a bit clearer. Fixes bad memory access
23499           in #356937.
23500
23501 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
23502
23503           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
23504           Original commit message from CVS:
23505           * gst/playback/test4.c:
23506           * gst/playback/test5.c:
23507           * gst/playback/test6.c:
23508           * gst/tcp/gstmultifdsink.c:
23509           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
23510           is defined.
23511
23512 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23513
23514           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
23515           Original commit message from CVS:
23516           * gst-libs/gst/audio/gstbaseaudiosink.h:
23517           Clarify some docs.
23518           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
23519           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23520           (gst_base_audio_src_set_slave_method),
23521           (gst_base_audio_src_get_slave_method),
23522           (gst_base_audio_src_set_property),
23523           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
23524           * gst-libs/gst/audio/gstbaseaudiosrc.h:
23525           Add property and methods for selecting the clock slave method in the
23526           source, like in the sink.
23527           We only implement "none" and "re-timestamp" for now.
23528           API: gst_base_audio_src_set_slave_method()
23529           API: gst_base_audio_src_get_slave_method()
23530
23531 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23532
23533           gst-libs/gst/app/gstappsink.*: Add more docs.
23534           Original commit message from CVS:
23535           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23536           (gst_app_sink_init), (gst_app_sink_set_property),
23537           (gst_app_sink_get_property), (gst_app_sink_event),
23538           (gst_app_sink_preroll), (gst_app_sink_render),
23539           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
23540           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
23541           (gst_app_sink_pull_buffer):
23542           * gst-libs/gst/app/gstappsink.h:
23543           Add more docs.
23544           Add signals for when preroll and render buffers are available.
23545           Add property to control signal emission.
23546           Add property to control the max queue size.
23547
23548 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23549
23550           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
23551           Original commit message from CVS:
23552           * gst-libs/gst/rtp/gstrtpbuffer.c:
23553           Fix the docs about the seqnum compare function, it returns a difference.
23554
23555 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
23556
23557           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
23558           Original commit message from CVS:
23559           * ext/alsa/gstalsadeviceprobe.c:
23560           (gst_alsa_get_device_list): Don't return before freeing up
23561           the allocated structures.
23562
23563 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23564
23565           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
23566           Original commit message from CVS:
23567           * gst/playback/gstplaybin.c:
23568           Remove obsolete streaminfo code and fix a leak. Fixes #529546
23569
23570 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23571
23572           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
23573           Original commit message from CVS:
23574           * ext/ogg/gstoggdemux.c:
23575           Revert the event part, that should not go in.
23576
23577 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23578
23579           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
23580           Original commit message from CVS:
23581           * ext/ogg/gstoggdemux.c:
23582           Don't leak GstPluginFeatures when filtering.
23583
23584 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23585
23586           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
23587           Original commit message from CVS:
23588           * sys/xvimage/xvimagesink.c:
23589           Add some logging for cases when grabbing the xv failed.
23590
23591 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
23592
23593           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
23594           Original commit message from CVS:
23595           * ext/ogg/gstoggmux.c:
23596           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
23597           packet.  Should conform to what we currently think is the
23598           final Ogg/Dirac muxing spec.
23599
23600 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
23601
23602           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
23603           Original commit message from CVS:
23604           * sys/xvimage/xvimagesink.c:
23605           Fix typo that causes the overlay keying color to bright green
23606           on a 16-bit display.  Dark grey good.  Bright green bad.
23607
23608 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23609
23610           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
23611           Original commit message from CVS:
23612           * ext/gnomevfs/gstgnomevfsuri.c:
23613           Add  FIXME comment about using uri-list for source and sink.
23614
23615 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23616
23617           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
23618           Original commit message from CVS:
23619           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
23620           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
23621           vaargs functions to gint. Otherwise the fractions will get 0 set
23622           instead of the correct value on big endian systems. Fixes bug #529018.
23623
23624 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23625
23626           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
23627           Original commit message from CVS:
23628           * ext/gnomevfs/gstgnomevfssink.c:
23629           (gst_gnome_vfs_sink_uri_get_protocols):
23630           * ext/gnomevfs/gstgnomevfssrc.c:
23631           (gst_gnome_vfs_src_uri_get_protocols):
23632           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
23633           (gst_gnomevfs_get_supported_uris):
23634           Get the list of supported URI schemes in a threadsafe way and use the
23635           same list for the source and sink.
23636
23637 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23638
23639           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
23640           Original commit message from CVS:
23641           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
23642           (gst_gio_get_supported_protocols):
23643           Don't generate a new supported protocols list on each call but cache
23644           it. It's supposed to be static anyway, this way we only leak it once
23645           per process.
23646           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
23647           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
23648           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
23649           (gst_gio_sink_start):
23650           * ext/gio/gstgiosink.h:
23651           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
23652           (gst_gio_src_class_init), (gst_gio_src_finalize),
23653           (gst_gio_src_set_property), (gst_gio_src_get_property),
23654           (gst_gio_src_start):
23655           * ext/gio/gstgiosrc.h:
23656           API: Add "file" properties where one can set a GFile as source/destination.
23657           Add locking to the properties and use gst_element_class_set_details_simple()
23658           instead of a static GstElementDetails struct.
23659
23660 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23661
23662           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
23663           Original commit message from CVS:
23664           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
23665           (plugin_init):
23666           Add "mpp" and "mp+" as possible extensions for MusePack files.
23667           Add typefinding for MusePack StreamVersion 8 files and include the
23668           stream version in the caps.
23669
23670 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23671
23672           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
23673           Original commit message from CVS:
23674           * gst-libs/gst/rtp/gstrtppayloads.c:
23675           (gst_rtp_payload_info_for_name):
23676           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
23677
23678 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23679
23680           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
23681           Original commit message from CVS:
23682           * configure.ac:
23683           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
23684           (NB: this only affects compilation of some of the examples).
23685           Remove some configure.ac cruft that's not needed any longer.
23686
23687 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
23688
23689           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
23690           Original commit message from CVS:
23691           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23692           Don't validate the payload if there isn't any.
23693           Fixes #525915
23694
23695 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23696
23697           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
23698           Original commit message from CVS:
23699           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
23700           Use g_atomic_int_set() instead of gst_atomic_int_set().
23701
23702 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23703
23704           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
23705           Original commit message from CVS:
23706           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
23707           Return NULL instead of a gchar * array with one NULL element if we
23708           don't get any supported URI schemes from GIO.
23709
23710 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23711
23712           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
23713           Original commit message from CVS:
23714           * gst/audiotestsrc/gstaudiotestsrc.c:
23715           Remove cpp style commented old code.
23716
23717 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23718
23719           gst/playback/gstdecodebin2.c: Fix signal docs.
23720           Original commit message from CVS:
23721           * gst/playback/gstdecodebin2.c:
23722           Fix signal docs.
23723
23724 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23725
23726           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
23727           Original commit message from CVS:
23728           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
23729           (gst_text_overlay_init):
23730           Fix textoverlay unit test again by making the supposed default
23731           value for the wait-text property the actual default value.
23732           Also fix Since: tag for new property.
23733
23734 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23735
23736           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
23737           Original commit message from CVS:
23738           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
23739           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
23740           (gst_video_format_get_pixel_stride),
23741           (gst_video_format_get_component_width),
23742           (gst_video_format_get_component_height),
23743           (gst_video_format_get_component_offset), (gst_video_format_get_size),
23744           (gst_video_format_convert):
23745           Add guards to these functions to ensure sane input values.
23746           * tests/check/libs/video.c:
23747           Fix unit test not to create caps with width=0 and height=0.
23748
23749 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23750
23751           docs/design/draft-keyframe-force.txt: Fix typo.
23752           Original commit message from CVS:
23753           * docs/design/draft-keyframe-force.txt:
23754           Fix typo.
23755           * gst/playback/gstqueue2.c: (update_buffering),
23756           (gst_queue_handle_src_query):
23757           Set buffering mode in the messages.
23758           Set buffering percent in the query.
23759           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
23760           (do_stream_buffering), (do_download_buffering), (msg_buffering):
23761           Do some more fancy things based on the buffering method in use.
23762
23763 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23764
23765           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
23766           Original commit message from CVS:
23767           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
23768           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
23769           (msg_buffering), (main):
23770           Add basic download reports to seek using the new buffering API.
23771
23772 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23773
23774           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
23775           Original commit message from CVS:
23776           * gst/playback/gstqueue2.c: (update_buffering),
23777           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
23778           (gst_queue_src_checkgetrange_function):
23779           Include extra buffering stats in the buffering message.
23780           Implement BUFFERING query.
23781           * gst/playback/gsturidecodebin.c: (do_async_start),
23782           (do_async_done), (type_found), (setup_streaming), (setup_source),
23783           (gst_uri_decode_bin_change_state):
23784           Only add decodebin2 when the type is found in streaming mode.
23785           Make uridecodebin async to PAUSED even when we don't have decodebin2
23786           added yet.
23787
23788 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23789
23790           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
23791           Original commit message from CVS:
23792           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
23793           Filter cdda from the supported URI schemes. We can't support
23794           musicbrainz tags and everything else one expects from a cdda source
23795           with GIO. Fixes bug #526794.
23796
23797 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23798
23799         * sys/xvimage/xvimagesink.c:
23800           Fix calculation of 'expected size' for YV12 buffers.
23801           Original commit message from CVS:
23802           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
23803           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
23804           (gst_xvimagesink_buffer_alloc):
23805           Fix calculation of 'expected size' for YV12 buffers.
23806           Be a little more verbose in the debug output for buffer-alloc'ed
23807           buffers which turn out to have the wrong size.
23808
23809 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23810
23811         * ChangeLog:
23812           Fix calculation of 'expected size' for YV12 buffers.
23813           Original commit message from CVS:
23814           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
23815           (gst_xvimagesink_buffer_alloc):
23816           Fix calculation of 'expected size' for YV12 buffers.
23817           Be a little more verbose in the debug output for buffer-alloc'ed
23818           buffers which turn out to have the wrong size.
23819
23820 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23821
23822           Merge other changes from 0.10.19 release branch.
23823           Original commit message from CVS:
23824           * NEWS:
23825           * RELEASE:
23826           * gst-plugins-base.doap:
23827           Merge other changes from 0.10.19 release branch.
23828
23829 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23830
23831           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
23832           Original commit message from CVS:
23833           * gst-libs/gst/audio/gstbaseaudiosink.c:
23834           (gst_base_audio_sink_class_init):
23835           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23836           (gst_base_audio_src_class_init):
23837           * gst/playback/gstplayback.c: (plugin_init):
23838           * gst/volume/gstvolume.c: (plugin_init):
23839           Work around missing bits of thread-safety on older GLibs some
23840           more to avoid assertions when starting up multiple playbin
23841           objects concurrently (see #512382).
23842
23843 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23844
23845           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
23846           Original commit message from CVS:
23847           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
23848           Remove some more fields.
23849
23850 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23851
23852           configure.ac: Actually build dlls when cross-compiling with mingw32.
23853           Original commit message from CVS:
23854           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23855           * configure.ac:
23856           Actually build dlls when cross-compiling with mingw32.
23857           Fixes bug #526247.
23858
23859 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23860
23861           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
23862           Original commit message from CVS:
23863           * configure.ac:
23864           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
23865
23866 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23867
23868           tests/examples/seek/seek.c: Add statusbar.
23869           Original commit message from CVS:
23870           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
23871           (msg_buffering), (connect_bus_signals), (main):
23872           Add statusbar.
23873           Add buffering support with feedback in the statusbar.
23874
23875 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23876
23877           ext/ogg/gstoggmux.c: Fix sample pipeline description.
23878           Original commit message from CVS:
23879           * ext/ogg/gstoggmux.c:
23880           Fix sample pipeline description.
23881
23882 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23883
23884           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
23885           Original commit message from CVS:
23886           * docs/plugins/Makefile.am:
23887           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23888           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
23889           * docs/plugins/gst-plugins-base-plugins-sections.txt:
23890           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
23891           * docs/plugins/gst-plugins-base-plugins.args:
23892           * docs/plugins/gst-plugins-base-plugins.hierarchy:
23893           * docs/plugins/gst-plugins-base-plugins.interfaces:
23894           * docs/plugins/gst-plugins-base-plugins.prerequisites:
23895           * docs/plugins/inspect/plugin-adder.xml:
23896           * docs/plugins/inspect/plugin-alsa.xml:
23897           * docs/plugins/inspect/plugin-audioconvert.xml:
23898           * docs/plugins/inspect/plugin-audiorate.xml:
23899           * docs/plugins/inspect/plugin-audioresample.xml:
23900           * docs/plugins/inspect/plugin-audiotestsrc.xml:
23901           * docs/plugins/inspect/plugin-cdparanoia.xml:
23902           * docs/plugins/inspect/plugin-decodebin.xml:
23903           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23904           * docs/plugins/inspect/plugin-gdp.xml:
23905           * docs/plugins/inspect/plugin-gnomevfs.xml:
23906           * docs/plugins/inspect/plugin-libvisual.xml:
23907           * docs/plugins/inspect/plugin-ogg.xml:
23908           * docs/plugins/inspect/plugin-pango.xml:
23909           * docs/plugins/inspect/plugin-playback.xml:
23910           * docs/plugins/inspect/plugin-queue2.xml:
23911           * docs/plugins/inspect/plugin-subparse.xml:
23912           * docs/plugins/inspect/plugin-tcp.xml:
23913           * docs/plugins/inspect/plugin-theora.xml:
23914           * docs/plugins/inspect/plugin-typefindfunctions.xml:
23915           * docs/plugins/inspect/plugin-uridecodebin.xml:
23916           * docs/plugins/inspect/plugin-video4linux.xml:
23917           * docs/plugins/inspect/plugin-videorate.xml:
23918           * docs/plugins/inspect/plugin-videoscale.xml:
23919           * docs/plugins/inspect/plugin-videotestsrc.xml:
23920           * docs/plugins/inspect/plugin-volume.xml:
23921           * docs/plugins/inspect/plugin-vorbis.xml:
23922           * docs/plugins/inspect/plugin-ximagesink.xml:
23923           * docs/plugins/inspect/plugin-xvimagesink.xml:
23924           Update introspection data.
23925           * ext/ogg/gstoggmux.c:
23926           Document oggmux.
23927           * gst/playback/gstdecodebin2.c:
23928           Don't use gtk-doc style comment start for private stuff, but make it
23929           formatted like this for consistency.
23930
23931 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23932
23933           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
23934           Original commit message from CVS:
23935           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
23936           (gst_decode_bin_init), (gst_decode_bin_dispose),
23937           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
23938           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
23939           (analyze_new_pad), (connect_pad), (expose_pad),
23940           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
23941           (gst_decode_group_expose), (gst_decode_group_free),
23942           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
23943           Remove fakesink hack, we can now implement this more elegantly.
23944           Added property to bypass typefinding.
23945           Removed underrun callback and demuxer pad probe, we now use the srcpad
23946           probe to expose groups.
23947           API::sink-caps property
23948           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
23949           Guard against multiple emissions of the no_more_pads signal, which
23950           happens when we are dealing with chained oggs.
23951           * gst/playback/gsturidecodebin.c: (remove_decoders),
23952           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
23953           (setup_source):
23954           For streams, use our own typefind element and plug our queue after it.
23955           We will need this to determine the type of buffering to use for the
23956           queue soon.
23957
23958 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23959
23960           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
23961           Original commit message from CVS:
23962           * gst-libs/gst/audio/gstbaseaudiosink.c:
23963           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
23964           Guard against over and underflows because of clock slaving.
23965           When we are using our own clock, still compensate for any calibrations
23966           that we might have done to our clock.
23967
23968 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
23969
23970           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
23971           Original commit message from CVS:
23972           * ext/theora/theoradec.c: (theora_handle_type_packet),
23973           (theora_dec_chain):
23974           Don't try to do anything fancy with the return code from pushing an
23975           event, it does not have enough information to turn it into a
23976           GST_FLOW_ERROR.
23977
23978 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23979
23980           ext/ogg/gstoggdemux.c: Add small debug line.
23981           Original commit message from CVS:
23982           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
23983           (gst_ogg_demux_chain_elem_pad):
23984           Add small debug line.
23985           Pass return code from the internal decoder instead of the too generic
23986           GST_FLOW_ERROR.
23987
23988 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23989
23990           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
23991           Original commit message from CVS:
23992           * gst-libs/gst/cdda/Makefile.am:
23993           * gst-libs/gst/cdda/base64.c:
23994           * gst-libs/gst/cdda/base64.h:
23995           * gst-libs/gst/cdda/gstcddabasesrc.c:
23996           (gst_cddabasesrc_calculate_musicbrainz_discid):
23997           Use GLib's base64 implementation instead of our own.
23998
23999 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
24000
24001           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
24002           Original commit message from CVS:
24003           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
24004           (gst_ogg_demux_read_chain):
24005           Refix oggdemux, we only have a problem if we failed to find a chain and
24006           we are not EOF.
24007
24008 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
24009
24010           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...
24011           Original commit message from CVS:
24012           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
24013           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
24014           (gst_ogg_demux_read_chain):
24015           When we fail to find a BOS page and we and up with no chain, error out
24016           properly instead of segfaulting. Fixes #525665.
24017
24018 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24019
24020           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
24021           Original commit message from CVS:
24022           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
24023           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
24024           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
24025           no-more-pads...
24026
24027 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24028
24029           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
24030           Original commit message from CVS:
24031           * gst/playback/gstqueue2.c: (update_out_rates),
24032           (gst_queue_open_temp_location_file),
24033           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
24034           (gst_queue_handle_src_query), (gst_queue_set_property):
24035           Update the estimated input data when we push out a buffer.
24036           Add some debug info about the temp file.
24037           Only forward src events when we are not using a temp file.
24038           Don't block the duration query, we need to find something better.
24039           Don't leak the temp filename.
24040
24041 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24042
24043           configure.ac: Require GLib 2.12 and liboil 0.3.14.
24044           Original commit message from CVS:
24045           * configure.ac:
24046           Require GLib 2.12 and liboil 0.3.14.
24047           * gst/volume/gstvolume.c: (volume_process_double):
24048           Unconditionally use liboil 0.3.14 function.
24049
24050 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24051
24052           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
24053           Original commit message from CVS:
24054           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24055           ms-gsm can have arbitrarty sample rates. See #481354.
24056
24057 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24058
24059           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
24060           Original commit message from CVS:
24061           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24062           MP4S is generic MPEG-4, not a microsoft variant.
24063
24064 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
24065
24066           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
24067           Original commit message from CVS:
24068           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
24069           Check the body CRC (if set) when depayloading.
24070           Fixes #522401.
24071
24072 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24073
24074           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
24075           Original commit message from CVS:
24076           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24077           Fix Since: version for new property.
24078
24079 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24080
24081           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
24082           Original commit message from CVS:
24083           * gst-libs/gst/rtsp/gstrtspconnection.c:
24084           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
24085           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
24086           Don't error when poll_wait returns EAGAIN.
24087
24088 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24089
24090           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
24091           Original commit message from CVS:
24092           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
24093           The queue is never filled when there are no buffers in the queue at all.
24094           Fixes #523993.
24095
24096 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24097
24098           gst/playback/gstplaybin2.c: Update some docs.
24099           Original commit message from CVS:
24100           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
24101           (init_group), (free_group), (gst_play_bin_init),
24102           (gst_play_bin_finalize), (gst_play_bin_set_uri),
24103           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
24104           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
24105           (gst_play_bin_set_current_video_stream),
24106           (gst_play_bin_set_current_audio_stream),
24107           (gst_play_bin_set_current_text_stream),
24108           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
24109           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
24110           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
24111           (activate_group), (deactivate_group), (setup_next_source),
24112           (save_current_group), (gst_play_bin_change_state):
24113           Update some docs.
24114           Add new locks and conds to protect pipeline creation and group
24115           switching.
24116           Implement the sub-uri property.
24117           Keep track of pending uridecodebin creation and configure the output
24118           pipeline after all streams are configured.
24119           Propagate subtitle encoding to the uridecodebins.
24120           Implement getting the video/audio/visualisation elements.
24121           Use input-selector for stream switching.
24122           If we are asked to do visualisation, prefer to autoplug raw sinks
24123           instead of sinks that accept encoded data.
24124
24125 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24126
24127           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
24128           Original commit message from CVS:
24129           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
24130           (gst_play_sink_init), (gst_play_sink_dispose),
24131           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
24132           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
24133           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
24134           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
24135           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
24136           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
24137           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
24138           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
24139           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
24140           * gst/playback/gstplaysink.h:
24141           Add methods to get audio/video/vis elements.
24142           Add methods to set the font description for the overlay.
24143           Remove properties, we're using this element with its methods only.
24144           Add support for subtitles.
24145           Rearrange the locking a bit to not use the object lock for protecting
24146           the pipeline construction.
24147           Try to use the volume and mute property on the sink when its available.
24148           Implement the mute option with volume when the sink does not have a mute
24149           property.
24150           Only add volume element when the sink has no volume property.
24151           Only do visualisations with raw audio pads.
24152
24153 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24154
24155           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
24156           Original commit message from CVS:
24157           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
24158           (gst_text_overlay_init), (gst_text_overlay_set_property),
24159           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
24160           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
24161           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
24162           (gst_text_overlay_change_state):
24163           * ext/pango/gsttextoverlay.h:
24164           Add property to configure waiting for text on the textpad or not, with
24165           the default behaviour being the old one (always wait for text before
24166           rendering the video). This default behaviour is usually not the best one
24167           because the text stream can very sparse and could require queueing a lot
24168           of video.
24169           Fix the flushing and EOS handing so that we don't mix up their meaning.
24170
24171 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24172
24173           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
24174           Original commit message from CVS:
24175           * gst/playback/gsturidecodebin.c:
24176           (gst_uri_decode_bin_autoplug_factories),
24177           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
24178           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
24179           (gst_uri_decode_bin_set_property),
24180           (gst_uri_decode_bin_get_property), (no_more_pads_full),
24181           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
24182           (proxy_autoplug_factories_signal), (make_decoder),
24183           (source_new_pad), (setup_source):
24184           Add a readonly source property and notify.
24185           Add new lock for protecting the construction of the pipeline.
24186           Keep track of the decodebins we plugged.
24187           Correctly proxy the autoplug signal so that it actually continues.
24188           Proxy subtitle-encoding to the decodebins.
24189
24190 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24191
24192           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
24193           Original commit message from CVS:
24194           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
24195           (text_toggle_cb), (update_streams), (main):
24196           Rearrange some buttons in playbin2 and make some other boxes insensitive
24197           when needed.
24198           Add language codes to subtitle selection boxes when we gind the right
24199           tags for the streams.
24200
24201 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24202
24203           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
24204           Original commit message from CVS:
24205           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
24206           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
24207           (gst_decode_bin_set_subs_encoding),
24208           (gst_decode_bin_get_subs_encoding),
24209           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
24210           (deactivate_free_recursive):
24211           Protect caps property with the object lock.
24212           Protect encoding property with the object lock.
24213           Keep list of elements we added that have the subtitle-encoding property.
24214           Distribute the subtitle-encoding to all of the elements when it
24215           changes.
24216
24217 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24218
24219           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
24220           Original commit message from CVS:
24221           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
24222           Small debug improvement.
24223           * gst-libs/gst/audio/gstbaseaudiosink.c:
24224           (gst_base_audio_sink_render):
24225           Fix bug in determining the sample start/stop position, we want to base
24226           this decision on the fact that we are going forwards or backwards, not
24227           slower or faster. This fixes some ugly resync warnings when playing at
24228           very slow speeds.
24229
24230 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24231
24232           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
24233           Original commit message from CVS:
24234           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
24235           Correctly set the supported URI schemes and don't leave
24236           some schemes in the middle or at the start at NULL.
24237
24238 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24239
24240           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
24241           Original commit message from CVS:
24242           * tests/check/elements/gdpdepay.c:
24243           Make test compile without unused function/variable warnings on PPC.
24244
24245 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24246
24247           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
24248           Original commit message from CVS:
24249           * configure.ac:
24250           * ext/alsa/gstalsamixerelement.c:
24251           (gst_alsa_mixer_element_class_init):
24252           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
24253           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
24254           * ext/cdparanoia/gstcdparanoiasrc.c:
24255           (gst_cd_paranoia_src_class_init):
24256           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
24257           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
24258           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
24259           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
24260           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
24261           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
24262           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
24263           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24264           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
24265           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
24266           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
24267           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24268           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
24269           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24270           (gst_audio_filter_template_class_init):
24271           * gst-libs/gst/audio/gstbaseaudiosink.c:
24272           (gst_base_audio_sink_class_init):
24273           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24274           (gst_base_audio_src_class_init):
24275           * gst-libs/gst/cdda/gstcddabasesrc.c:
24276           (gst_cdda_base_src_class_init):
24277           * gst-libs/gst/interfaces/mixertrack.c:
24278           (gst_mixer_track_class_init):
24279           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24280           (gst_base_rtp_depayload_class_init):
24281           * gst-libs/gst/rtp/gstbasertppayload.c:
24282           (gst_basertppayload_class_init):
24283           * gst/audioconvert/gstaudioconvert.c:
24284           (gst_audio_convert_class_init):
24285           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
24286           * gst/audioresample/gstaudioresample.c:
24287           (gst_audioresample_class_init):
24288           * gst/audiotestsrc/gstaudiotestsrc.c:
24289           (gst_audio_test_src_class_init):
24290           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
24291           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24292           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24293           (preroll_unlinked):
24294           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
24295           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
24296           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
24297           * gst/playback/gstqueue2.c: (gst_queue_class_init):
24298           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
24299           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
24300           (gst_stream_selector_class_init):
24301           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24302           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
24303           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24304           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
24305           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
24306           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
24307           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
24308           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
24309           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
24310           * gst/videotestsrc/gstvideotestsrc.c:
24311           (gst_video_test_src_class_init):
24312           * gst/volume/gstvolume.c: (gst_volume_class_init):
24313           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
24314           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
24315           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
24316           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
24317           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
24318           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24319           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
24320           static strings (i.e. all). This gives us less memory usage,
24321           fewer allocations and thus less memory defragmentation. Depend
24322           on core CVS for this. Fixes bug #523806.
24323
24324 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24325
24326           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
24327           Original commit message from CVS:
24328           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
24329           Filter http and https protocols. GIO/GVfs handles them but it's
24330           impossible to implement iradio/icecast with it. Better use
24331           souphttpsrc or something else for this.
24332           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
24333           If getting the file informations by a query fails try it with the
24334           seek-to-end trick too.
24335
24336 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24337
24338           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...
24339           Original commit message from CVS:
24340           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
24341           (gst_volume_base_init), (gst_volume_class_init),
24342           (volume_process_double), (volume_process_float),
24343           (volume_transform_ip), (plugin_init):
24344           memset buffers to zero if we get a GAP buffer. We usually see a
24345           buffer as one unit so let's handle it as one and don't care about
24346           volume changes while processing one buffer.
24347           Also clean up some stuff a bit.
24348
24349 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24350
24351           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
24352           Original commit message from CVS:
24353           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
24354           (gst_audio_convert_create_silence_buffer),
24355           (gst_audio_convert_transform):
24356           Make audioconvert GAP-aware by outputting silence buffers when the
24357           input has the GAP flag set. This is up to 8x faster.
24358           Based on a patch by Stefan Kost. Fixes bug #517813.
24359
24360 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24361
24362           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
24363           Original commit message from CVS:
24364           * gst/volume/gstvolume.c: (volume_process_double):
24365           Use oil_scalarmultiply_f64_ns() for double processing when it's
24366           available at compile time.
24367
24368 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24369
24370           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
24371           Original commit message from CVS:
24372           * configure.ac:
24373           Fix lrint/lrintf checks to actually work. These functions are
24374           in libm on Linux at least so try to link to it.
24375
24376 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24377
24378           configure.ac: Back to development - 0.10.18.1
24379           Original commit message from CVS:
24380           * configure.ac:
24381           Back to development - 0.10.18.1
24382
24383 === release 0.10.18 ===
24384
24385 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24386
24387         * ChangeLog:
24388         * NEWS:
24389         * RELEASE:
24390         * configure.ac:
24391         * docs/plugins/gst-plugins-base-plugins.args:
24392         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24393         * docs/plugins/gst-plugins-base-plugins.interfaces:
24394         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24395         * docs/plugins/gst-plugins-base-plugins.signals:
24396         * docs/plugins/inspect/plugin-adder.xml:
24397         * docs/plugins/inspect/plugin-alsa.xml:
24398         * docs/plugins/inspect/plugin-audioconvert.xml:
24399         * docs/plugins/inspect/plugin-audiorate.xml:
24400         * docs/plugins/inspect/plugin-audioresample.xml:
24401         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24402         * docs/plugins/inspect/plugin-cdparanoia.xml:
24403         * docs/plugins/inspect/plugin-decodebin.xml:
24404         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24405         * docs/plugins/inspect/plugin-gdp.xml:
24406         * docs/plugins/inspect/plugin-gnomevfs.xml:
24407         * docs/plugins/inspect/plugin-libvisual.xml:
24408         * docs/plugins/inspect/plugin-ogg.xml:
24409         * docs/plugins/inspect/plugin-pango.xml:
24410         * docs/plugins/inspect/plugin-playback.xml:
24411         * docs/plugins/inspect/plugin-queue2.xml:
24412         * docs/plugins/inspect/plugin-subparse.xml:
24413         * docs/plugins/inspect/plugin-tcp.xml:
24414         * docs/plugins/inspect/plugin-theora.xml:
24415         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24416         * docs/plugins/inspect/plugin-uridecodebin.xml:
24417         * docs/plugins/inspect/plugin-video4linux.xml:
24418         * docs/plugins/inspect/plugin-videorate.xml:
24419         * docs/plugins/inspect/plugin-videoscale.xml:
24420         * docs/plugins/inspect/plugin-videotestsrc.xml:
24421         * docs/plugins/inspect/plugin-volume.xml:
24422         * docs/plugins/inspect/plugin-vorbis.xml:
24423         * docs/plugins/inspect/plugin-ximagesink.xml:
24424         * docs/plugins/inspect/plugin-xvimagesink.xml:
24425         * gst-plugins-base.doap:
24426         * po/LINGUAS:
24427         * win32/common/config.h:
24428           Release 0.10.18
24429           Original commit message from CVS:
24430           Release 0.10.18
24431
24432 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24433
24434         * po/af.po:
24435         * po/az.po:
24436         * po/bg.po:
24437         * po/ca.po:
24438         * po/cs.po:
24439         * po/da.po:
24440         * po/de.po:
24441         * po/en_GB.po:
24442         * po/es.po:
24443         * po/fi.po:
24444         * po/hu.po:
24445         * po/it.po:
24446         * po/lt.po:
24447         * po/nb.po:
24448         * po/nl.po:
24449         * po/or.po:
24450         * po/pl.po:
24451         * po/sk.po:
24452         * po/sq.po:
24453         * po/sr.po:
24454         * po/sv.po:
24455         * po/uk.po:
24456         * po/vi.po:
24457         * po/zh_CN.po:
24458           Update .po files
24459           Original commit message from CVS:
24460           Update .po files
24461
24462 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24463
24464           0.10.17.4 pre-release
24465           Original commit message from CVS:
24466           * configure.ac:
24467           * win32/common/config.h:
24468           0.10.17.4 pre-release
24469
24470 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24471
24472           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
24473           Original commit message from CVS:
24474           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
24475           Use GST_STR_NULL when trying to print strings that could be NULL because
24476           this might crash on some platforms. See #520808.
24477
24478 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24479
24480           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
24481           Original commit message from CVS:
24482           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24483           * gst-libs/gst/rtsp/gstrtspconnection.c:
24484           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
24485           (read_line), (gst_rtsp_connection_read_internal):
24486           Generic Windows fixes that makes libgstrtsp work on Windows when
24487           coupled with the new GstPoll API. See #520808.
24488
24489 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
24490
24491           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
24492           Original commit message from CVS:
24493           Patch by: Milosz Derezynski <internalerror at gmail dot com>
24494           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
24495           If seeking to a new position succeeds don't simply return from
24496           create() without creating a buffer. Do this only in the case
24497           seeking to the new position fails. Fixes bug #523054.
24498
24499 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24500
24501           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
24502           Original commit message from CVS:
24503           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
24504           (gst_video_format_from_rgba32_masks):
24505           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
24506           (#522635).
24507           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
24508           Add unit test for the RGB caps parsing and creation, checking for
24509           internal consistency of the new API and consistency of the API with
24510           the old GST_VIDEO_CAPS_* defines.
24511
24512 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
24513
24514           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
24515           Original commit message from CVS:
24516           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
24517           because -base is in freeze.
24518
24519 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
24520
24521           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
24522           Original commit message from CVS:
24523           Patch by: William M. Brack
24524           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
24525
24526 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24527
24528           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
24529           Original commit message from CVS:
24530           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
24531           (gst_selector_pad_chain):
24532           * gst/playback/gststreamselector.h:
24533           Revert change that caused regression until a real fix is found.
24534           Fixes #522203.
24535
24536 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
24537
24538           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
24539           Original commit message from CVS:
24540           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
24541           * gst-libs/gst/audio/gstringbuffer.h:
24542           Rename recently added buffer types to make more sense.
24543           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
24544           (gst_alsasink_write):
24545           Adapt for above API changes.
24546           Fixes bug #520523.
24547
24548 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24549
24550           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
24551           Original commit message from CVS:
24552           * win32/common/libgstnetbuffer.def:
24553           Add new symbol gst_netaddress_equal. Fixes bug #521743.
24554
24555 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24556
24557           0.10.17.3 pre-release
24558           Original commit message from CVS:
24559           * configure.ac:
24560           * win32/common/config.h:
24561           0.10.17.3 pre-release
24562
24563 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24564
24565           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
24566           Original commit message from CVS:
24567           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24568           (gst_base_audio_src_create):
24569           Fix duration when no clock was provided. Fixes #520300.
24570
24571 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
24572
24573           Add trivial function to compare GstNetAddress. See #520626.
24574           Original commit message from CVS:
24575           Patch by: Olivier Crete  <tester at tester ca>
24576           * docs/libs/gst-plugins-base-libs-sections.txt:
24577           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
24578           * gst-libs/gst/netbuffer/gstnetbuffer.h:
24579           Add trivial function to compare GstNetAddress. See #520626.
24580           API: GstNetBuffer::gst_netaddress_equal
24581
24582 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24583
24584           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
24585           Original commit message from CVS:
24586           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24587           Update mode property docs, it's deprecated now.
24588
24589 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24590
24591           gst/: Remove GstPollMode from gstpoll constructor.
24592           Original commit message from CVS:
24593           * gst-libs/gst/rtsp/gstrtspconnection.c:
24594           (gst_rtsp_connection_create):
24595           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
24596           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
24597           * gst/tcp/gstmultifdsink.h:
24598           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
24599           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
24600           Remove GstPollMode from gstpoll constructor.
24601
24602 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24603
24604           0.10.17.2 pre-release
24605           Original commit message from CVS:
24606           * configure.ac:
24607           * win32/common/config.h:
24608           0.10.17.2 pre-release
24609
24610 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24611
24612           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
24613           Original commit message from CVS:
24614           * gst/Makefile.am:
24615           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
24616           them twice
24617           * win32/common/libgstinterfaces.def:
24618           * win32/common/libgstrtp.def:
24619           Add new API to the defs
24620
24621 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
24622
24623           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
24624           Original commit message from CVS:
24625           Patch by: Mersad Jelacic  <mersad at axis dot com>
24626           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24627           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24628           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
24629           possible to specify the sample size in bits. (#509637)
24630
24631 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24632
24633           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
24634           Original commit message from CVS:
24635           * tests/check/libs/mixer.c:
24636           Add a few simple checks for the new message types.
24637
24638 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24639
24640           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
24641           Original commit message from CVS:
24642           * docs/libs/gst-plugins-base-libs-sections.txt:
24643           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
24644           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
24645           (gst_mixer_message_get_type),
24646           (gst_mixer_message_parse_option_changed),
24647           (gst_mixer_message_parse_options_list_changed):
24648           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
24649           (GST_MIXER_MESSAGE_OPTION_CHANGED),
24650           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
24651           (GST_MIXER_MESSAGE_MIXER_CHANGED):
24652           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
24653           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
24654
24655 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24656
24657           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
24658           Original commit message from CVS:
24659           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
24660           (gst_mixer_options_get_values):
24661           * gst-libs/gst/interfaces/mixeroptions.h:
24662           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
24663           (_GstMixerOptions), (_GstMixerOptionsClass):
24664           API: add GstMixerOptions::get_values vfunc (#519906)
24665
24666 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
24667
24668           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
24669           Original commit message from CVS:
24670           * configure.ac:
24671           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
24672           plug-ins are included/excluded. (#498222)
24673
24674 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24675
24676           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
24677           Original commit message from CVS:
24678           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24679           Add typefinder for IMelody files, using audio/x-imelody.
24680           See bug #519516.
24681
24682 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24683
24684           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24685           Original commit message from CVS:
24686           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
24687           * ext/alsa/gstalsasink.c: (set_hwparams):
24688           * ext/alsa/gstalsasrc.c: (set_hwparams):
24689           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
24690           * ext/ogg/gstoggmux.h:
24691           * ext/ogg/gstogmparse.c:
24692           * gst-libs/gst/audio/audio.c:
24693           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
24694           * gst-libs/gst/pbutils/missing-plugins.c:
24695           (gst_missing_uri_sink_message_new),
24696           (gst_missing_element_message_new),
24697           (gst_missing_decoder_message_new),
24698           (gst_missing_encoder_message_new):
24699           * gst-libs/gst/rtp/gstbasertppayload.c:
24700           * gst-libs/gst/rtp/gstrtcpbuffer.c:
24701           (gst_rtcp_packet_bye_get_reason):
24702           * gst/audioconvert/gstaudioconvert.c:
24703           * gst/audioresample/gstaudioresample.c:
24704           * gst/ffmpegcolorspace/imgconvert.c:
24705           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
24706           * gst/typefind/gsttypefindfunctions.c:
24707           * gst/videoscale/vs_4tap.c:
24708           * gst/videoscale/vs_4tap.h:
24709           * sys/v4l/gstv4lelement.c:
24710           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
24711           * sys/v4l/v4l_calls.c:
24712           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
24713           (gst_v4lsrc_try_capture):
24714           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24715           (gst_ximagesink_ximage_new):
24716           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24717           (gst_xvimagesink_xvimage_new):
24718           * tests/check/elements/audioconvert.c:
24719           * tests/check/elements/audioresample.c:
24720           (fail_unless_perfect_stream):
24721           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
24722           * tests/check/elements/decodebin.c:
24723           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24724           (setup_gdpdepay_streamheader):
24725           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
24726           (setup_gdppay_streamheader):
24727           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
24728           * tests/check/elements/multifdsink.c: (setup_multifdsink):
24729           * tests/check/elements/textoverlay.c:
24730           * tests/check/elements/videorate.c: (setup_videorate):
24731           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
24732           * tests/check/elements/volume.c: (setup_volume):
24733           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
24734           * tests/check/elements/vorbistag.c:
24735           * tests/check/generic/clock-selection.c:
24736           * tests/check/generic/states.c: (setup), (teardown):
24737           * tests/check/libs/cddabasesrc.c:
24738           * tests/check/libs/video.c:
24739           * tests/check/pipelines/gio.c:
24740           * tests/check/pipelines/oggmux.c:
24741           * tests/check/pipelines/simple-launch-lines.c:
24742           (simple_launch_lines_suite):
24743           * tests/check/pipelines/streamheader.c:
24744           * tests/check/pipelines/theoraenc.c:
24745           * tests/check/pipelines/vorbisdec.c:
24746           * tests/check/pipelines/vorbisenc.c:
24747           * tests/examples/seek/scrubby.c:
24748           * tests/examples/seek/seek.c: (query_positions_elems),
24749           (query_positions_pads):
24750           * tests/icles/stress-xoverlay.c: (myclock):
24751           Correct all relevant warnings found by the sparse semantic code
24752           analyzer. This include marking several symbols static, using
24753           NULL instead of 0 for pointers and using "foo (void)" instead
24754           of "foo ()" for declarations.
24755           * win32/common/libgstrtp.def:
24756           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
24757
24758 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
24759
24760           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
24761           Original commit message from CVS:
24762           Patch by: José Alburquerque <jaalburqu svn gnome org>
24763           * gst/playback/gstplaybin2.c:
24764           Make the function signature of the _get_*_tags() functions match
24765           the signature of the vfuncs they implement, ie. return a
24766           GstTagList rather than a GstStructure, which is more correct,
24767           even if one is typedef'ed to the other (#518940).
24768
24769 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24770
24771           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
24772           Original commit message from CVS:
24773           * gst-libs/gst/rtsp/gstrtspconnection.c:
24774           Don't include unix headers unconditionally (fixes #518037).
24775
24776 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24777
24778           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
24779           Original commit message from CVS:
24780           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
24781           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
24782           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
24783           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
24784           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
24785           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
24786           (gst_video_format_is_packed), (video_format_is_packed):
24787           Add unit test that makes sure that the strides, offsets and
24788           sizes returned for the various YUV formats by the new video API
24789           match the old reference implementation in videotestsrc.
24790
24791 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24792
24793           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
24794           Original commit message from CVS:
24795           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
24796           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
24797           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
24798           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
24799           (gst_video_format_get_pixel_stride),
24800           (gst_video_format_get_component_width),
24801           (gst_video_format_get_component_height),
24802           (gst_video_format_get_component_offset), (gst_video_format_get_size):
24803           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
24804           (GST_VIDEO_FORMAT_Y42B):
24805           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
24806
24807 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24808
24809           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
24810           Original commit message from CVS:
24811           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
24812           YV12 is I420 with swapped components 1 and 2, so the offset of
24813           component 1 for I420 should be the offset for component 2 for YV12
24814           and vice versa.
24815
24816 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
24817
24818           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
24819           Original commit message from CVS:
24820           * sys/v4l/gstv4lelement.c:
24821           Add missing semicolon to fix indentation.
24822
24823 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
24824
24825           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
24826           Original commit message from CVS:
24827           2008-02-29  Julien Moutte  <julien@fluendo.com>
24828           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
24829           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
24830           detect
24831           if we can do SPDIF output.
24832           * ext/alsa/gstalsa.h:
24833           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
24834           (gst_alsasink_prepare), (gst_alsasink_close),
24835           (gst_alsasink_write):
24836           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
24837           * gst-libs/gst/audio/gstringbuffer.c:
24838           (gst_ring_buffer_parse_caps):
24839           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
24840           types
24841           to support AC3, EC3 and IEC958 buffers.
24842
24843 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24844
24845           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
24846           Original commit message from CVS:
24847           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
24848           (gst_mixer_message_parse_mute_toggled),
24849           (gst_mixer_message_parse_record_toggled),
24850           (gst_mixer_message_parse_volume_changed),
24851           (gst_mixer_message_parse_option_changed):
24852           De-cruft and fix message type assertions (NULL is not a really
24853           valid mixer message type string).
24854
24855 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24856
24857           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
24858           Original commit message from CVS:
24859           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
24860           When negotiating, actually start from a format that we can support
24861           instead of from the too generic template.
24862
24863 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24864
24865           gst/playback/gstplaybin2.c: Enable vis setting.
24866           Original commit message from CVS:
24867           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
24868           Enable vis setting.
24869           * gst/playback/gstplaysink.c: (gst_play_sink_init),
24870           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
24871           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
24872           (gen_vis_chain):
24873           Implement vis switching while playing.
24874
24875 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
24876
24877           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
24878           Original commit message from CVS:
24879           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
24880
24881 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
24882
24883           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
24884           Original commit message from CVS:
24885           Patch by: Peter Kjellerstedt  <pkj at axis com>
24886           * gst/tcp/Makefile.am:
24887           * gst/tcp/fdsetstress.c:
24888           * gst/tcp/gstfdset.c:
24889           * gst/tcp/gstfdset.h:
24890           Removed fdset and stress test, they are now known as GstPoll in
24891           core.
24892           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24893           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
24894           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
24895           (gst_multi_fd_sink_handle_client_write),
24896           (gst_multi_fd_sink_queue_buffer),
24897           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
24898           (gst_multi_fd_sink_stop):
24899           * gst/tcp/gstmultifdsink.h:
24900           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
24901           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
24902           (gst_tcp_gdp_read_caps):
24903           * gst/tcp/gsttcp.h:
24904           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
24905           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
24906           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
24907           * gst/tcp/gsttcpclientsink.h:
24908           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
24909           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
24910           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
24911           * gst/tcp/gsttcpclientsrc.h:
24912           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
24913           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
24914           * gst/tcp/gsttcpserversink.h:
24915           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
24916           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
24917           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
24918           * gst/tcp/gsttcpserversrc.h:
24919           Port to GstPoll. See #505417.
24920
24921 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24922
24923         * ChangeLog:
24924           Patch Changelog a bit to give credit and refer to the relevant bug.
24925           Original commit message from CVS:
24926           Patch Changelog a bit to give credit and refer to the
24927           relevant bug.
24928
24929 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24930
24931           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
24932           Original commit message from CVS:
24933           * gst-libs/gst/rtsp/gstrtspconnection.c:
24934           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
24935           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
24936           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
24937           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
24938           (gst_rtsp_connection_flush):
24939           * gst-libs/gst/rtsp/gstrtspconnection.h:
24940           Use GstPoll for the rtsp connection.
24941
24942 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24943
24944           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
24945           Original commit message from CVS:
24946           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
24947           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
24948           Add combo box for visualisations, populate it with a factory list
24949           of all visualisation plugins, configure vis plugin instance in
24950           playbin2.
24951
24952 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24953
24954           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
24955           Original commit message from CVS:
24956           * tests/check/libs/rtp.c: (GST_START_TEST):
24957           Add check for RTP buffer defaults, padding and marker bit API.
24958
24959 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24960
24961           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
24962           Original commit message from CVS:
24963           * gst-libs/gst/cdda/sha1.c: (sha_transform):
24964           Use memcpy() instead of upcasting a byte array to long *. This
24965           fixes an unaligned memory access, resulting in SIGBUS on IA64.
24966           This should be ported to GCheckSum once we can use GLib 2.16.
24967           Partially fixes bug #500833.
24968
24969 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24970
24971           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
24972           Original commit message from CVS:
24973           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
24974           Push tag event after the newsegment event. Log the pointer of
24975           the buffer we're actually going to push rather than the buffer
24976           we're feeding to _make_metadata_writable().
24977
24978 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24979
24980           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
24981           Original commit message from CVS:
24982           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24983           Comment smoke typefinder for now. The smokedec plugin needs one
24984           frame per buffer but we have no parser yet, thus it simply crashes
24985           in most situations.
24986
24987 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24988
24989           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
24990           Original commit message from CVS:
24991           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24992           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
24993
24994 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24995
24996           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
24997           Original commit message from CVS:
24998           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
24999           (plugin_init):
25000           Add midi typefinder, copied from the timidity plugin.
25001
25002 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
25003
25004           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
25005           Original commit message from CVS:
25006           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
25007           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25008           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
25009           (subparse_suite):
25010           Forward slashes at the beginning and end of a line also signify
25011           italics (Fixes: #518162).
25012
25013 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25014
25015           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
25016           Original commit message from CVS:
25017           * tests/check/gst-plugins-base.supp:
25018           Add a suppression for a cached value in GIO that wasn't moved
25019           while moving gio from -bad to -base.
25020
25021 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
25022
25023           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
25024           Original commit message from CVS:
25025           Patch by: Brian Cameron <brian dot cameron at sun dot com>
25026           * configure.ac:
25027           Don't hardcode -Wall and -Werror for configure checks, this fails
25028           with non-GCC compilers. Fixes bug #517991.
25029
25030 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25031
25032           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
25033           Original commit message from CVS:
25034           * gst/audiotestsrc/gstaudiotestsrc.c:
25035           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
25036
25037 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25038
25039           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
25040           Original commit message from CVS:
25041           * ext/gnomevfs/gstgnomevfssink.c:
25042           (gst_gnome_vfs_sink_handle_event):
25043           Return FALSE when seeking for a new segment fails instead
25044           of silently ignoring the failure and appending every buffer
25045           that comes for the new segment.
25046
25047 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25048
25049           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
25050           Original commit message from CVS:
25051           * gst/playback/gstplaysink.c: (find_property),
25052           (gst_play_sink_find_property), (gen_video_chain),
25053           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
25054           Recursively search the sink element for a last-frame property so that we
25055           can also find the property in autovideosink and friends that don't
25056           always proxy the internal sink properties.
25057
25058 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25059
25060           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
25061           Original commit message from CVS:
25062           * gst-libs/gst/audio/multichannel.c:
25063           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
25064           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
25065           (gst_audio_set_structure_channel_positions_list),
25066           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
25067           (gst_audio_fixate_channel_positions):
25068           Fix confusing terminology in docs and code: structure fields are
25069           'fields' and not 'properties'.
25070
25071 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25072
25073           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
25074           Original commit message from CVS:
25075           * gst-libs/gst/audio/multichannel.c:
25076           (gst_audio_check_channel_positions), (add_list_to_struct):
25077           Give more useful warning messages if one of the channel
25078           layout enums passed to us is invalid and if the "channels"
25079           field in the caps has a GType we don't expect.
25080
25081 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25082
25083           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
25084           Original commit message from CVS:
25085           * gst-libs/gst/audio/multichannel.c:
25086           Fix typo in docs blurb.
25087
25088 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
25089
25090           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
25091           Original commit message from CVS:
25092           2008-02-19  Julien Moutte  <julien@fluendo.com>
25093           Patch by: Josep Torra Valles <josep@fluendo.com>
25094           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
25095           typefind lookup to fix typefinding on HD clips.
25096
25097 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25098
25099           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
25100           Original commit message from CVS:
25101           * gst/playback/gstscreenshot.c:
25102           * gst/playback/gstscreenshot.h:
25103           Fix up copyright (I rewrote the GStreamer-0.10 code for
25104           this from scratch back in the days).
25105
25106 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25107
25108           gst/playback/: Add screenshot conversion code from totem.
25109           Original commit message from CVS:
25110           * gst/playback/Makefile.am:
25111           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
25112           (create_element), (gst_play_frame_conv_convert):
25113           * gst/playback/gstscreenshot.h:
25114           Add screenshot conversion code from totem.
25115           * gst/playback/gstplay-marshal.list:
25116           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
25117           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
25118           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
25119           Implement frame property to get a color-unconverted snapshot.
25120           Implement convert-frame action signal to get a converted snapshot image.
25121           Configure connection speed in uridecodebin.
25122           Document some more properties.
25123           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
25124           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
25125           (gst_play_sink_get_last_frame):
25126           * gst/playback/gstplaysink.h:
25127           Use last-buffer property of the video sink to get a video snapshot.
25128           * tests/examples/seek/seek.c: (shot_cb), (main):
25129           Add snapshot button for playbin2 and use the frame property to save the
25130           frame as a png in the current directory.
25131
25132 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
25133
25134           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
25135           Original commit message from CVS:
25136           Patch by: Josep Torra Valles <josep at fluendo dot com>
25137           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
25138           (plugin_init):
25139           Add typefinding support for h264 elementary streams.
25140           Fixes bug #517420.
25141
25142 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25143
25144           configure.ac: Require CVS of core for new API in collectpads.
25145           Original commit message from CVS:
25146           * configure.ac:
25147           Require CVS of core for new API in collectpads.
25148           * gst/adder/gstadder.c:
25149           Use new API to make adder sparse stream aware.
25150
25151 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25152
25153           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
25154           Original commit message from CVS:
25155           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
25156           (no_more_pads_cb):
25157           Get the object data correct so that we can remove our channels
25158           correctly.
25159           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
25160           (gen_vis_chain), (gst_play_sink_reconfigure),
25161           (gst_play_sink_request_pad):
25162           Add option to disable async behaviour in the sinks when possible. This
25163           makes it possible to avoid an audio queue when dealing with
25164           visualisations.
25165           Add option to add a queue for the audio path.
25166           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
25167           (main):
25168           Disable the vis checkbox to match the defaults of playbin2.
25169           Only get the stream info when we need to.
25170
25171 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25172
25173           ext/gio/: Don't use async operations as they require a running main loop.
25174           Original commit message from CVS:
25175           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
25176           (gst_gio_base_sink_set_stream):
25177           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
25178           (gst_gio_base_src_set_stream):
25179           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
25180           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
25181           Don't use async operations as they require a running main loop.
25182           This makes us block again when closing streams and unable
25183           to mount the enclosing volume of an URI if it isn't yet.
25184
25185 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25186
25187           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
25188           Original commit message from CVS:
25189           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
25190           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
25191           (gen_vis_chain), (gst_play_sink_reconfigure),
25192           (gst_play_sink_request_pad):
25193           Move tee in front of the audio and vis pipelines.
25194           Add queue for audio for now.
25195           Add visualisation support.
25196           * tests/examples/seek/seek.c: (main):
25197           Visualisation is by default disabled.
25198
25199 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25200
25201           ext/gio/: Improve debugging a bit.
25202           Original commit message from CVS:
25203           * ext/gio/gstgiobasesink.c: (close_stream_cb):
25204           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
25205           Improve debugging a bit.
25206           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
25207           * ext/gio/gstgiosink.h:
25208           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
25209           * ext/gio/gstgiosrc.h:
25210           Try to mount the enclosing volume of a GFile if it isn't mounted
25211           yet. This requires us to wait for an async operation to finish, done
25212           with an nested GMainLoop. Authentication is not supported yet, will
25213           come later.
25214
25215 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25216
25217           gst/playback/: Add mute property.
25218           Original commit message from CVS:
25219           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25220           (gst_play_bin_set_property), (gst_play_bin_get_property),
25221           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
25222           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
25223           (gst_play_sink_get_mute), (gen_audio_chain):
25224           * gst/playback/gstplaysink.h:
25225           Add mute property.
25226           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
25227           (gst_selector_pad_chain):
25228           * gst/playback/gststreamselector.h:
25229           Make sure we forward the event only once.
25230           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
25231           Add and implement the mute button for playbin2.
25232
25233 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25234
25235           ext/alsa/gstalsasink.c: Add some more debug info.
25236           Original commit message from CVS:
25237           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25238           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
25239           Add some more debug info.
25240           Make sure we never return a negative delay. Fixes #516246.
25241
25242 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25243
25244           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
25245           Original commit message from CVS:
25246           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
25247           Revert patch that makes the sink hold the object lock when
25248           calling snd_pcm_delay(), since it breaks playback for me.
25249
25250 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
25251
25252           tests/examples/seek/seek.c: Add some seek flags when changing rate.
25253           Original commit message from CVS:
25254           2008-02-12  Julien Moutte  <julien@fluendo.com>
25255           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
25256           some seek flags when changing rate.
25257
25258 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25259
25260           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
25261           Original commit message from CVS:
25262           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25263           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
25264           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
25265           Fix potential leaks.
25266           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
25267           Fix leak when there is no function configured.
25268
25269 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25270
25271           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
25272           Original commit message from CVS:
25273           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
25274           (gst_v4lsrc_buffer_finalize):
25275           Correctly chain up the finalize method.
25276
25277 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25278
25279           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
25280           Original commit message from CVS:
25281           * ext/gio/gstgiostreamsink.c:
25282           * ext/gio/gstgiostreamsrc.c:
25283           Add documentation and example code for giostreamsink/giostreamsrc.
25284           * tests/check/pipelines/gio.c: (GST_START_TEST):
25285           Ask the GMemoryOutputStream for the data instead of assuming that
25286           the pointer to the data stayed the same. It could've been realloc'ed.
25287
25288 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25289
25290           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
25291           Original commit message from CVS:
25292           * ext/gio/gstgiosink.c:
25293           * ext/gio/gstgiosrc.c:
25294           Make the documentation of giosink/giosrc complete, large parts
25295           are based on the gnomevfssink/gnomevfssrc docs.
25296
25297 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25298
25299           docs/plugins/: Add the GIO documentation again and while at that run make update.
25300           Original commit message from CVS:
25301           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25302           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25303           * docs/plugins/gst-plugins-base-plugins.args:
25304           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25305           * docs/plugins/gst-plugins-base-plugins.interfaces:
25306           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25307           * docs/plugins/gst-plugins-base-plugins.signals:
25308           * docs/plugins/inspect/plugin-adder.xml:
25309           * docs/plugins/inspect/plugin-audioconvert.xml:
25310           * docs/plugins/inspect/plugin-audiorate.xml:
25311           * docs/plugins/inspect/plugin-audioresample.xml:
25312           * docs/plugins/inspect/plugin-decodebin.xml:
25313           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25314           * docs/plugins/inspect/plugin-gdp.xml:
25315           * docs/plugins/inspect/plugin-gio.xml:
25316           * docs/plugins/inspect/plugin-gnomevfs.xml:
25317           * docs/plugins/inspect/plugin-libvisual.xml:
25318           * docs/plugins/inspect/plugin-ogg.xml:
25319           * docs/plugins/inspect/plugin-pango.xml:
25320           * docs/plugins/inspect/plugin-playback.xml:
25321           * docs/plugins/inspect/plugin-queue2.xml:
25322           * docs/plugins/inspect/plugin-subparse.xml:
25323           * docs/plugins/inspect/plugin-theora.xml:
25324           * docs/plugins/inspect/plugin-uridecodebin.xml:
25325           * docs/plugins/inspect/plugin-videorate.xml:
25326           * docs/plugins/inspect/plugin-videoscale.xml:
25327           * docs/plugins/inspect/plugin-volume.xml:
25328           * docs/plugins/inspect/plugin-vorbis.xml:
25329           Add the GIO documentation again and while at that run make update.
25330
25331 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25332
25333           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...
25334           Original commit message from CVS:
25335           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
25336           * ext/alsa/gstalsasink.c: (set_swparams):
25337           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
25338           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
25339           against libasound >= 1.0.16, since it's been deprecated in
25340           0.10.16, and alignment is always 1 then, apparently. (#512899)
25341
25342 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25343
25344           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
25345           Original commit message from CVS:
25346           * gst/playback/gstplaybin.c: (gen_audio_element):
25347           * gst/playback/gstplaysink.c: (gen_audio_chain):
25348           Handle case where we can't create the volume element a bit
25349           better (#514307).
25350
25351 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25352
25353           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
25354           Original commit message from CVS:
25355           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
25356           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
25357           Add support for https protocol. Fixes #510229.
25358
25359 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
25360
25361           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
25362           Original commit message from CVS:
25363           2008-02-11  Julien Moutte  <julien@fluendo.com>
25364           Patch by: Alan Peevers <peeves@pacbell.net>
25365           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
25366           lock when calling alsa methods.
25367
25368 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25369
25370           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
25371           Original commit message from CVS:
25372           * gst/typefind/gsttypefindfunctions.c:
25373           Bump rank of jpeg and png typefinders, which will return maximum
25374           probability in the most common cases (thus short-circuiting more
25375           expensive typefinders like the mp3 one for these two quite common
25376           image types).
25377
25378 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25379
25380           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
25381           Original commit message from CVS:
25382           * ext/theora/theoraparse.c:
25383           Fix long description of the theora parser to be more verbose than just
25384           the type name.
25385
25386 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
25387
25388           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
25389           Original commit message from CVS:
25390           Patch by: Branko Čibej <brane at xbc dot nu>
25391           * sys/xvimage/xvimagesink.c:
25392           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
25393           Fixes bug #515654.
25394
25395 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25396
25397           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
25398           Original commit message from CVS:
25399           * gst/playback/gstplaybasebin.c:
25400           Set is_dynamic as True if there are elements with both request
25401           and sometimes src pad templates instead of breaking out when it
25402           finds the first pad template that is a src.
25403
25404 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25405
25406           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
25407           Original commit message from CVS:
25408           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
25409           (update_streams), (video_combo_cb), (audio_combo_cb),
25410           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
25411           Add some stream switching and volume gui for playbin2.
25412
25413 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25414
25415           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
25416           Original commit message from CVS:
25417           * gst/playback/gstplay-marshal.list:
25418           Added marshal for streamselector Tags.
25419           * gst/playback/gstplaybasebin.c: (set_active_source):
25420           Streamselector now selects pads based on the pad object instead of its
25421           name.
25422           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25423           (init_group), (gst_play_bin_init), (get_group), (get_tags),
25424           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
25425           (gst_play_bin_get_text_tags),
25426           (gst_play_bin_set_current_video_stream),
25427           (gst_play_bin_set_current_audio_stream),
25428           (gst_play_bin_set_current_text_stream),
25429           (gst_play_bin_set_property), (gst_play_bin_get_property),
25430           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
25431           Remove option to mute streams with the current-a/v/t property, we have
25432           this functionality in the flags.
25433           Add signals to notify when the number of A/V/T channels changed.
25434           Add action signals to get tags for the A/V/T streams.
25435           Implement setting the current A/V/T stream.
25436           Rearrange some things to simplify stream selection.
25437           Implement volume.
25438           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
25439           (gst_play_sink_get_volume), (gst_play_sink_set_property),
25440           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
25441           (activate_vis), (gst_play_sink_reconfigure):
25442           * gst/playback/gstplaysink.h:
25443           Add and implement volume setting methods.
25444           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
25445           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
25446           (gst_selector_pad_event), (gst_stream_selector_class_init),
25447           (gst_stream_selector_init), (gst_stream_selector_finalize),
25448           (gst_stream_selector_set_property),
25449           (gst_stream_selector_get_property),
25450           (gst_stream_selector_get_linked_pad),
25451           (gst_stream_selector_request_new_pad):
25452           * gst/playback/gststreamselector.h:
25453           Add pad properties for tags and status of pads.
25454           Keep tags on pads.
25455           Make active pad selection based on pad object instead of name.
25456
25457 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25458
25459           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
25460           Original commit message from CVS:
25461           * configure.ac:
25462           Revert last change as we now check in gtk-doc.m4 for sed.
25463
25464 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25465
25466           configure.ac: Find and subst SED when building the docs.
25467           Original commit message from CVS:
25468           * configure.ac:
25469           Find and subst SED when building the docs.
25470
25471 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
25472
25473           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
25474           Original commit message from CVS:
25475           2008-02-08  Julien Moutte  <julien@fluendo.com>
25476           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
25477           (main): Make sure bus signals are reconnected when pressing STOP
25478           and then PLAY again for a parse launch pipeline. Fix a ref leak
25479           on the bus.
25480           * win32/common/config.h: Updated.
25481
25482 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25483
25484           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25485           Original commit message from CVS:
25486           * configure.ac:
25487           Make DISABLE_DEPRECATED defined *only* during CVS, not during
25488           pre-releases or releases.
25489
25490 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25491
25492           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
25493           Original commit message from CVS:
25494           * configure.ac:
25495           * ext/gio/Makefile.am:
25496           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
25497           reporting
25498
25499 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25500
25501           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
25502           Original commit message from CVS:
25503           * docs/plugins/Makefile.am:
25504           Add the headers which need scanning for the GIO plugin. The rest of
25505           the docs still need migrating.
25506
25507 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25508
25509           Add gio in a few more places.
25510           Original commit message from CVS:
25511           * ext/Makefile.am:
25512           * tests/check/Makefile.am:
25513           * tests/check/pipelines/.cvsignore:
25514           Add gio in a few more places.
25515
25516 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25517
25518           Move gio plugin from -bad and mark as experimental.
25519           Original commit message from CVS:
25520           * configure.ac:
25521           * ext/Makefile.am:
25522           * tests/check/Makefile.am:
25523           Move gio plugin from -bad and mark as experimental.
25524
25525 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25526
25527           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
25528           Original commit message from CVS:
25529           * gst-libs/gst/interfaces/mixeroptions.c:
25530           * gst-libs/gst/interfaces/mixertrack.c:
25531           Comment out a couple of other things which break the build when
25532           GST_DISABLE_DEPRECATED isn't on but -Werror is.
25533
25534 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25535
25536           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
25537           Original commit message from CVS:
25538           * docs/libs/gst-plugins-base-libs-sections.txt:
25539           Fix pbutils header.
25540
25541 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
25542
25543         * gst-plugins-base.spec.in:
25544           commit spec file update which includes all the split .pc files
25545           Original commit message from CVS:
25546           commit spec file update which includes all the split .pc files
25547
25548 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25549
25550           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
25551           Original commit message from CVS:
25552           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
25553           Fix compiler warning.
25554
25555 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
25556
25557           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
25558           Original commit message from CVS:
25559           Patch by: Peter Kjellerstedt  <pkj at axis com>
25560           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
25561           Clear the addrinfo struct using memset. Fixes #514937.
25562
25563 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25564
25565           gst/tcp/gstfdset.h: Remove unused field to same some memory.
25566           Original commit message from CVS:
25567           * gst/tcp/gstfdset.h:
25568           Remove unused field to same some memory.
25569           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25570           Mark action signals as such.
25571
25572 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
25573
25574           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
25575           Original commit message from CVS:
25576           * ext/theora/theoradec.c: (_theora_granule_frame),
25577           (_inc_granulepos):
25578           Increment granulepos for new-bitstream versions appropriately.
25579           Fixes #514623.
25580
25581 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25582
25583           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
25584           Original commit message from CVS:
25585           * tests/examples/seek/seek.c: (do_seek),
25586           (rate_spinbutton_changed_cb), (update_streams), (main):
25587           Remove obsolete stream_time reset after flushing seek, core does that
25588           automatically now.
25589           Improve accuracy of speed spinbutton.
25590           Only do playbin2 stuff when we actually use it.
25591
25592 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25593
25594           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
25595           Original commit message from CVS:
25596           * tests/check/Makefile.am:
25597           Revert previous change of the test environment's GST_PLUGIN_PATH.
25598           The problem is not with the plugins, but with element factories
25599           and only occurs if elements are split out from existing plugins
25600           or if plugins change name (see #512740).
25601
25602 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25603
25604           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
25605           Original commit message from CVS:
25606           * tests/check/Makefile.am:
25607           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
25608           with the core's plugins first and our local build directories last,
25609           since we might be building against an installed core, and that
25610           core's plugin directory may contain older or other versions of
25611           our own -base plugins, but we really do want to test our local
25612           ones (if there are multiple plugins or element factories with the
25613           same name, those inspected last will trump those read in earlier).
25614           Fixes #512740 for the most part.
25615
25616 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25617
25618           Use gmtime_r if available as gmtime is not MT-safe.
25619           Original commit message from CVS:
25620           * configure.ac:
25621           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
25622           Use gmtime_r if available as gmtime is not MT-safe.
25623           Fixes bug #511810.
25624
25625 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25626
25627           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
25628           Original commit message from CVS:
25629           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
25630           Cast glong to time_t as time_t might have a different type on
25631           other platforms, like FreeBSD, and we get a compiler warning
25632           otherwise. Fixes bug #511825.
25633
25634 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25635
25636           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
25637           Original commit message from CVS:
25638           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25639           (get_group), (get_n_pads), (gst_play_bin_get_property),
25640           (pad_added_cb), (no_more_pads_cb), (perform_eos),
25641           (autoplug_select_cb), (deactivate_group):
25642           Remove stream-info, we going for something easier.
25643           Refactor getting the current group.
25644           Implement getting the number of audio/video/text streams.
25645           * gst/playback/gststreamselector.c:
25646           (gst_stream_selector_class_init), (gst_stream_selector_init),
25647           (gst_stream_selector_get_property),
25648           (gst_stream_selector_request_new_pad),
25649           (gst_stream_selector_release_pad):
25650           * gst/playback/gststreamselector.h:
25651           Add property for number of pads.
25652           * tests/examples/seek/seek.c: (set_scale), (update_flag),
25653           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
25654           (text_toggle_cb), (update_streams), (msg_async_done),
25655           (msg_state_changed), (main):
25656           Block slider callback when updating the slider position.
25657           Add gui elements for controlling playbin2.
25658           Add callback for async_done that updates position/duration.
25659
25660 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25661
25662           docs/plugins/: First round of plugin docs cleansups.
25663           Original commit message from CVS:
25664           * docs/plugins/Makefile.am:
25665           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25666           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25667           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25668           * docs/plugins/gst-plugins-base-plugins.interfaces:
25669           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25670           First round of plugin docs cleansups.
25671           * docs/plugins/inspect/plugin-adder.xml:
25672           * docs/plugins/inspect/plugin-alsa.xml:
25673           * docs/plugins/inspect/plugin-audioconvert.xml:
25674           * docs/plugins/inspect/plugin-audiorate.xml:
25675           * docs/plugins/inspect/plugin-audioresample.xml:
25676           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25677           * docs/plugins/inspect/plugin-cdparanoia.xml:
25678           * docs/plugins/inspect/plugin-decodebin.xml:
25679           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25680           * docs/plugins/inspect/plugin-gdp.xml:
25681           * docs/plugins/inspect/plugin-gnomevfs.xml:
25682           * docs/plugins/inspect/plugin-libvisual.xml:
25683           * docs/plugins/inspect/plugin-ogg.xml:
25684           * docs/plugins/inspect/plugin-pango.xml:
25685           * docs/plugins/inspect/plugin-subparse.xml:
25686           * docs/plugins/inspect/plugin-tcp.xml:
25687           * docs/plugins/inspect/plugin-theora.xml:
25688           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25689           * docs/plugins/inspect/plugin-video4linux.xml:
25690           * docs/plugins/inspect/plugin-videorate.xml:
25691           * docs/plugins/inspect/plugin-videoscale.xml:
25692           * docs/plugins/inspect/plugin-videotestsrc.xml:
25693           * docs/plugins/inspect/plugin-volume.xml:
25694           * docs/plugins/inspect/plugin-vorbis.xml:
25695           * docs/plugins/inspect/plugin-ximagesink.xml:
25696           * docs/plugins/inspect/plugin-xvimagesink.xml:
25697           Regenerate.
25698           * ext/ogg/Makefile.am:
25699           * ext/ogg/gstoggmux.c:
25700           * ext/ogg/gstoggmux.h:
25701           Add header for oggmux. the c-file needs a doc blob still.
25702
25703 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25704
25705           Add gst_rtp_buffer_set_extension_data()
25706           Original commit message from CVS:
25707           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
25708           * gst-libs/gst/rtp/gstrtpbuffer.c:
25709           (gst_rtp_buffer_set_extension_data):
25710           * gst-libs/gst/rtp/gstrtpbuffer.h:
25711           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
25712           Add gst_rtp_buffer_set_extension_data()
25713           Add a unit test for this addition. Fixes #511478.
25714           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
25715
25716 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25717
25718           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
25719           Original commit message from CVS:
25720           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
25721           Really clean up the queue instead of just unreffing all buffers
25722           in it.
25723           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
25724           (gst_app_src_class_init), (gst_app_src_init),
25725           (gst_app_src_dispose), (gst_app_src_finalize):
25726           Fix dispose/finalize.
25727
25728 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25729
25730           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
25731           Original commit message from CVS:
25732           * ext/gio/gstgiobasesink.c: (close_stream_cb),
25733           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
25734           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
25735           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
25736           (gst_gio_base_src_stop), (gst_gio_base_src_create),
25737           (gst_gio_base_src_set_stream):
25738           Use async variants of the close stream functions to prevent blocking
25739           for a long time there and add some more sanity checks for a correct
25740           stream.
25741
25742 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25743
25744           configure.ac: Back to CVS
25745           Original commit message from CVS:
25746           * configure.ac:
25747           Back to CVS
25748
25749 === release 0.10.17 ===
25750
25751 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25752
25753         * ChangeLog:
25754         * NEWS:
25755         * RELEASE:
25756         * configure.ac:
25757         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25758         * docs/plugins/inspect/plugin-adder.xml:
25759         * docs/plugins/inspect/plugin-alsa.xml:
25760         * docs/plugins/inspect/plugin-audioconvert.xml:
25761         * docs/plugins/inspect/plugin-audiorate.xml:
25762         * docs/plugins/inspect/plugin-audioresample.xml:
25763         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25764         * docs/plugins/inspect/plugin-cdparanoia.xml:
25765         * docs/plugins/inspect/plugin-decodebin.xml:
25766         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25767         * docs/plugins/inspect/plugin-gdp.xml:
25768         * docs/plugins/inspect/plugin-gnomevfs.xml:
25769         * docs/plugins/inspect/plugin-libvisual.xml:
25770         * docs/plugins/inspect/plugin-ogg.xml:
25771         * docs/plugins/inspect/plugin-pango.xml:
25772         * docs/plugins/inspect/plugin-subparse.xml:
25773         * docs/plugins/inspect/plugin-tcp.xml:
25774         * docs/plugins/inspect/plugin-theora.xml:
25775         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25776         * docs/plugins/inspect/plugin-video4linux.xml:
25777         * docs/plugins/inspect/plugin-videorate.xml:
25778         * docs/plugins/inspect/plugin-videoscale.xml:
25779         * docs/plugins/inspect/plugin-videotestsrc.xml:
25780         * docs/plugins/inspect/plugin-volume.xml:
25781         * docs/plugins/inspect/plugin-vorbis.xml:
25782         * docs/plugins/inspect/plugin-ximagesink.xml:
25783         * docs/plugins/inspect/plugin-xvimagesink.xml:
25784         * gst-plugins-base.doap:
25785         * win32/common/config.h:
25786           Release 0.10.17
25787           Original commit message from CVS:
25788           Release 0.10.17
25789
25790 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25791
25792           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
25793           Original commit message from CVS:
25794           * gst-libs/gst/interfaces/mixeroptions.c:
25795           * gst-libs/gst/interfaces/mixertrack.c:
25796           Also remove the conditional registration of the signals
25797           that disappeared with the ABI change in 0.10.14
25798
25799 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25800
25801           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
25802           Original commit message from CVS:
25803           * gst-libs/gst/rtsp/gstrtspconnection.c:
25804           Revert patch to gstrtspconnection.c for brown paper bag
25805           release of -base. Re-opens: #511825
25806
25807 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25808
25809           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
25810           Original commit message from CVS:
25811           * gst-libs/gst/interfaces/mixeroptions.h:
25812           * gst-libs/gst/interfaces/mixertrack.h:
25813           Change the way these deprecated function pointers are removed
25814           so that the compiled ABI is unconditionally smaller. This
25815           sets in stone an ABI break that actually occurred when the
25816           things were deprecated in 0.10.14, which seems to be the best
25817           fix as the only known users are oss-mixer and sunaudio-mixer in
25818           gst-plugins-good.
25819           Fixes: #513018
25820
25821 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25822
25823           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
25824           Original commit message from CVS:
25825           * gst-libs/gst/interfaces/mixeroptions.h:
25826           * gst-libs/gst/interfaces/mixertrack.h:
25827           Change the way these deprecated function pointers are removed
25828           so that the compiled ABI is unconditionally smaller. This
25829           sets in stone an ABI break that actually occurred when the
25830           things were deprecated in 0.10.14, which seems to be the best
25831           fix as the only known users are oss-mixer and sunaudio-mixer in
25832           gst-plugins-good.
25833
25834 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25835
25836           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
25837           Original commit message from CVS:
25838           * win32/common/libgstpbutils.def:
25839           Export the two new _get_type() functions which are needed
25840           by the python bindings.
25841
25842 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25843
25844           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
25845           Original commit message from CVS:
25846           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
25847           Cast glong to time_t as time_t might have a different type on
25848           other platforms, like FreeBSD, and we get a compiler warning
25849           otherwise. Fixes bug #511825.
25850
25851 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25852
25853           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
25854           Original commit message from CVS:
25855           * gst-libs/gst/audio/gstaudiofilter.c:
25856           (gst_audio_filter_class_init):
25857           Initialize the GstRingerBuffer class to get it's debug category
25858           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
25859           category and otherwise we get some g_critical(). Fixes bug #512334.
25860
25861 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25862
25863           configure.ac: Back to CVS
25864           Original commit message from CVS:
25865           * configure.ac:
25866           Back to CVS
25867
25868 === release 0.10.16 ===
25869
25870 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25871
25872         * ChangeLog:
25873         * NEWS:
25874         * RELEASE:
25875         * configure.ac:
25876         * docs/plugins/gst-plugins-base-plugins.args:
25877         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25878         * docs/plugins/gst-plugins-base-plugins.interfaces:
25879         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25880         * docs/plugins/gst-plugins-base-plugins.signals:
25881         * docs/plugins/inspect/plugin-adder.xml:
25882         * docs/plugins/inspect/plugin-alsa.xml:
25883         * docs/plugins/inspect/plugin-audioconvert.xml:
25884         * docs/plugins/inspect/plugin-audiorate.xml:
25885         * docs/plugins/inspect/plugin-audioresample.xml:
25886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25887         * docs/plugins/inspect/plugin-cdparanoia.xml:
25888         * docs/plugins/inspect/plugin-decodebin.xml:
25889         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25890         * docs/plugins/inspect/plugin-gdp.xml:
25891         * docs/plugins/inspect/plugin-gnomevfs.xml:
25892         * docs/plugins/inspect/plugin-libvisual.xml:
25893         * docs/plugins/inspect/plugin-ogg.xml:
25894         * docs/plugins/inspect/plugin-pango.xml:
25895         * docs/plugins/inspect/plugin-subparse.xml:
25896         * docs/plugins/inspect/plugin-tcp.xml:
25897         * docs/plugins/inspect/plugin-theora.xml:
25898         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25899         * docs/plugins/inspect/plugin-video4linux.xml:
25900         * docs/plugins/inspect/plugin-videorate.xml:
25901         * docs/plugins/inspect/plugin-videoscale.xml:
25902         * docs/plugins/inspect/plugin-videotestsrc.xml:
25903         * docs/plugins/inspect/plugin-volume.xml:
25904         * docs/plugins/inspect/plugin-vorbis.xml:
25905         * docs/plugins/inspect/plugin-ximagesink.xml:
25906         * docs/plugins/inspect/plugin-xvimagesink.xml:
25907         * gst-plugins-base.doap:
25908         * win32/common/config.h:
25909           Release 0.10.16
25910           Original commit message from CVS:
25911           Release 0.10.16
25912
25913 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25914
25915         * common:
25916         * po/af.po:
25917         * po/az.po:
25918         * po/bg.po:
25919         * po/ca.po:
25920         * po/cs.po:
25921         * po/da.po:
25922         * po/de.po:
25923         * po/en_GB.po:
25924         * po/es.po:
25925         * po/fi.po:
25926         * po/hu.po:
25927         * po/it.po:
25928         * po/nb.po:
25929         * po/nl.po:
25930         * po/or.po:
25931         * po/pl.po:
25932         * po/sq.po:
25933         * po/sr.po:
25934         * po/sv.po:
25935         * po/uk.po:
25936         * po/vi.po:
25937         * po/zh_CN.po:
25938           Update .po files
25939           Original commit message from CVS:
25940           Update .po files
25941
25942 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25943
25944           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
25945           Original commit message from CVS:
25946           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
25947           * gst-libs/gst/rtp/gstrtpbuffer.c:
25948           (gst_rtp_buffer_get_extension_data):
25949           Fix typos and wrong extension check. Fixes #511274.
25950
25951 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25952
25953           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
25954           Original commit message from CVS:
25955           * po/sk.po:
25956           Oops - add new sk.po mentioned in the LINGUAS I just committed
25957
25958 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25959
25960           po/LINGUAS: Add ca translation to the disted list.
25961           Original commit message from CVS:
25962           * po/LINGUAS:
25963           Add ca translation to the disted list.
25964           * win32/vs6/libgstsdp.dsp:
25965           Convert line endings to CRLF
25966
25967 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
25968
25969           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
25970           Original commit message from CVS:
25971           * win32/MANIFEST:
25972           Add win32/vs6/libgstrtsp.dsp to MANIFEST
25973
25974 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25975
25976           Update for API changes in GIO and require GIO 2.15.2 for this.
25977           Original commit message from CVS:
25978           * configure.ac:
25979           * tests/check/pipelines/gio.c: (GST_START_TEST):
25980           Update for API changes in GIO and require GIO 2.15.2 for this.
25981
25982 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25983
25984           win32/common/: Add new API declarations
25985           Original commit message from CVS:
25986           * win32/common/libgstsdp.def:
25987           * win32/common/libgstvideo.def:
25988           Add new API declarations
25989
25990 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25991
25992           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
25993           Original commit message from CVS:
25994           * ext/theora/gsttheoradec.h:
25995           * ext/theora/gsttheoraparse.h:
25996           * ext/theora/theoradec.c:
25997           * ext/theora/theoraparse.c:
25998           Take a 2nd stab at handling libtheora granulepos changes in the decoder
25999           and parser by inspecting the bitstream version of the incoming data.
26000
26001 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26002
26003           Provide one pkg-config file for every gst-plugins-base library.
26004           Original commit message from CVS:
26005           * configure.ac:
26006           * pkgconfig/Makefile.am:
26007           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26008           * pkgconfig/gstreamer-audio.pc.in:
26009           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
26010           * pkgconfig/gstreamer-cdda.pc.in:
26011           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26012           * pkgconfig/gstreamer-fft.pc.in:
26013           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
26014           * pkgconfig/gstreamer-floatcast.pc.in:
26015           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26016           * pkgconfig/gstreamer-interfaces.pc.in:
26017           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26018           * pkgconfig/gstreamer-netbuffer.pc.in:
26019           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
26020           * pkgconfig/gstreamer-pbutils.pc.in:
26021           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
26022           * pkgconfig/gstreamer-riff.pc.in:
26023           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
26024           * pkgconfig/gstreamer-rtp.pc.in:
26025           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
26026           * pkgconfig/gstreamer-rtsp.pc.in:
26027           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
26028           * pkgconfig/gstreamer-sdp.pc.in:
26029           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
26030           * pkgconfig/gstreamer-tag.pc.in:
26031           * pkgconfig/gstreamer-video-uninstalled.pc.in:
26032           * pkgconfig/gstreamer-video.pc.in:
26033           Provide one pkg-config file for every gst-plugins-base library.
26034           This makes linking to those libraries much more intuitive and
26035           provides standard pkg-config behaviour for them. Fixes bug #499697.
26036
26037 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
26038
26039           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
26040           Original commit message from CVS:
26041           * gst/videoscale/vs_4tap.c:
26042           Fix valgrind error on 4tap scaling method.
26043
26044 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
26045
26046           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
26047           Original commit message from CVS:
26048           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
26049           Include Winsock2.h for VS6 and use a different way initialize
26050           hints structure so it can build with VS6.
26051           * win32/MANIFEST:
26052           * win32/vs6/libgstsdp.dsp:
26053           * win32/common/libgstsdp.def:
26054           Add new files for libgstsdp.
26055           * win32/vs6/grammar.dsp:
26056           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
26057           * win32/vs6/gst_plugins_base.dsw:
26058           * win32/vs6/libgstdecodebin.dsp:
26059           * win32/vs6/libgstdecodebin2.dsp:
26060           * win32/vs6/libgstplaybin.dsp:
26061           * win32/vs6/libgstvolume.dsp:
26062           Add new dependencies to the link list.
26063
26064 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
26065
26066           win32/common/: Update/Add generated files in the win32 build directory.
26067           Original commit message from CVS:
26068           2008-01-13  Julien Moutte  <julien@fluendo.com>
26069           * win32/common/config.h:
26070           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
26071           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
26072           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
26073           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
26074           (gst_rtsp_header_field_get_type),
26075           (gst_rtsp_status_code_get_type):
26076           * win32/common/interfaces-enumtypes.c:
26077           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
26078           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
26079           (gst_mixer_track_flags_get_type),
26080           (gst_tuner_channel_flags_get_type):
26081           * win32/common/multichannel-enumtypes.c:
26082           (gst_audio_channel_position_get_type):
26083           * win32/common/pbutils-enumtypes.c:
26084           (gst_install_plugins_return_get_type):
26085           * win32/common/pbutils-enumtypes.h: Update/Add generated files
26086           in the win32 build directory.
26087
26088 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26089
26090           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
26091           Original commit message from CVS:
26092           * tests/check/Makefile.am:
26093           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
26094           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
26095           * tests/check/elements/playbin.c:
26096           * tests/check/libs/mixer.c: (test_element_interface_supported),
26097           (gst_implements_interface_init):
26098           * tests/check/libs/rtp.c: (GST_START_TEST):
26099           Fix various assignment type mismatches.
26100
26101 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26102
26103           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
26104           Original commit message from CVS:
26105           * configure.ac:
26106           * gst-libs/gst/rtsp/Makefile.am:
26107           Add test to see if hstrerror is available or if we need libresolv
26108           (Solaris) for it, then use it in libgstrtsp.
26109
26110 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26111
26112           gst-libs/gst/tag/Makefile.am: Fix include path order
26113           Original commit message from CVS:
26114           * gst-libs/gst/tag/Makefile.am:
26115           Fix include path order
26116
26117 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26118
26119         * gst-libs/gst/pbutils/.gitignore:
26120           Ignore more and make buildbot happy
26121           Original commit message from CVS:
26122           Ignore more and make buildbot happy
26123
26124 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
26125
26126           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
26127           Original commit message from CVS:
26128           * gst-libs/gst/pbutils/install-plugins.c:
26129           (gst_install_plugins_context_copy),
26130           (gst_install_plugins_context_get_type):
26131           * gst-libs/gst/pbutils/install-plugins.h:
26132           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
26133           for bindings.
26134
26135 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
26136
26137           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
26138           Original commit message from CVS:
26139           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
26140           (_theora_granule_frame), (_theora_granule_start_time),
26141           (theora_dec_sink_convert), (theora_dec_decode_buffer):
26142           Adapt for post-alpha meaning of granulepos, when we
26143           have a newer version of libtheora.
26144           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
26145           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
26146           (theora_enc_is_discontinuous), (theora_enc_chain):
26147           Likewise.
26148           * tests/check/Makefile.am:
26149           Link libtheora into theoraenc test so we can check which version of
26150           libtheora we're testing against.
26151           * tests/check/pipelines/theoraenc.c: (check_libtheora),
26152           (check_buffer_granulepos),
26153           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
26154           (theoraenc_suite):
26155           Adapt tests to check the values that are now defined for theora; make
26156           the tests backwards-adapt the passed values if we're running against an
26157           old libtheora.
26158           Fixes #497964
26159
26160 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26161
26162           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
26163           Original commit message from CVS:
26164           * gst-libs/gst/audio/gstbaseaudiosink.c:
26165           (gst_base_audio_sink_class_init):
26166           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26167           (gst_base_audio_src_class_init):
26168           Ref audio clock class from a thread-safe context to make sure
26169           we're not bit by GObjects lack of thread-safety here (#349410),
26170           however unlikely that may be in practice.
26171
26172 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26173
26174           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26175           Original commit message from CVS:
26176           * autogen.sh:
26177           Add -Wno-portability to the automake parameters to stop warnings
26178           about GNU make extensions being used. We require GNU make in almost
26179           every Makefile anyway.
26180           * configure.ac:
26181           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26182           at the same time is required for per target flags.
26183
26184 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26185
26186           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...
26187           Original commit message from CVS:
26188           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
26189           Post an error message if we can't pull as many bytes as we need
26190           for the tag. This makes sure the user gets to see a proper error
26191           message if a file with a partial ID3 tag is fed to decodebin, and
26192           not a 'no ID3 tag demuxer' error, which would be confusing
26193           (see #508138).
26194
26195 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26196
26197           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
26198           Original commit message from CVS:
26199           * gst-libs/gst/pbutils/descriptions.c: (formats):
26200           Add description strings for ID3, APE, and ICY tags.
26201
26202 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26203
26204           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
26205           Original commit message from CVS:
26206           * gst/playback/gstdecodebin.c: (try_to_link_1):
26207           Make sure we error out correctly if we can't activate one of
26208           the elements we've added.  Fixes #508138.
26209
26210 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
26211
26212           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
26213           Original commit message from CVS:
26214           Patch by: Bastien Nocera <hadess at hadess net>
26215           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
26216           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
26217           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
26218           the volume is the same for all channels. This works around
26219           some problem in alsa that leaves us with inconsistent state
26220           for some reason (#486840).
26221
26222 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
26223
26224           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
26225           Original commit message from CVS:
26226           Patch by: Jerone Young <jerone at gmail com>
26227           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
26228           If there's no mixer track by the name of 'Master' or 'Front',
26229           check if there's one called 'PCM' before trying the generic
26230           fallback logic (fixes #506928, where we pick 'Mic' as master
26231           track for the AD1984 card in a Thinkpad T61/X61 laptop).
26232
26233 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26234
26235           gst/playback/gstplay-enum.*: Add enums for configuration flags.
26236           Original commit message from CVS:
26237           * gst/playback/gstplay-enum.c:
26238           (register_gst_autoplug_select_result),
26239           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
26240           (gst_play_flags_get_type):
26241           * gst/playback/gstplay-enum.h:
26242           Add enums for configuration flags.
26243           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26244           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
26245           (gst_play_bin_get_property), (no_more_pads_cb),
26246           (autoplug_select_cb), (gst_play_bin_change_state):
26247           Merge mode with flags.
26248           Add more property getters/setters, defaults and docs.
26249           Add properties to get number of audio/video/text streams.
26250           Create sink object in _init so that we can always rely on it being
26251           there.
26252           * gst/playback/gstplaysink.c: (gst_play_sink_init),
26253           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
26254           (activate_vis), (gst_play_sink_reconfigure),
26255           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
26256           (gst_play_sink_change_state):
26257           * gst/playback/gstplaysink.h:
26258           Use flags to configure the sink pipelines.
26259           Add tee before audio pipeline so that we can use it for visualisations.
26260           Start working on integrating visualisations.
26261           Remove mode, we can do everything with the flags now.
26262           Add method to configue the sink pipeline.
26263
26264 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26265
26266           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
26267           Original commit message from CVS:
26268           * configure.ac:
26269           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
26270           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
26271           Update to GMemoryInputStream API changes in GLib SVN and require
26272           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
26273           We can also report the duration for every GSeekable, not only
26274           GFileInputStream and GMemoryInputStream.
26275
26276 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26277
26278           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
26279           Original commit message from CVS:
26280           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
26281           (check_buffer_timestamp), (check_buffer_duration):
26282           Turn these functions into macros so we can see right away
26283           where the failure occured.
26284
26285 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
26286
26287           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
26288           Original commit message from CVS:
26289           2008-01-05  Julien Moutte  <julien@fluendo.com>
26290           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
26291           debugging information to understand how X calculates the stride
26292           for XvImages.
26293
26294 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26295
26296           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
26297           Original commit message from CVS:
26298           * gst/volume/Makefile.am:
26299           * gst/volume/gstvolume.c: (volume_choose_func),
26300           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
26301           (volume_setup):
26302           * gst/volume/gstvolume.h:
26303           Use GstAudioFilter as base class for the volume element instead of
26304           plain GstBaseTransform.
26305
26306 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26307
26308           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
26309           Original commit message from CVS:
26310           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
26311           Don't set element details for the abstract GstAudioFilter class.
26312
26313 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26314
26315           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
26316           Original commit message from CVS:
26317           * gst-libs/gst/audio/gstaudiofilter.c:
26318           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
26319           Implement get_unit_size() vmethod of GstBaseTransform.
26320
26321 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
26322
26323           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
26324           Original commit message from CVS:
26325           * gst-libs/gst/pbutils/Makefile.am:
26326           * gst-libs/gst/pbutils/pbutils.h:
26327           Use glib-enum generator to have a proper enum GType for
26328           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
26329
26330 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
26331
26332           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
26333           Original commit message from CVS:
26334           * tests/check/Makefile.am:
26335           * tests/check/pipelines/theoraenc.c:
26336           Reenable theoraenc test, which fails on the buildbot but
26337           not locally.
26338
26339 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
26340
26341           docs/: Add *-undeclared.txt to fix buildbot.
26342           Original commit message from CVS:
26343           * docs/libs/.cvsignore:
26344           * docs/plugins/.cvsignore:
26345           Add *-undeclared.txt to fix buildbot.
26346
26347 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
26348
26349           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
26350           Original commit message from CVS:
26351           * tests/check/Makefile.am:
26352           Second attempt at disabling theoraenc test long enough to
26353           get buildbot to compile -base.
26354
26355 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
26356
26357           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
26358           Original commit message from CVS:
26359           * tests/check/pipelines/theoraenc.c:
26360           Disable theoraenc test long enough to get the buildbot to
26361           compile a recent -base.
26362
26363 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26364
26365           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
26366           Original commit message from CVS:
26367           * tests/examples/seek/seek.c: (stop_cb):
26368           Make sure we reset the slider value to 0.0 without racing against a
26369           possible g_idle that sets it to something else.
26370
26371 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26372
26373           sys/ximage/ximagesink.c: fix typo
26374           Original commit message from CVS:
26375           * sys/ximage/ximagesink.c:
26376           fix typo
26377
26378 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26379
26380           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
26381           Original commit message from CVS:
26382           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
26383           * gst-libs/gst/rtsp/gstrtspdefs.h:
26384           Add Location header so that we can start implementing redirects.
26385           See #506025.
26386
26387 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26388
26389           gst/subparse/gstssaparse.c: combine if's
26390           Original commit message from CVS:
26391           * gst/subparse/gstssaparse.c:
26392           combine if's
26393
26394 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26395
26396           gst/subparse/gstssaparse.c: remove duplicate log message
26397           Original commit message from CVS:
26398           * gst/subparse/gstssaparse.c:
26399           remove duplicate log message
26400
26401 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26402
26403           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
26404           Original commit message from CVS:
26405           * configure.ac:
26406           * ext/gio/gstgio.c:
26407           * ext/gio/gstgio.h:
26408           * ext/gio/gstgiobasesink.h:
26409           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
26410           * ext/gio/gstgiobasesrc.h:
26411           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
26412           * ext/gio/gstgiosink.h:
26413           * ext/gio/gstgiosrc.h:
26414           * ext/gio/gstgiostreamsink.h:
26415           * ext/gio/gstgiostreamsrc.h:
26416           * tests/check/pipelines/gio.c:
26417           Update to latest API changes in GLib/GIO and require at least
26418           gio-2.0 2.15.0 for this.
26419           * ext/gio/Makefile.am:
26420           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
26421
26422 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26423
26424           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
26425           Original commit message from CVS:
26426           * ext/libvisual/visual.c: (gst_visual_chain):
26427           Fix 'xyz may be used uninitialized' compiler warnings caused
26428           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
26429           abort() in any case but properly report the error.
26430
26431 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26432
26433           gst/playback/gstplaybin2.c: Code cleanups.
26434           Original commit message from CVS:
26435           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26436           (gst_play_bin_finalize), (gst_play_bin_set_uri),
26437           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
26438           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
26439           (autoplug_select_cb), (activate_group), (deactivate_group),
26440           (setup_next_source), (save_current_group),
26441           (gst_play_bin_change_state):
26442           Code cleanups.
26443           Remove next-uri, we can use the uri property just fine.
26444           Fix some crasher.
26445           Unref uridecodebin when switching.
26446           Fix going to READY.
26447           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
26448           (gst_play_sink_init), (gst_play_sink_dispose),
26449           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
26450           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
26451           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
26452           (gst_play_sink_set_property), (gst_play_sink_get_property),
26453           (gen_video_chain), (gen_text_element), (gen_audio_chain),
26454           (gen_vis_element), (gst_play_sink_get_mode),
26455           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
26456           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
26457           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
26458           (gst_play_sink_change_state):
26459           * gst/playback/gstplaysink.h:
26460           Add some locking to make things threadsafe.
26461           * gst/playback/test7.c: (about_to_finish_cb):
26462           Fix test.
26463
26464 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26465
26466           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
26467           Original commit message from CVS:
26468           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
26469           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
26470           (gst_video_scale_transform):
26471           Don't claim to be able to handle/transform caps that can't really
26472           be handled by the currently selected scaling method (here: RGB or
26473           packed YUV with 4-tap method). Also add locking to method property.
26474           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
26475           (test_basetransform_based):
26476           Some test pipelines for the above (not entirely valgrind clean yet
26477           apparently).
26478
26479 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
26480
26481           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
26482           Original commit message from CVS:
26483           * gst-libs/gst/video/video.c:
26484           * gst-libs/gst/video/video.h:
26485           Add additional RGBA and RGB-24 video formats.
26486
26487 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26488
26489           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
26490           Original commit message from CVS:
26491           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
26492           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
26493           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
26494           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
26495           (cddabasesrc_suite):
26496           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
26497           deprecated in the future (see #498924).
26498
26499 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26500
26501           gst/playback/gststreamselector.c: Don't leak event.
26502           Original commit message from CVS:
26503           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
26504           Don't leak event.
26505
26506 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26507
26508           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
26509           Original commit message from CVS:
26510           * gst-libs/gst/riff/riff-read.c:
26511           Use GST_ROUND_UP_2 macro
26512
26513 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26514
26515           gst/playback/.cvsignore: Ignore more.
26516           Original commit message from CVS:
26517           * gst/playback/.cvsignore:
26518           Ignore more.
26519
26520 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26521
26522           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
26523           Original commit message from CVS:
26524           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
26525           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
26526           (set_active_source):
26527           * gst/playback/gstplaybasebin.h:
26528           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26529           (setup_sinks), (playbin_set_subtitles_visible):
26530           Make switching off of subtitles work. To avoid all kind of
26531           problems with unlinking of the subtitle input, we just keep
26532           the subtitle inputs linked as they are and tell textoverlay
26533           not to render them. Fixes #373011.
26534           Other subtitle switching issues (esp. when there are both
26535           external and in-stream subtitles) remain. They'll be solved
26536           in playbin2.
26537
26538 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26539
26540           gst/playback/gststreamselector.c: Init the pad segment too.
26541           Original commit message from CVS:
26542           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
26543           Init the pad segment too.
26544
26545 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26546
26547           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
26548           Original commit message from CVS:
26549           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
26550           (gst_audioringbuffer_open_device),
26551           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
26552           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
26553           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
26554           (gst_audio_sink_create_ringbuffer):
26555           Improve debug output.
26556           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
26557           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
26558           Prevent some functions from doing things and failing when the
26559           ringbuffer is not yet acquired.
26560
26561 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26562
26563           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
26564           Original commit message from CVS:
26565           * gst-libs/gst/interfaces/interfaces.h:
26566           Also remove interfaces.h from CVS as it is not needed anymore.
26567
26568 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26569
26570           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
26571           Original commit message from CVS:
26572           * gst-libs/gst/interfaces/Makefile.am:
26573           interfaces.h is not used anymore so remove it from the build
26574           process.
26575
26576 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
26577
26578           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
26579           Original commit message from CVS:
26580           * gst/videotestsrc/gstvideotestsrc.c:
26581           * gst/videotestsrc/gstvideotestsrc.h:
26582           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
26583           for testing vertical refresh synchronization.
26584
26585 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
26586
26587           Add new GstVideFormat enum and write a bunch of helper functions based around it.
26588           Original commit message from CVS:
26589           * docs/libs/gst-plugins-base-libs-sections.txt:
26590           * gst-libs/gst/video/video.c:
26591           * gst-libs/gst/video/video.h:
26592           Add new GstVideFormat enum and write a bunch of helper functions
26593           based around it.
26594
26595 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26596
26597           Makefile.am: Use new common/win32.mak.
26598           Original commit message from CVS:
26599           * Makefile.am:
26600           Use new common/win32.mak.
26601
26602 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26603
26604           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
26605           Original commit message from CVS:
26606           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26607           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26608           Add debug info.
26609           When going from PLAYING to PAUSED, pause the ringbuffer before calling
26610           the parent state change function, just like the audiosink, because the
26611           parent waits for the element to finish its processing before completing
26612           the state change. This makes going to PAUSED a lot snappier.
26613           When going from READY to PAUSED, don't allow the ringbuffer to start
26614           yet.
26615
26616 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
26617
26618           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
26619           Original commit message from CVS:
26620           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26621           Yet another fix for broken software that produce files with an empty
26622           blockalign field. Instead of completely failing, make a second attempt
26623           at guessing the width/depth by looking at strf->size.
26624
26625 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26626
26627           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
26628           Original commit message from CVS:
26629           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
26630           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
26631           * gst-libs/gst/pbutils/install-plugins.c:
26632           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
26633           * gst-libs/gst/pbutils/missing-plugins.c:
26634           (gst_missing_plugin_message_get_installer_detail),
26635           (gst_missing_encoder_installer_detail_new):
26636           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
26637           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
26638           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
26639           avoid compiler warnings (#503930).
26640
26641 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
26642
26643           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
26644           Original commit message from CVS:
26645           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26646           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
26647           for jpeg video streams.
26648           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
26649           for the above modification.
26650
26651 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26652
26653           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
26654           Original commit message from CVS:
26655           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
26656           (gst_x_overlay_handle_events):
26657           More guards (we don't want klass to end up being NULL).
26658
26659 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26660
26661           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
26662           Original commit message from CVS:
26663           * configure.ac:
26664           * gst/volume/gstvolume.c: (gst_volume_init):
26665           Use new gst_base_transform_set_gap_aware() function as volume
26666           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
26667           for this.
26668
26669 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26670
26671           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
26672           Original commit message from CVS:
26673           * tests/examples/seek/seek.c: (msg_segment_done), (main):
26674           Don't go to READY on EOS as this avoids testing of seeking and
26675           restarting after EOS, use the stop button when you want to READY.
26676           Don't try to do a flushing seek in segment-done, it does not make
26677           sense to use this for gapless playback and is not needed.
26678
26679 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26680
26681           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
26682           Original commit message from CVS:
26683           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
26684           (reset_rate_timer), (update_in_rates), (update_out_rates),
26685           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
26686           (gst_queue_chain), (gst_queue_loop):
26687           Use separate timers for input and output rates.
26688           Pause measuring the output rate when we block for more data.
26689           See #503262.
26690
26691 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
26692
26693         * gst/speexresample/Makefile.am:
26694           update spec file and add two missing files for disting
26695           Original commit message from CVS:
26696           update spec file and add two missing files for disting
26697
26698 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26699
26700           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
26701           Original commit message from CVS:
26702           * gst/playback/gstqueue2.c: (gst_queue_chain):
26703           Pause the timer to measure the input rate when we block because the
26704           queue is filled. See #503262.
26705
26706 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
26707
26708           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
26709           Original commit message from CVS:
26710           Patch by: Peter Kjellerstedt  <pkj at axis com>
26711           * gst-libs/gst/rtsp/gstrtspconnection.c:
26712           (gst_rtsp_connection_free):
26713           Close control sockets. Fixes #503440.
26714
26715 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26716
26717           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
26718           Original commit message from CVS:
26719           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
26720           Expose the right pad in the right place with the right element.
26721
26722 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26723
26724           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
26725           Original commit message from CVS:
26726           * gst-libs/gst/pbutils/descriptions.c: (formats):
26727           Add description for 'private' dts caps (who come up with that name?).
26728
26729 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26730
26731           Makefile.am: Add check-exports target and run it with 'make check'.
26732           Original commit message from CVS:
26733           * Makefile.am:
26734           Add check-exports target and run it with 'make check'.
26735           * configure.ac:
26736           Be stricter about what we export in our libraries: change regexp so that
26737           we only export _gst_foo(), but not __gst_foo().
26738           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
26739           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
26740           Change internal functions to __gst_foo so they dont' get exported.
26741           * win32/common/libgstaudio.def:
26742           Add missing symbols.
26743
26744 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
26745
26746         * ChangeLog:
26747           ChangeLog: remove conflict markers
26748           Original commit message from CVS:
26749           ChangeLog: remove conflict markers
26750
26751 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26752
26753           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
26754           Original commit message from CVS:
26755           * ext/gnomevfs/Makefile.am:
26756           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
26757           Use gst_tag_freeform_string_to_utf8() here, which also takes
26758           into account any character sets specified by the user via
26759           environment variables.
26760
26761 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26762
26763           gst/audioconvert/Makefile.am: Also link to libm.
26764           Original commit message from CVS:
26765           * gst/audioconvert/Makefile.am:
26766           Also link to libm.
26767
26768 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26769
26770           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
26771           Original commit message from CVS:
26772           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26773           No need for floating point operations here. avoids having to link
26774           against the math library too.
26775
26776 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26777
26778           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
26779           Original commit message from CVS:
26780           * gst-libs/gst/pbutils/descriptions.c: (formats),
26781           (format_info_get_desc):
26782           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
26783           (GST_START_TEST):
26784           Add one or two missing formats.  Generate ADPCM description
26785           dynamically depending on layout/format.
26786
26787 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26788
26789           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26790           Original commit message from CVS:
26791           * configure.ac:
26792           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26793
26794 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
26795
26796           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
26797           Original commit message from CVS:
26798           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
26799           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
26800           Some .srt files start with chunk number 0 and not chunk number 1,
26801           recognise and accept those as well (fixes #502497).
26802           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
26803           (test_src):
26804           Add unit test for the above.
26805
26806 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26807
26808           gst/playback/gstplay-enum.*: Add missing files.
26809           Original commit message from CVS:
26810           * gst/playback/gstplay-enum.c:
26811           (register_gst_autoplug_select_result),
26812           (gst_autoplug_select_result_get_type):
26813           * gst/playback/gstplay-enum.h:
26814           Add missing files.
26815
26816 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26817
26818           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
26819           Original commit message from CVS:
26820           * gst/playback/Makefile.am:
26821           Group decodebin2 and uridecodebin into the same plugin so that they
26822           can share the GEnumType.
26823           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
26824           (_gst_select_accumulator), (gst_decode_bin_class_init),
26825           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
26826           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
26827           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
26828           Add signal to sort factories instead of the more awkward autoplug-select
26829           signal.
26830           Modify autoplug_select so that we can try, skip or expose the
26831           autopluggin of an element on a pad.
26832           * gst/playback/gstfactorylists.c: (compare_ranks),
26833           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
26834           (element_filter), (gst_factory_list_get_elements),
26835           (gst_factory_list_debug), (gst_factory_list_filter):
26836           * gst/playback/gstfactorylists.h:
26837           Simplify the API, allow getting elements based on mask.
26838           * gst/playback/gstplay-marshal.list:
26839           Add some more marshallers.
26840           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
26841           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
26842           (autoplug_select_cb), (activate_group):
26843           Add support for managing non-raw sinks by providing a custom element and
26844           sink list to decodebin2.
26845           Try to plug non-raw sinks when decodebin2 using autoplug-select of
26846           decodebin2.
26847           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
26848           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
26849           * gst/playback/gstplaysink.h:
26850           Add support for raw and non-raw sinks.
26851           Add support to force sinks selected by playbin2.
26852           Don't plug raw converters for non-raw sinks.
26853           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
26854           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
26855           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
26856           (plugin_init):
26857           Use right accumulators.
26858           Proxy new signal.
26859
26860 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26861
26862           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
26863           Original commit message from CVS:
26864           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
26865           Use runnning time as the base time instead of the timestamp.
26866           Spotted by Saur on IRC.
26867
26868 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
26869
26870           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
26871           Original commit message from CVS:
26872           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26873           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
26874
26875 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26876
26877           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
26878           Original commit message from CVS:
26879           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
26880           (gst_ogg_demux_read_chain):
26881           If we find a new serial number but it does not contain a BOS page, make
26882           sure we initialize the chain to NULL because else we will try to scan it
26883           and crash. Fixes #500763
26884
26885 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26886
26887           gst/playback/: Refactor some common code to filter factories and check caps compat.
26888           Original commit message from CVS:
26889           * gst/playback/Makefile.am:
26890           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
26891           (get_feature_array), (decoders_filter), (sinks_filter),
26892           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
26893           (gst_factory_list_filter):
26894           * gst/playback/gstfactorylists.h:
26895           Refactor some common code to filter factories and check caps compat.
26896           * gst/playback/gstdecodebin.c:
26897           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
26898           (gst_decode_bin_init), (gst_decode_bin_dispose),
26899           (gst_decode_bin_autoplug_continue),
26900           (gst_decode_bin_autoplug_factories),
26901           (gst_decode_bin_autoplug_select), (analyze_new_pad),
26902           (find_compatibles):
26903           * gst/playback/gstplaybin.c:
26904           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26905           (gst_play_bin_init), (gst_play_bin_finalize),
26906           (autoplug_factories_cb), (activate_group):
26907           * gst/playback/gstqueue2.c:
26908           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
26909           (proxy_autoplug_continue_signal),
26910           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
26911           (proxy_drained_signal):
26912           Add some more debug info and use factor filtering code.
26913
26914 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
26915
26916           configure.ac: Add QuickTime Wrapper plug-in.
26917           Original commit message from CVS:
26918           2007-11-26  Julien Moutte  <julien@fluendo.com>
26919           * configure.ac: Add QuickTime Wrapper plug-in.
26920           * gst/speexresample/gstspeexresample.c:
26921           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
26922           build on Mac OS X Leopard. Incorrect printf format arguments.
26923           * sys/Makefile.am:
26924           * sys/qtwrapper/Makefile.am:
26925           * sys/qtwrapper/audiodecoders.c:
26926           (qtwrapper_audio_decoder_base_init),
26927           (qtwrapper_audio_decoder_class_init),
26928           (qtwrapper_audio_decoder_init),
26929           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
26930           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
26931           (make_samr_magic_cookie), (open_decoder),
26932           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
26933           (qtwrapper_audio_decoder_chain),
26934           (qtwrapper_audio_decoder_sink_event),
26935           (qtwrapper_audio_decoders_register):
26936           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
26937           (fourcc_to_caps):
26938           * sys/qtwrapper/codecmapping.h:
26939           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
26940           (image_description_for_mp4v), (image_description_from_stsd_buffer),
26941           (image_description_from_codec_data):
26942           * sys/qtwrapper/imagedescription.h:
26943           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
26944           (get_output_info_from_component), (dump_avcc_atom),
26945           (dump_image_description), (dump_codec_decompress_params),
26946           (addSInt32ToDictionary), (dump_cvpixel_buffer),
26947           (DestroyAudioBufferList), (AllocateAudioBufferList):
26948           * sys/qtwrapper/qtutils.h:
26949           * sys/qtwrapper/qtwrapper.c: (plugin_init):
26950           * sys/qtwrapper/qtwrapper.h:
26951           * sys/qtwrapper/videodecoders.c:
26952           (qtwrapper_video_decoder_base_init),
26953           (qtwrapper_video_decoder_class_init),
26954           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
26955           (fill_image_description), (new_image_description), (close_decoder),
26956           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
26957           (decompressCb), (qtwrapper_video_decoder_chain),
26958           (qtwrapper_video_decoder_sink_event),
26959           (qtwrapper_video_decoders_register): Initial import of QuickTime
26960           wrapper jointly developped by Songbird authors (Pioneers of the
26961           Inevitable) and Fluendo.
26962
26963 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26964
26965           gst/: Add GAP-flag support.
26966           Original commit message from CVS:
26967           * gst/audiotestsrc/gstaudiotestsrc.c:
26968           * gst/volume/gstvolume.c:
26969           * gst/volume/gstvolume.h:
26970           Add GAP-flag support.
26971
26972 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26973
26974           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
26975           Original commit message from CVS:
26976           * gst/speexresample/README:
26977           * gst/speexresample/arch.h:
26978           * gst/speexresample/resample.c: (resampler_basic_direct_single),
26979           (resampler_basic_direct_double),
26980           (resampler_basic_interpolate_single),
26981           (resampler_basic_interpolate_double),
26982           (speex_resampler_process_native), (speex_resampler_process_float),
26983           (speex_resampler_process_int),
26984           (speex_resampler_process_interleaved_float),
26985           (speex_resampler_process_interleaved_int),
26986           (speex_resampler_get_input_latency),
26987           (speex_resampler_get_output_latency):
26988           * gst/speexresample/speex_resampler.h:
26989           Update speex resampler to latest SVN. We're now down to only the
26990           changes noted in README again.
26991           * gst/speexresample/speex_resampler_wrapper.h:
26992           * gst/speexresample/gstspeexresample.c:
26993           (gst_speex_resample_push_drain), (gst_speex_resample_query):
26994           Adjust to API changes.
26995
26996 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
26997
26998           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
26999           Original commit message from CVS:
27000           2007-11-24  Julien MOUTTE  <julien@moutte.net>
27001           * tests/examples/seek/seek.c: (main): Increase the range of the
27002           rate selector as I would like to test QOS behavior at higher
27003           forward and reverse playback speed like say 64x.
27004
27005 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27006
27007           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
27008           Original commit message from CVS:
27009           * gst/speexresample/gstspeexresample.c:
27010           (gst_speex_resample_update_state):
27011           Only post the latency message if we have a resampler state already.
27012
27013 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27014
27015           gst/audioresample/gstaudioresample.c: Implement latency query.
27016           Original commit message from CVS:
27017           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
27018           (audioresample_query), (audioresample_query_type),
27019           (gst_audioresample_set_property):
27020           Implement latency query.
27021
27022 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27023
27024           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
27025           Original commit message from CVS:
27026           * gst/speexresample/gstspeexresample.c:
27027           (gst_speex_resample_update_state):
27028           Also post GST_MESSAGE_LATENCY if the latency changes.
27029
27030 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27031
27032           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
27033           Original commit message from CVS:
27034           * gst/speexresample/resample.c: (speex_resampler_get_latency),
27035           (speex_resampler_drain_float), (speex_resampler_drain_int),
27036           (speex_resampler_drain_interleaved_float),
27037           (speex_resampler_drain_interleaved_int):
27038           * gst/speexresample/speex_resampler.h:
27039           * gst/speexresample/speex_resampler_wrapper.h:
27040           Add functions to push the remaining samples and to get the latency
27041           of the resampler. These will get added to Speex SVN in this or a
27042           slightly changed form at some point too and should get merged then
27043           again.
27044           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
27045           (gst_speex_resample_init_state),
27046           (gst_speex_resample_transform_size),
27047           (gst_speex_resample_push_drain), (gst_speex_resample_event),
27048           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
27049           (gst_speex_resample_query), (gst_speex_resample_query_type):
27050           Drop the prepending zeroes and output the remaining samples on EOS.
27051           Also properly implement the latency query for this. speexresample
27052           should be completely ready for production use now.
27053
27054 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27055
27056           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
27057           Original commit message from CVS:
27058           * gst-libs/gst/audio/gstbaseaudiosink.c:
27059           (gst_base_audio_sink_drain):
27060           Our EOS time contains the base_time, _wait_eos() expects a running_time
27061           so we have to subtract the base_time again before calling the function.
27062           This fixes an EOS regression where the base_time was added twice and EOS
27063           took longer and longer in certain situations.
27064           Fixes #498767.
27065
27066 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27067
27068           Expose methods for some object properties so that subclasses can more easily configure them.
27069           Original commit message from CVS:
27070           * docs/libs/gst-plugins-base-libs-sections.txt:
27071           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
27072           (gst_base_audio_sink_set_provide_clock),
27073           (gst_base_audio_sink_get_provide_clock),
27074           (gst_base_audio_sink_set_slave_method),
27075           (gst_base_audio_sink_get_slave_method),
27076           (gst_base_audio_sink_set_property),
27077           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
27078           (gst_base_audio_sink_none_slaving),
27079           (gst_base_audio_sink_handle_slaving):
27080           * gst-libs/gst/audio/gstbaseaudiosink.h:
27081           Expose methods for some object properties so that subclasses can more
27082           easily configure them.
27083           Added slave method none, that completely disables slaving to the
27084           internal clock.
27085           API: gst_base_audio_sink_set_provide_clock()
27086           API: gst_base_audio_sink_get_provide_clock()
27087           API: gst_base_audio_sink_set_slave_method()
27088           API: gst_base_audio_sink_get_slave_method()
27089           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27090           (gst_base_audio_src_set_provide_clock),
27091           (gst_base_audio_src_get_provide_clock),
27092           (gst_base_audio_src_set_property),
27093           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27094           * gst-libs/gst/audio/gstbaseaudiosrc.h:
27095           Expose methods for some object properties so that subclasses can more
27096           easily configure them.
27097           API: gst_base_audio_src_set_provide_clock()
27098           API: gst_base_audio_src_get_provide_clock()
27099
27100 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27101
27102           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
27103           Original commit message from CVS:
27104           * gst/speexresample/README:
27105           Add README explaining where the resampling code was taken from
27106           and which changes were done.
27107           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
27108           (speex_free):
27109           Use g_malloc() and friends instead of malloc() to achieve higher
27110           portability and define the functions inline.
27111           * gst/speexresample/speex_resampler.h:
27112           Add back some useless preprocessor stuff to keep the diff between
27113           our version and the one from the Speex SVN repository lower.
27114
27115 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27116
27117           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
27118           Original commit message from CVS:
27119           * gst/speexresample/gstspeexresample.c:
27120           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
27121           Some small cleanup and addition of a TODO item.
27122
27123 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27124
27125           gst/speexresample/Makefile.am: Add missing file.
27126           Original commit message from CVS:
27127           * gst/speexresample/Makefile.am:
27128           Add missing file.
27129
27130 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
27131
27132           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
27133           Original commit message from CVS:
27134           Patch by: Joe Peterson <lavajoe at gentoo dot org>
27135           * gst-libs/gst/sdp/gstsdpmessage.c:
27136           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
27137
27138 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27139
27140           Add speexresample to the docs and while at that do a make update.
27141           Original commit message from CVS:
27142           * docs/plugins/Makefile.am:
27143           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27144           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27145           * docs/plugins/gst-plugins-bad-plugins.args:
27146           * docs/plugins/gst-plugins-bad-plugins.signals:
27147           * docs/plugins/inspect/plugin-bz2.xml:
27148           * docs/plugins/inspect/plugin-cdxaparse.xml:
27149           * docs/plugins/inspect/plugin-dtsdec.xml:
27150           * docs/plugins/inspect/plugin-equalizer.xml:
27151           * docs/plugins/inspect/plugin-faac.xml:
27152           * docs/plugins/inspect/plugin-faad.xml:
27153           * docs/plugins/inspect/plugin-filter.xml:
27154           * docs/plugins/inspect/plugin-freeze.xml:
27155           * docs/plugins/inspect/plugin-gio.xml:
27156           * docs/plugins/inspect/plugin-gsm.xml:
27157           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27158           * docs/plugins/inspect/plugin-h264parse.xml:
27159           * docs/plugins/inspect/plugin-modplug.xml:
27160           * docs/plugins/inspect/plugin-mpeg2enc.xml:
27161           * docs/plugins/inspect/plugin-musepack.xml:
27162           * docs/plugins/inspect/plugin-musicbrainz.xml:
27163           * docs/plugins/inspect/plugin-nsfdec.xml:
27164           * docs/plugins/inspect/plugin-replaygain.xml:
27165           * docs/plugins/inspect/plugin-soundtouch.xml:
27166           * docs/plugins/inspect/plugin-spcdec.xml:
27167           * docs/plugins/inspect/plugin-spectrum.xml:
27168           * docs/plugins/inspect/plugin-speed.xml:
27169           * docs/plugins/inspect/plugin-tta.xml:
27170           * docs/plugins/inspect/plugin-videosignal.xml:
27171           * docs/plugins/inspect/plugin-xingheader.xml:
27172           * docs/plugins/inspect/plugin-xvid.xml:
27173           * gst/speexresample/gstspeexresample.h:
27174           Add speexresample to the docs and while at that do a make update.
27175
27176 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27177
27178           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
27179           Original commit message from CVS:
27180           * gst/speexresample/gstspeexresample.c:
27181           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
27182           If the resampler gives less output samples than expected
27183           adjust the output buffer and print a warning.
27184
27185 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27186
27187           Add resample element based on the Speex resampling algorithm.
27188           Original commit message from CVS:
27189           * configure.ac:
27190           * gst/speexresample/arch.h:
27191           * gst/speexresample/fixed_generic.h:
27192           * gst/speexresample/gstspeexresample.c:
27193           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
27194           (gst_speex_resample_init), (gst_speex_resample_start),
27195           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
27196           (gst_speex_resample_transform_caps),
27197           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
27198           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
27199           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
27200           (gst_speex_resample_event), (gst_speex_resample_check_discont),
27201           (gst_speex_resample_process), (gst_speex_resample_transform),
27202           (gst_speex_resample_set_property),
27203           (gst_speex_resample_get_property), (plugin_init):
27204           * gst/speexresample/gstspeexresample.h:
27205           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
27206           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
27207           (resampler_basic_direct_single), (resampler_basic_direct_double),
27208           (resampler_basic_interpolate_single),
27209           (resampler_basic_interpolate_double), (update_filter),
27210           (speex_resampler_init), (speex_resampler_init_frac),
27211           (speex_resampler_destroy), (speex_resampler_process_native),
27212           (speex_resampler_process_float), (speex_resampler_process_int),
27213           (speex_resampler_process_interleaved_float),
27214           (speex_resampler_process_interleaved_int),
27215           (speex_resampler_set_rate), (speex_resampler_get_rate),
27216           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
27217           (speex_resampler_set_quality), (speex_resampler_get_quality),
27218           (speex_resampler_set_input_stride),
27219           (speex_resampler_get_input_stride),
27220           (speex_resampler_set_output_stride),
27221           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
27222           (speex_resampler_reset_mem), (speex_resampler_strerror):
27223           * gst/speexresample/speex_resampler.h:
27224           * gst/speexresample/speex_resampler_float.c:
27225           * gst/speexresample/speex_resampler_int.c:
27226           * gst/speexresample/speex_resampler_wrapper.h:
27227           Add resample element based on the Speex resampling algorithm.
27228
27229 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27230
27231           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
27232           Original commit message from CVS:
27233           * tests/check/libs/fft.c: (GST_START_TEST):
27234           Fix scaling to really have dB instead of something else.
27235
27236 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
27237
27238           tests/examples/seek/seek.c: There's a nice macro to check
27239           Original commit message from CVS:
27240           2007-11-19  Julien MOUTTE  <julien@moutte.net>
27241           * tests/examples/seek/seek.c: (main): There's a nice macro to
27242           check
27243           GTK version, use it.
27244
27245 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
27246
27247           tests/examples/seek/seek.c: Try to support stable version of GTK.
27248           Original commit message from CVS:
27249           2007-11-19  Julien MOUTTE  <julien@moutte.net>
27250           * tests/examples/seek/seek.c: (main): Try to support stable version
27251           of GTK.
27252
27253 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27254
27255           gst/playback/: Fix the build + little README update.
27256           Original commit message from CVS:
27257           * gst/playback/README:
27258           * gst/playback/test7.c:
27259           Fix the build + little README update.
27260
27261 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27262
27263           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
27264           Original commit message from CVS:
27265           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
27266           Add playbin2 seek pipeline.
27267
27268 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27269
27270           gst/playback/: Add playbin2.
27271           Original commit message from CVS:
27272           * gst/playback/Makefile.am:
27273           * gst/playback/gstplayback.c: (plugin_init):
27274           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
27275           (eos_cb), (about_to_finish_cb), (main):
27276           Add playbin2.
27277           Added gapless playback example.
27278           * gst/playback/gstplaybasebin.c:
27279           * gst/playback/gstplaybasebin.h:
27280           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
27281           * gst/playback/gstqueue2.c:
27282           * gst/playback/test.c:
27283           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
27284           (pad_removed_cb):
27285           * gst/playback/gststreaminfo.h:
27286           Change email.
27287           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
27288           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
27289           (gst_play_bin_dispose), (gst_play_bin_set_uri),
27290           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
27291           (gst_play_bin_get_property), (gst_play_bin_handle_message),
27292           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
27293           (drained_cb), (unlink_group), (activate_group),
27294           (setup_next_source), (gst_play_bin_change_state),
27295           (gst_play_bin2_plugin_init):
27296           Added raw first version of playbin2. Does chained oggs and gapless
27297           playback fine. No support for raw sinks yet. No visualisations or
27298           subtitles yet.
27299           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
27300           (gst_play_sink_class_init), (gst_play_sink_init),
27301           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
27302           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
27303           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
27304           (gst_play_sink_set_property), (gst_play_sink_get_property),
27305           (post_missing_element_message), (free_chain), (add_chain),
27306           (activate_chain), (gen_video_chain), (gen_text_element),
27307           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
27308           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
27309           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
27310           (gst_play_sink_send_event), (gst_play_sink_change_state):
27311           * gst/playback/gstplaysink.h:
27312           Added Element that abstracts the sinks and their pipelines for playbin2.
27313
27314 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27315
27316           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
27317           Original commit message from CVS:
27318           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
27319           (gst_selector_pad_class_init), (gst_selector_pad_init),
27320           (gst_selector_pad_finalize), (gst_selector_pad_reset),
27321           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
27322           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
27323           (gst_selector_pad_chain), (gst_stream_selector_get_type),
27324           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
27325           (gst_stream_selector_init), (gst_stream_selector_set_property),
27326           (gst_stream_selector_get_linked_pad),
27327           (gst_stream_selector_getcaps),
27328           (gst_stream_selector_is_active_sinkpad),
27329           (gst_stream_selector_activate_sinkpad),
27330           (gst_stream_selector_get_linked_pads),
27331           (gst_stream_selector_request_new_pad),
27332           (gst_stream_selector_release_pad):
27333           * gst/playback/gststreamselector.h:
27334           Improve streamselector, make it select and unselect the current pad more
27335           intelligently.
27336           Subclass GstPad for the sinkpads of the selector.
27337           Handle segments more correctly.
27338           Fix caps negotiation.
27339           Implement release_pad.
27340
27341 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27342
27343           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
27344           Original commit message from CVS:
27345           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27346           (gst_decode_group_check_if_drained), (source_pad_event_probe),
27347           (remove_fakesink):
27348           Add drained signal fired when decodebin finishes decoding the data.
27349           Remove deprecated STATE_DIRTY message.
27350           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
27351           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
27352           (analyse_source), (proxy_drained_signal), (make_decoder),
27353           (source_new_pad), (value_list_append_structure_list),
27354           (handle_redirect_message), (handle_message):
27355           Proxy the new drained signal.
27356           Handle pad removed from decodebin.
27357           Handle redirect messages by sorting multiple redirections based on the
27358           connection speed.
27359
27360 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27361
27362           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
27363           Original commit message from CVS:
27364           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27365           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
27366           Fix leaking headers. Fixes #496761.
27367
27368 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27369
27370           sys/: Don't leak the PAR on errors. Fixes #496731.
27371           Original commit message from CVS:
27372           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27373           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
27374           (gst_ximagesink_change_state):
27375           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
27376           Don't leak the PAR on errors. Fixes #496731.
27377
27378 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27379
27380           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
27381           Original commit message from CVS:
27382           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
27383           (gst_tag_from_id3_user_tag):
27384           Add mapping for audio cd discid tags, so we can extract
27385           them from tags as well (see #347848). Also compare identifiers
27386           in ID3v2 TXXX frames in a case-insensitive way to increase
27387           compatibility when reading tags (discid vs. DiscID vs. DiscId).
27388
27389 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27390
27391           gst-plugins-base.doap: Oops, fix the release name.
27392           Original commit message from CVS:
27393           * gst-plugins-base.doap:
27394           Oops, fix the release name.
27395
27396 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27397
27398           gst-plugins-base.doap: Add 0.10.15 release
27399           Original commit message from CVS:
27400           * gst-plugins-base.doap:
27401           Add 0.10.15 release
27402
27403 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27404
27405           configure.ac: Back to CVS
27406           Original commit message from CVS:
27407           * configure.ac:
27408           Back to CVS
27409
27410 === release 0.10.15 ===
27411
27412 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27413
27414           configure.ac: releasing 0.10.15, "No need to argue"
27415           Original commit message from CVS:
27416           === release 0.10.15 ===
27417           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
27418           * configure.ac:
27419           releasing 0.10.15, "No need to argue"
27420
27421 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27422
27423         * po/af.po:
27424         * po/az.po:
27425         * po/bg.po:
27426         * po/ca.po:
27427         * po/cs.po:
27428         * po/da.po:
27429         * po/de.po:
27430         * po/en_GB.po:
27431         * po/es.po:
27432         * po/fi.po:
27433         * po/hu.po:
27434         * po/it.po:
27435         * po/nb.po:
27436         * po/nl.po:
27437         * po/or.po:
27438         * po/pl.po:
27439         * po/sq.po:
27440         * po/sr.po:
27441         * po/sv.po:
27442         * po/uk.po:
27443         * po/vi.po:
27444         * po/zh_CN.po:
27445           Update .po files
27446           Original commit message from CVS:
27447           Update .po files
27448
27449 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27450
27451           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
27452           Original commit message from CVS:
27453           * win32/vs6/libgstfft.dsp:
27454           Convert line endings to DOS.
27455
27456 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
27457
27458           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
27459           Original commit message from CVS:
27460           * win32/vs6/gst_plugins_base.dsw:
27461           * win32/vs6/libgstfft.dsp:
27462           * win32/MANIFEST:
27463           Add a project file for fft plugin and remove socket
27464           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
27465           * win32/vs6/libgstrtp.dsp:
27466           * win32/vs6/libgsttag.dsp:
27467           Convert line endings back to DOS.
27468           Fixes #496724
27469
27470 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27471
27472           win32/vs6/: Convert line endings back to DOS
27473           Original commit message from CVS:
27474           * win32/vs6/libgstinterfaces.dsp:
27475           * win32/vs6/libgstrtsp.dsp:
27476           Convert line endings back to DOS
27477
27478 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27479
27480           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
27481           Original commit message from CVS:
27482           * gst-libs/gst/fft/kiss_fft_f32.h:
27483           * gst-libs/gst/fft/kiss_fft_f64.h:
27484           * gst-libs/gst/fft/kiss_fft_s16.h:
27485           * gst-libs/gst/fft/kiss_fft_s32.h:
27486           Don't include malloc.h which doesn't exist on Mac OSX.
27487           Instead, pull in glib.h and use g_malloc/g_free for
27488           consistency. Fixes: #496548
27489
27490 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27491
27492           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
27493           Original commit message from CVS:
27494           * gst/playback/gstdecodebin2.c:
27495           Dont leak ghostpad. Fixes #475451.
27496
27497 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27498
27499           Update some more docs and comments.
27500           Original commit message from CVS:
27501           * docs/design/design-decodebin.txt:
27502           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
27503           Update some more docs and comments.
27504
27505 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27506
27507           Require GIO >= 0.1.2 and adjust unit test for an API change.
27508           Original commit message from CVS:
27509           * configure.ac:
27510           * tests/check/pipelines/gio.c: (GST_START_TEST):
27511           Require GIO >= 0.1.2 and adjust unit test for an API change.
27512
27513 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27514
27515           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
27516           Original commit message from CVS:
27517           * ext/gio/gstgio.h:
27518           Add macro to check if a stream supports seeking.
27519           * ext/gio/Makefile.am:
27520           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
27521           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
27522           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
27523           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
27524           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
27525           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
27526           (gst_gio_base_sink_set_stream):
27527           * ext/gio/gstgiobasesink.h:
27528           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
27529           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
27530           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
27531           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
27532           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
27533           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
27534           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
27535           * ext/gio/gstgiobasesrc.h:
27536           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
27537           base classes that only require a GInputStream or GOutputStream to
27538           work.
27539           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27540           (gst_gio_sink_class_init), (gst_gio_sink_init),
27541           (gst_gio_sink_finalize), (gst_gio_sink_start):
27542           * ext/gio/gstgiosink.h:
27543           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27544           (gst_gio_src_class_init), (gst_gio_src_init),
27545           (gst_gio_src_finalize), (gst_gio_src_start):
27546           * ext/gio/gstgiosrc.h:
27547           Use the newly created base classes here.
27548           * ext/gio/gstgio.c: (plugin_init):
27549           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
27550           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
27551           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
27552           (gst_gio_stream_sink_get_property):
27553           * ext/gio/gstgiostreamsink.h:
27554           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
27555           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
27556           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
27557           (gst_gio_stream_src_get_property):
27558           * ext/gio/gstgiostreamsrc.h:
27559           Implement GstGioStreamSink and GstGioStreamSrc that have a property
27560           to set the GInputStream/GOutputStream that should be used.
27561           * tests/check/Makefile.am:
27562           * tests/check/pipelines/.cvsignore:
27563           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
27564           (gio_testsuite), (main):
27565           Add unit test for giostreamsrc and giostreamsink.
27566
27567 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27568
27569           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
27570           Original commit message from CVS:
27571           * ext/gio/gstgio.c: (plugin_init):
27572           Remove nowadays unnecessary workaround for a crash.
27573           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
27574           (gst_gio_sink_start), (gst_gio_sink_stop),
27575           (gst_gio_sink_unlock_stop):
27576           * ext/gio/gstgiosink.h:
27577           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
27578           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
27579           * ext/gio/gstgiosrc.h:
27580           Make the finalize function safer, clean up everything that could stay
27581           around.
27582           Reset the cancellable instead of creating a new one after cancelling
27583           some operation.
27584           Don't store the GFile in the element, it's only necessary for creating
27585           the streams.
27586
27587 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
27588
27589           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
27590           Original commit message from CVS:
27591           Patch by: Sebastien Moutte  <sebastien moutte net>
27592           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
27593           (gst_rtcp_unix_to_ntp):
27594           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
27595           Fix some C99-isms and and a missing function that some versions of
27596           MSVC don't like too much (#494346).
27597           * win32/vs6/gst_plugins_base.dsw:
27598           * win32/vs6/libgstaudio.dsp:
27599           * win32/vs6/libgstrtp.dsp:
27600           * win32/vs6/libgsttag.dsp:
27601           Update vs6 projects files (#494346).
27602
27603 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27604
27605           win32/common/: More missing symbols to export (fixes #493986).
27606           Original commit message from CVS:
27607           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
27608           * win32/common/libgstaudio.def:
27609           * win32/common/libgstcdda.def:
27610           * win32/common/libgstinterfaces.def:
27611           * win32/common/libgstnetbuffer.def:
27612           * win32/common/libgstpbutils.def:
27613           * win32/common/libgstrtp.def:
27614           * win32/common/libgstrtsp.def:
27615           * win32/common/libgsttag.def:
27616           * win32/common/libgstvideo.def:
27617           More missing symbols to export (fixes #493986).
27618
27619 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27620
27621           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
27622           Original commit message from CVS:
27623           * docs/libs/gst-plugins-base-libs-sections.txt:
27624           * gst-libs/gst/fft/gstfftf32.c:
27625           * gst-libs/gst/fft/gstfftf32.h:
27626           * gst-libs/gst/fft/gstfftf64.c:
27627           * gst-libs/gst/fft/gstfftf64.h:
27628           * gst-libs/gst/fft/gstffts16.c:
27629           * gst-libs/gst/fft/gstffts16.h:
27630           * gst-libs/gst/fft/gstffts32.c:
27631           * gst-libs/gst/fft/gstffts32.h:
27632           * tests/check/libs/fft.c: (GST_START_TEST):
27633           Remove the magnitude and phase calculation functions as these have
27634           very special use cases and can't even be used for the spectrum
27635           element. Also adjust the docs to mention some properties of the used
27636           FFT implemention, i.e. how the values are scaled. Fixes #492098.
27637
27638 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27639
27640           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
27641           Original commit message from CVS:
27642           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
27643           (finish_source):
27644           Avoid crash when there are external subtitles (fixes #491722).
27645
27646 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27647
27648           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
27649           Original commit message from CVS:
27650           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
27651           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
27652           'Could not open resource for writing' is not an acceptable
27653           error message when we can't open the audio device (see #492334),
27654           even less so when we're trying to open it to record something.
27655
27656 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27657
27658           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
27659           Original commit message from CVS:
27660           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
27661           * win32/common/libgstrtp.def:
27662           Add some more missing symbols (#492813).
27663
27664 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27665
27666           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
27667           Original commit message from CVS:
27668           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
27669           * tests/check/elements/audioconvert.c: (verify_convert):
27670           Add check to make sure that the out caps have a channel layout
27671           set on them where they should have one.
27672
27673 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
27674
27675           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
27676           Original commit message from CVS:
27677           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
27678           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
27679           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
27680           Include our own _stdint.h instead of sys/types.h, makes MingW happy
27681           (#492306).
27682           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
27683           Use _pipe directly, GLib doesn't have a pipe() macro any longer
27684           (it disappeared in GLib 2.14.0) (#492306).
27685           * gst-libs/gst/sdp/Makefile.am:
27686           * gst-libs/gst/sdp/gstsdpmessage.c:
27687           Fix includes and LIBS for win32/Mingw (#492306).
27688           * tests/examples/dynamic/addstream.c (pause_play_stream):
27689           Use more portable g_usleep() instead of sleep() (#492306).
27690
27691 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27692
27693           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
27694           Original commit message from CVS:
27695           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
27696           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27697           (gst_ring_buffer_parse_caps):
27698           Return NULL instead of an enum that happens to be 0, fixes warning
27699           on MSVC (#492114).
27700           * gst-libs/gst/audio/gstringbuffer.h:
27701           No trailing commas in enum list (for gcc-2.9x).
27702           * gst/videotestsrc/videotestsrc.c: (random_char):
27703           Make information loss explicit instead of implicitly truncating to
27704           eight bits via the return value.  Fixes runtime error on MSVC when
27705           using the debug CRT (#492114).
27706           * win32/common/config.h.in:
27707           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
27708           * win32/common/libgstinterfaces.def:
27709           * win32/common/libgstrtp.def:
27710           Export a few more symbols (#492114).
27711
27712 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27713
27714           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
27715           Original commit message from CVS:
27716           * gst-libs/gst/audio/audio.c:
27717           * gst-libs/gst/audio/audio.h:
27718           Readd the deprecation guards, but preserve compilability.
27719
27720 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27721
27722           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
27723           Original commit message from CVS:
27724           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
27725           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
27726           Preserve channel layout when fixating the number of channels in the
27727           output caps, or make sure there's a suitable channel position layout
27728           set on the caps if required. Fixes #430677.
27729
27730 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27731
27732           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
27733           Original commit message from CVS:
27734           * tests/check/elements/decodebin.c: (test_text_plain_streams):
27735           Make sure the pipeline really operates in push mode as it should
27736           in this case.
27737
27738 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27739
27740           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
27741           Original commit message from CVS:
27742           * gst-libs/gst/audio/audio.h:
27743           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
27744           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
27745           (ie. normal cvs builds) will fail.
27746
27747 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27748
27749           tell gtk-doc about the deprecation guard. Apply more doc fixes.
27750           Original commit message from CVS:
27751           * docs/libs/Makefile.am:
27752           * gst-libs/gst/audio/audio.c:
27753           * gst-libs/gst/audio/audio.h:
27754           * gst-libs/gst/interfaces/mixer.c:
27755           tell gtk-doc about the deprecation guard. Apply more doc fixes.
27756
27757 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27758
27759           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
27760           Original commit message from CVS:
27761           * tests/check/libs/audio.c: (init_value_to_channel_layout),
27762           (test_channel_layout_value_intersect), (audio_suite):
27763           Add simple unit test to make sure GstValue intersection
27764           of channel layouts works the way I think it does.
27765
27766 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27767
27768           Fix the docs according to what gtk-doc complained about.
27769           Original commit message from CVS:
27770           * docs/libs/gst-plugins-base-libs-sections.txt:
27771           * gst-libs/gst/audio/gstaudiofilter.h:
27772           * gst-libs/gst/interfaces/mixer.h:
27773           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27774           * gst-libs/gst/rtp/gstbasertpdepayload.h:
27775           * gst-libs/gst/sdp/gstsdpmessage.c:
27776           Fix the docs according to what gtk-doc complained about.
27777
27778 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27779
27780           tests/icles/stress-playbin.c: Fix the build.
27781           Original commit message from CVS:
27782           * tests/icles/stress-playbin.c:
27783           Fix the build.
27784
27785 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27786
27787           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
27788           Original commit message from CVS:
27789           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
27790           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
27791           Post nice/more useful error message if we don't have a decoder for
27792           the primary type.
27793
27794 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27795
27796           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
27797           Original commit message from CVS:
27798           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
27799           Be a bit more useful, unblock the pads after we fired the no-more-pads
27800           signal so that we can use the signal to inspect and connect all pads
27801           without having to keep extra state outside of decodebin.
27802
27803 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27804
27805           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
27806           Original commit message from CVS:
27807           * gst/playback/gsturidecodebin.c:
27808           (gst_uri_decode_bin_autoplug_continue),
27809           (gst_uri_decode_bin_class_init), (no_more_pads_full):
27810           Implement default signal handler so that we return TRUE when nothing is
27811           connected.
27812
27813 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27814
27815           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
27816           Original commit message from CVS:
27817           * gst-libs/gst/riff/riff-media.c:
27818           (gst_riff_wavext_add_channel_layout),
27819           (gst_riff_wave_add_default_channel_layout),
27820           (gst_riff_wavext_get_default_channel_mask),
27821           (gst_riff_create_audio_caps):
27822           Use the ALSA channel layout as default for wav files without channel
27823           layout information. This fixes playback of chan-id.wav on 5.1 systems
27824           for example. Also refactor the channel layout setting a bit and add
27825           more default channel orders. Fixes #489010.
27826
27827 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27828
27829         * ChangeLog:
27830           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
27831           Original commit message from CVS:
27832           (gst_riff_wavext_add_channel_layout),
27833           (gst_riff_wave_add_default_channel_layout),
27834           (gst_riff_wavext_get_default_channel_mask),
27835           (gst_riff_create_audio_caps):
27836           Use the ALSA channel layout as default for wav files without channel
27837           layout information. This fixes playback of chan-id.wav on 5.1 systems
27838           for example. Also refactor the channel layout setting a bit and add
27839           more default channel orders. Fixes #489010.
27840
27841 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27842
27843           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
27844           Original commit message from CVS:
27845           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
27846           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
27847           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
27848           instead.
27849
27850 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
27851
27852         * gst-plugins-base.spec.in:
27853           update spec file
27854           Original commit message from CVS:
27855           update spec file
27856
27857 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27858
27859           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
27860           Original commit message from CVS:
27861           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27862           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
27863           (gst_decode_bin_set_subs_encoding),
27864           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
27865           (gst_decode_bin_get_property), (analyze_new_pad):
27866           Move subtitle encoding property to decodebin2 so that it can set the
27867           property value on all elements that it autoplugs and that require it.
27868           Make caps refcounting more consistent in get/set.
27869           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
27870           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
27871           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
27872           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
27873           (proxy_autoplug_continue_signal),
27874           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
27875           (make_decoder):
27876           Proxy properties and relevant signals from the internal decodebin.
27877           Make properties MT safe.
27878
27879 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27880
27881           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
27882           Original commit message from CVS:
27883           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
27884           * gst-libs/gst/tag/tags.c:
27885           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
27886           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
27887           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
27888           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
27889           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
27890           (gst_tag_to_vorbis_comments):
27891           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
27892           just mapping everything I found in the wild) (#414539).
27893
27894 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27895
27896           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
27897           Original commit message from CVS:
27898           Inspired by patch of: René Stadler <mail at renestadler dot de>
27899           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27900           (gst_decode_bin_autoplug_continue),
27901           (gst_decode_bin_autoplug_factories),
27902           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
27903           (find_compatibles):
27904           * gst/playback/gstplay-marshal.list:
27905           Remove the autoplug-sort signal and replace it with a binding friendly
27906           autoplug-select signal.
27907           Add an autoplug-factories signal that can be used to generate a list of
27908           factories to try to autoplug.
27909           Add the GstPad to the autoplugging signal args as it might be needed to
27910           make a good factory selection.
27911           Fix up the marshallers for this. Fixes #407282.
27912
27913 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27914
27915           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...
27916           Original commit message from CVS:
27917           * gst-libs/gst/tag/gsttagdemux.c:
27918           Don't abort with an assertion if we receive a seek event with
27919           a start type of NONE (see launchpad bug #155878).
27920
27921 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27922
27923           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
27924           Original commit message from CVS:
27925           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
27926           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
27927           (gst_ximagesink_change_state), (gst_ximagesink_reset):
27928           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
27929           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
27930           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
27931           Make sure that before we clean up the X resources, we shutdown and join
27932           the event thread.
27933           Also make sure the event thread does not shut down immediatly after
27934           startup because the running variable is not yet correctly set.
27935           Fixes #378770.
27936
27937 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27938
27939           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
27940           Original commit message from CVS:
27941           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
27942           Make the window for a race in typefind and shutting down smaller until
27943           we figure out the right locking here. Avoids #485753 usually.
27944           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
27945           Remove unneeded lock causing a race in typefind and shutting down.
27946           Fixes #485753.
27947           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
27948           Also remove sinks when going to NULL because we might not complete the
27949           state change to PAUSED, causing the PAUSED->READY state change not to
27950           happen.
27951
27952 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
27953
27954           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
27955           Original commit message from CVS:
27956           * gst-libs/gst/audio/gstbaseaudiosink.c:
27957           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
27958           Also explicitly release the ringbuffer when going to NULL because it
27959           is required in the setcaps function, before the state change to PAUSED
27960           completes.
27961
27962 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27963
27964           tests/icles/: Does what it says on the tin.
27965           Original commit message from CVS:
27966           * tests/icles/.cvsignore:
27967           * tests/icles/Makefile.am:
27968           * tests/icles/stress-playbin.c:
27969           Does what it says on the tin.
27970
27971 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27972
27973           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
27974           Original commit message from CVS:
27975           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
27976           Fix queue negotiation. See #486758.
27977
27978 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27979
27980           Actual code change to go along with:
27981           Original commit message from CVS:
27982           Actual code change to go along with:
27983           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
27984           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
27985           (gst_xvimagesink_xwindow_new),
27986           (gst_xvimagesink_update_colorbalance),
27987           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
27988           Fix handling of some of the X atoms. If the last parameter is True,
27989           XInternAtom won't create the atom if it doesn't exist, and therefore
27990           might return None. This causes X errors on Xv implementations that
27991           don't provide the colour balance attributes.
27992
27993 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27994
27995         * ChangeLog:
27996           Remove stray character from the changelog.
27997           Original commit message from CVS:
27998           Remove stray character from the changelog.
27999
28000 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28001
28002         * ChangeLog:
28003           I'm too lazy to comment this
28004           Original commit message from CVS:
28005           *** empty log message ***
28006
28007 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28008
28009           Extract vorbis comment LICENSE tags correctly.
28010           Original commit message from CVS:
28011           * gst-libs/gst/tag/gstvorbistag.c:
28012           * tests/check/libs/tag.c:
28013           Extract vorbis comment LICENSE tags correctly.
28014
28015 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
28016
28017           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
28018           Original commit message from CVS:
28019           Patch by: Jason Kivlighn  <jkivlighn gmail com>
28020           * gst-libs/gst/tag/gstid3tag.c:
28021           * tests/check/libs/tag.c:
28022           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
28023
28024 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28025
28026           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
28027           Original commit message from CVS:
28028           * gst-libs/gst/tag/gsttagdemux.c:
28029           Don't error out when a buggy downstream element doesn't
28030           handle the newsegment event we send properly (especially
28031           not without posting a meaningful error message on the
28032           bus). See bug #471370 and launchpad bug #136264.
28033
28034 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28035
28036           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
28037           Original commit message from CVS:
28038           * gst-libs/gst/audio/gstbaseaudiosink.c:
28039           (gst_base_audio_sink_drain):
28040           Use new basesink method to make our EOS drain interruptable.
28041
28042 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28043
28044           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
28045           Original commit message from CVS:
28046           * gst-libs/gst/rtp/gstrtppayloads.c:
28047           Fix silly search-replace oversight.
28048
28049 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
28050
28051           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
28052           Original commit message from CVS:
28053           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
28054           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
28055           (gst_basertppayload_set_outcaps):
28056           Fix caps memleak. Fixes #484989.
28057
28058 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28059
28060           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
28061           Original commit message from CVS:
28062           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28063           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
28064           Fix debug output.
28065
28066 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28067
28068           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
28069           Original commit message from CVS:
28070           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28071           (gst_base_audio_src_create):
28072           Also handle the case where there is no clock set on the audio source,
28073           like in the unit tests.
28074
28075 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28076
28077           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
28078           Original commit message from CVS:
28079           * gst-libs/gst/rtp/gstrtppayloads.c:
28080           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
28081           to avoid compiler warnings
28082
28083 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28084
28085           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
28086           Original commit message from CVS:
28087           * gst/playback/gstdecodebin.c: (type_found),
28088           (gst_decode_bin_change_state):
28089           * gst/playback/gstdecodebin2.c: (type_found),
28090           (gst_decode_bin_change_state):
28091           Don't disconnect the have_type signal because we never reconnect it
28092           later on. Instead keep a variable to see if we already detected a type.
28093
28094 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28095
28096           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
28097           Original commit message from CVS:
28098           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
28099           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
28100           (type_found):
28101           Unlink the signal handler when we found the type, we're not going to do
28102           anything sensible with more type_found signals anyway.
28103
28104 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28105
28106           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
28107           Original commit message from CVS:
28108           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28109           Use GIO function to get a list of supported URI schemes instead of
28110           hard coding something.
28111
28112 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28113
28114           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
28115           Original commit message from CVS:
28116           * gst-libs/gst/tag/gsttagdemux.c:
28117           Don't leak caps.
28118
28119 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28120
28121           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
28122           Original commit message from CVS:
28123           * gst-libs/gst/tag/Makefile.am:
28124           * gst-libs/gst/tag/gsttagdemux.c:
28125           * gst-libs/gst/tag/gsttagdemux.h:
28126           API: add GstTagDemux base class for simple tag demuxers.
28127           * docs/libs/gst-plugins-base-libs-docs.sgml:
28128           * docs/libs/gst-plugins-base-libs-sections.txt:
28129           Add GstTagDemux to docs.
28130
28131 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28132
28133           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
28134           Original commit message from CVS:
28135           * gst-libs/gst/rtp/gstrtpbuffer.c:
28136           (gst_rtp_buffer_get_payload_subbuffer):
28137           Fix bug introduced with last commit which inverted the logic and
28138           caused all buffers to be dropped. Fixes #483620.
28139           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
28140
28141 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28142
28143           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
28144           Original commit message from CVS:
28145           * gst-libs/gst/rtp/gstrtpbuffer.c:
28146           Replace g_return_if_val (as it could be disabled), with regular return
28147           and warning.
28148
28149 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28150
28151           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
28152           Original commit message from CVS:
28153           * tests/check/pipelines/simple-launch-lines.c:
28154           Print message name and not just number.
28155
28156 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
28157
28158           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
28159           Original commit message from CVS:
28160           * gst-libs/gst/audio/gstbaseaudiosink.c:
28161           (gst_base_audio_sink_async_play):
28162           When slaved to the clock, don't try to align a sample with the previous
28163           one when going to PLAYING again.
28164
28165 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28166
28167           tests/examples/snapshot/snapshot.c: Fix the build.
28168           Original commit message from CVS:
28169           * tests/examples/snapshot/snapshot.c:
28170           Fix the build.
28171
28172 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28173
28174           ext/gio/gstgiosink.c: Update to API changes in GIO.
28175           Original commit message from CVS:
28176           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
28177           Update to API changes in GIO.
28178
28179 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28180
28181           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
28182           Original commit message from CVS:
28183           * gst-libs/gst/sdp/gstsdpmessage.h:
28184           Add RFC 3556 bandwidth modifiers.
28185
28186 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28187
28188           Update documentation.
28189           Original commit message from CVS:
28190           * docs/libs/gst-plugins-base-libs-docs.sgml:
28191           * docs/libs/gst-plugins-base-libs-sections.txt:
28192           * gst-libs/gst/rtp/gstrtppayloads.c:
28193           Update documentation.
28194
28195 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28196
28197           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
28198           Original commit message from CVS:
28199           * gst-libs/gst/rtp/Makefile.am:
28200           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
28201           (gst_rtp_payload_info_for_name):
28202           * gst-libs/gst/rtp/gstrtppayloads.h:
28203           Added new file and header to deal with payload info.
28204           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
28205           (gst_rtp_buffer_default_clock_rate):
28206           * gst-libs/gst/rtp/gstrtpbuffer.h:
28207           Payload specific stuff is move to new headers.
28208           Implement _default_clock rate using the new payload function.
28209           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
28210           (gst_sdp_parse_line):
28211           * gst-libs/gst/sdp/gstsdpmessage.h:
28212           Add some more comments.
28213
28214 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28215
28216           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
28217           Original commit message from CVS:
28218           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
28219           (sdp_check_header), (sdp_type_find), (plugin_init):
28220           Add typefind function for application/sdp.
28221           Remove some old dirac typefind code that was ifdeffed out.
28222
28223 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
28224
28225           win32/common/libgstaudio.def: Add new exported functions.
28226           Original commit message from CVS:
28227           * win32/common/libgstaudio.def:
28228           Add new exported functions.
28229           * win32/vs6/grammar.dsp:
28230           Add autogeneration and copy of some autegenerated files from win32/common
28231           for rtsp library.
28232           * win32/vs6/libgstaudioconvert.dsp:
28233           Add gstaudioquantize.c to the build.
28234           * win32/vs6/libgstinterfaces.dsp:
28235           Add videoorientation.c to the build.
28236           * win32/vs6/libgstriff.dsp:
28237           Add libgsttag to the link libraries list.
28238           * win32/vs6/libgstvolume.dsp:
28239           Add liboil to the link.
28240           * win32/vs6/gst_plugins_base.dsw:
28241           * win32/vs6/libgstrtsp.dsp:
28242           * win32/common/libgstrtsp.def:
28243           Add files to build libgstrtsp library.
28244
28245 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28246
28247           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
28248           Original commit message from CVS:
28249           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
28250           (gst_gio_sink_set_property), (gst_gio_sink_render):
28251           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
28252           (gst_gio_src_set_property):
28253           Some minor cleanup and allow setting the location only when the
28254           element is not playing or paused.
28255
28256 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28257
28258           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
28259           Original commit message from CVS:
28260           * tests/examples/snapshot/snapshot.c: (main):
28261           Print error when pipeline failed to construct.
28262
28263 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28264
28265           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
28266           Original commit message from CVS:
28267           * configure.ac:
28268           * gst-libs/gst/tag/gstid3tag.c:
28269           * gst-libs/gst/tag/gstvorbistag.c:
28270           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
28271           and ID3v2 tags.
28272
28273 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28274
28275           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
28276           Original commit message from CVS:
28277           * gst-libs/gst/floatcast/floatcast.h:
28278           Don't include config.h in an installed public header, this
28279           might break compilation of applications that don't have such
28280           a header and doesn't necessarily do what it's supposed to do
28281           anyway (ie. check for the lrint/lrintf defines) (#442065).
28282           Add docs for the various macros and document how this header
28283           has to be used (link against libm, etc.); add a few FIXMEs;
28284           include math.h for non-c99 code path.  Based on patch by
28285           Jan Schmidt.
28286
28287 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28288
28289           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
28290           Original commit message from CVS:
28291           * configure.ac:
28292           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
28293           of duplicating these macros in configure.ac.
28294
28295 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28296
28297           po/: Updated translations to 0.10.14
28298           Original commit message from CVS:
28299           * po/hu.po:
28300           * po/sv.po:
28301           * po/uk.po:
28302           Updated translations to 0.10.14
28303
28304 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28305
28306         * po/LINGUAS:
28307           add languages
28308           Original commit message from CVS:
28309           add languages
28310
28311 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28312
28313           po/pl.po: Added Polish translation.
28314           Original commit message from CVS:
28315           translated by: Jakub Bogusz <qboosh@pld-linux.org>
28316           * po/pl.po:
28317           Added Polish translation.
28318
28319 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28320
28321           po/fi.po: Added Finnish translation.
28322           Original commit message from CVS:
28323           translated by: Ilkka Tuohela <hile@iki.fi>
28324           * po/fi.po:
28325           Added Finnish translation.
28326
28327 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28328
28329           po/es.po: Added Spanish translation.
28330           Original commit message from CVS:
28331           translated by: Jorge González González <aloriel@gmail.com>
28332           * po/es.po:
28333           Added Spanish translation.
28334
28335 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28336
28337           po/da.po: Added Danish translation.
28338           Original commit message from CVS:
28339           translated by: Mogens Jaeger <mogens@jaeger.tf>
28340           * po/da.po:
28341           Added Danish translation.
28342
28343 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28344
28345           po/zh_CN.po: Added Chinese (simplified) translation.
28346           Original commit message from CVS:
28347           translated by: Funda Wang <fundawang@linux.net.cn>
28348           * po/zh_CN.po:
28349           Added Chinese (simplified) translation.
28350
28351 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28352
28353           po/bg.po: Added Bulgarian translation.
28354           Original commit message from CVS:
28355           translated by: Alexander Shopov <ash@contact.bg>
28356           * po/bg.po:
28357           Added Bulgarian translation.
28358
28359 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28360
28361           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
28362           Original commit message from CVS:
28363           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28364           Update hierarchy.
28365           * ext/gio/gstgiosink.h:
28366           * ext/gio/gstgiosrc.h:
28367           Mark private fields of the instance structs private.
28368
28369 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28370
28371           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
28372           Original commit message from CVS:
28373           * docs/plugins/Makefile.am:
28374           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28375           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28376           * docs/plugins/gst-plugins-bad-plugins.args:
28377           * docs/plugins/gst-plugins-bad-plugins.signals:
28378           * docs/plugins/inspect/plugin-bz2.xml:
28379           * docs/plugins/inspect/plugin-cdxaparse.xml:
28380           * docs/plugins/inspect/plugin-dfbvideosink.xml:
28381           * docs/plugins/inspect/plugin-dtsdec.xml:
28382           * docs/plugins/inspect/plugin-equalizer.xml:
28383           * docs/plugins/inspect/plugin-faac.xml:
28384           * docs/plugins/inspect/plugin-faad.xml:
28385           * docs/plugins/inspect/plugin-filter.xml:
28386           * docs/plugins/inspect/plugin-freeze.xml:
28387           * docs/plugins/inspect/plugin-gio.xml:
28388           * docs/plugins/inspect/plugin-gsm.xml:
28389           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28390           * docs/plugins/inspect/plugin-h264parse.xml:
28391           * docs/plugins/inspect/plugin-modplug.xml:
28392           * docs/plugins/inspect/plugin-mpeg2enc.xml:
28393           * docs/plugins/inspect/plugin-musepack.xml:
28394           * docs/plugins/inspect/plugin-musicbrainz.xml:
28395           * docs/plugins/inspect/plugin-nsfdec.xml:
28396           * docs/plugins/inspect/plugin-replaygain.xml:
28397           * docs/plugins/inspect/plugin-soundtouch.xml:
28398           * docs/plugins/inspect/plugin-spcdec.xml:
28399           * docs/plugins/inspect/plugin-spectrum.xml:
28400           * docs/plugins/inspect/plugin-speed.xml:
28401           * docs/plugins/inspect/plugin-tta.xml:
28402           * docs/plugins/inspect/plugin-videosignal.xml:
28403           * docs/plugins/inspect/plugin-xingheader.xml:
28404           * docs/plugins/inspect/plugin-xvid.xml:
28405           Add the GIO plugin to the docs and do a make update
28406           while doing that.
28407           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
28408           Fix a small memleak.
28409
28410 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
28411
28412           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
28413           Original commit message from CVS:
28414           Patch by: René Stadler <mail at renestadler dot de>
28415           * configure.ac:
28416           * ext/Makefile.am:
28417           * ext/gio/Makefile.am:
28418           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
28419           (gst_gio_get_supported_protocols),
28420           (gst_gio_uri_handler_get_type_sink),
28421           (gst_gio_uri_handler_get_type_src),
28422           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
28423           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
28424           (gst_gio_uri_handler_do_init), (plugin_init):
28425           * ext/gio/gstgio.h:
28426           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
28427           (gst_gio_sink_class_init), (gst_gio_sink_init),
28428           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
28429           (gst_gio_sink_get_property), (gst_gio_sink_start),
28430           (gst_gio_sink_stop), (gst_gio_sink_unlock),
28431           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
28432           (gst_gio_sink_render), (gst_gio_sink_query):
28433           * ext/gio/gstgiosink.h:
28434           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
28435           (gst_gio_src_class_init), (gst_gio_src_init),
28436           (gst_gio_src_finalize), (gst_gio_src_set_property),
28437           (gst_gio_src_get_property), (gst_gio_src_start),
28438           (gst_gio_src_stop), (gst_gio_src_get_size),
28439           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
28440           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
28441           (gst_gio_src_create):
28442           * ext/gio/gstgiosrc.h:
28443           Add a GIO/GVFS plugin with source and sink elements. This will
28444           only be enabled when --enable-experimental is given to configure
28445           for now as the GIO API is not stable yet. Fixes #476916.
28446
28447 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28448
28449           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
28450           Original commit message from CVS:
28451           * gst/playback/gstqueue2.c: (gst_queue_push_one):
28452           Fix compilation wrt printf arguments.
28453
28454 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28455
28456           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
28457           Original commit message from CVS:
28458           * examples/app/appsrc_ex.c: (main):
28459           Fix compilation after changing the name of a method.
28460
28461 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28462
28463           Add simple snapshot example program using appsink.
28464           Original commit message from CVS:
28465           * configure.ac:
28466           * tests/examples/Makefile.am:
28467           * tests/examples/snapshot/.cvsignore:
28468           * tests/examples/snapshot/Makefile.am:
28469           * tests/examples/snapshot/snapshot.c: (main):
28470           Add simple snapshot example program using appsink.
28471
28472 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28473
28474           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
28475           Original commit message from CVS:
28476           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
28477           (gst_app_sink_class_init), (gst_app_sink_init),
28478           (gst_app_sink_dispose), (gst_app_sink_finalize),
28479           (gst_app_sink_set_property), (gst_app_sink_get_property),
28480           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
28481           (gst_app_sink_event), (gst_app_sink_getcaps),
28482           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
28483           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
28484           (gst_app_sink_pull_buffer):
28485           * gst-libs/gst/app/gstappsink.h:
28486           Add properties, signals and actions to access the element even without
28487           linking to the library.
28488           Fix some method names and signatures.
28489
28490 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28491
28492           tests/check/generic/states.c: Improved state change unit test.
28493           Original commit message from CVS:
28494           * tests/check/generic/states.c:
28495           Improved state change unit test.
28496
28497 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28498
28499           Ignore registries in any format.
28500           Original commit message from CVS:
28501           * docs/plugins/.cvsignore:
28502           * tests/check/.cvsignore:
28503           Ignore registries in any format.
28504
28505 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28506
28507           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
28508           Original commit message from CVS:
28509           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28510           (gst_base_rtp_depayload_chain),
28511           (gst_base_rtp_depayload_set_gst_timestamp):
28512           Only copy timestamp on outgoing packets if the depayloader did not set
28513           one.
28514           Also copy duration on outgoing packets.
28515
28516 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28517
28518           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
28519           Original commit message from CVS:
28520           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
28521           (gst_basertppayload_set_outcaps):
28522           Fix compilation because of missing %d in printf.
28523           When fixating caps, fixate what we can and throw away all remaining
28524           unfixed caps, subclasses should do something smart if they need to.
28525
28526 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28527
28528           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
28529           Original commit message from CVS:
28530           * ext/gnomevfs/gstgnomevfssrc.c:
28531           Improve debug logs a bit and be more verbose if things go wrong.
28532
28533 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28534
28535           Fix a bunch of compile warnings shown with Forte.
28536           Original commit message from CVS:
28537           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28538           (gst_text_overlay_set_property):
28539           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
28540           * gst-libs/gst/audio/gstbaseaudiosink.c:
28541           (gst_base_audio_sink_render):
28542           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
28543           (gst_rtcp_unix_to_ntp):
28544           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
28545           * gst/playback/gstqueue2.c:
28546           * tests/examples/seek/seek.c: (set_scale):
28547           Fix a bunch of compile warnings shown with Forte.
28548           * gst/audiorate/gstaudiorate.c:
28549           Always pull in config.h before including any system headers.
28550
28551 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28552
28553           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
28554           Original commit message from CVS:
28555           * gst/playback/gstqueue2.c: (update_buffering),
28556           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
28557           (gst_queue_handle_sink_event), (gst_queue_chain),
28558           (gst_queue_push_one), (gst_queue_sink_activate_push),
28559           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
28560           Also fix #476514 for queue2.
28561
28562 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28563
28564           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
28565           Original commit message from CVS:
28566           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28567           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
28568           (gst_base_rtp_depayload_chain),
28569           (gst_base_rtp_depayload_handle_sink_event),
28570           (gst_base_rtp_depayload_push_full),
28571           (gst_base_rtp_depayload_set_gst_timestamp),
28572           (gst_base_rtp_depayload_change_state):
28573           Remove code to deal with RTP to GST time conversion, we now just copy
28574           the GST timestamp we receive to the outgoing buffers.
28575           Handle segment and flushes correctly.
28576           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
28577           When we have no valid input timestamp, use the previous rtp timestamp on
28578           the outgoing RTP packet instead of the RTP base time.
28579
28580 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
28581
28582           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
28583           Original commit message from CVS:
28584           * ext/alsa/gstalsa.c:
28585           * ext/alsa/gstalsadeviceprobe.c:
28586           * ext/alsa/gstalsamixer.c:
28587           * ext/alsa/gstalsasink.c:
28588           * ext/alsa/gstalsasrc.c:
28589           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
28590
28591 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28592
28593           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
28594           Original commit message from CVS:
28595           * gst-libs/gst/rtp/gstbasertppayload.c:
28596           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
28597           Add some debug info when negotiating caps.
28598
28599 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28600
28601           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
28602           Original commit message from CVS:
28603           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
28604           A buffer with an empty payload is also a valid buffer.
28605
28606 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28607
28608           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
28609           Original commit message from CVS:
28610           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
28611           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
28612           (gst_basertppayload_change_state):
28613           Make sure we start our RTP timestamp from the random base RTP
28614           timestamp even if the buffer timestamp starts from some random value.
28615
28616 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28617
28618           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
28619           Original commit message from CVS:
28620           * configure.ac:
28621           * tests/examples/Makefile.am:
28622           * tests/examples/dynamic/.cvsignore:
28623           * tests/examples/dynamic/Makefile.am:
28624           * tests/examples/dynamic/addstream.c: (create_stream),
28625           (pause_play_stream), (message_received), (eos_message_received),
28626           (perform_step), (main):
28627           Add simple exmple app to demonstrate starting and pausing live and
28628           non-live bins in a PLAYING pipeline.
28629
28630 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
28631
28632           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
28633           Original commit message from CVS:
28634           2007-09-14  Julien MOUTTE  <julien@moutte.net>
28635           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
28636           typefind for QCP files (RFC #3625)
28637
28638 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28639
28640           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
28641           Original commit message from CVS:
28642           * gst-libs/gst/audio/gstbaseaudiosink.c:
28643           (gst_base_audio_sink_init):
28644           Disable pull mode scheduling, we're not ready for it yet and it subtly
28645           breaks a lot of things.
28646
28647 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28648
28649           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
28650           Original commit message from CVS:
28651           * tests/check/elements/libvisual.c:
28652           Test all libvisual plugins, not just the first one; this reproduces
28653           bug #450336 quite easily.  Looks like a problem with the 'jess'
28654           visualisation.
28655
28656 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28657
28658           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
28659           Original commit message from CVS:
28660           * tests/check/Makefile.am:
28661           * tests/check/elements/.cvsignore:
28662           * tests/check/elements/libvisual.c:
28663           Add basic libvisual test case in an attempt to reproduce bug #450336.
28664           Doesn't reproduce that bug, but some other crasher instead (invalid
28665           free), at least with make elements/libvisual.forever and the bumscope
28666           plugin on x86-64/gutsy. Leaving test disabled for now.
28667
28668 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
28669
28670           gst/: Printf format fixes (#476128).
28671           Original commit message from CVS:
28672           Patch by: Peter Kjellerstedt  <pkj at axis com>
28673           * gst-libs/gst/app/gstappsink.c:
28674           * gst/flv/gstflvdemux.c:
28675           * gst/flv/gstflvparse.c:
28676           * gst/interleave/deinterleave.c:
28677           * gst/switch/gstswitch.c:
28678           Printf format fixes (#476128).
28679
28680 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28681
28682           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
28683           Original commit message from CVS:
28684           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28685           * gst-libs/gst/rtsp/gstrtspconnection.c:
28686           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
28687           (read_body), (gst_rtsp_connection_receive):
28688           Make sure we can not cancel in the middle of receiving a message.
28689           Fixes #475731.
28690
28691 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
28692
28693           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
28694           Original commit message from CVS:
28695           Patch by: Josep Torra Valles <josep@fluendo.com>
28696           * gst/playback/gstplaybasebin.c:
28697           Increase upper limit for audio queue a bit; fixes preroll problem
28698           with playbin and decodebin2 when playing a quicktime trailer with
28699           multichannel audio via http (#464666).
28700
28701 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28702
28703           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
28704           Original commit message from CVS:
28705           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28706           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
28707           (gst_base_audio_src_provide_clock),
28708           (gst_base_audio_src_set_property),
28709           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
28710           * gst-libs/gst/audio/gstbaseaudiosrc.h:
28711           Allow othe clocks than the internal clock to be used for the pipeline.
28712           Add property to disable clock provide.
28713           API: GstBaseAudioSrc::provide-clock
28714
28715 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28716
28717           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
28718           Original commit message from CVS:
28719           * gst/playback/gstdecodebin2.c:
28720           Don't leak request pads. Fixes #475395.
28721
28722 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
28723
28724           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
28725           Original commit message from CVS:
28726           Patch by: René Stadler <mail at renestadler dot de>
28727           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
28728           (gst_ximage_buffer_class_init):
28729           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28730           (gst_xvimage_buffer_class_init):
28731           Correctly chain up finalize with the parent class to prevent
28732           memory leaks. Fixes #474880.
28733
28734 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28735
28736           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
28737           Original commit message from CVS:
28738           * gst/volume/gstvolume.c: (volume_choose_func):
28739           * tests/check/elements/volume.c: (GST_START_TEST):
28740           Revert the latest change: floating point samples are allowed to
28741           have any value, not only values in the range [-1,1]. Thanks to Andy
28742           Wingo for noticing.
28743           Also fix processing of int32 samples with volumes > 4 by making the
28744           unity value smaller which prevents overflows.
28745
28746 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28747
28748           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
28749           Original commit message from CVS:
28750           * gst-libs/gst/rtp/gstrtpbuffer.c:
28751           * tests/check/libs/rtp.c:
28752           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
28753
28754 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28755
28756           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
28757           Original commit message from CVS:
28758           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
28759           * gst-libs/gst/rtp/gstrtpbuffer.c:
28760           Fix up GstRTPHeader helper struct so that compilers will not under
28761           any circumstances add padding in between our fields, as currently
28762           happens with MSVC on win32, because that would lead to us sending
28763           out RTP payloads with broken RTP headers (#471194).
28764           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
28765           * tests/check/Makefile.am:
28766           * tests/check/libs/.cvsignore:
28767           * tests/check/libs/rtp.c:
28768           Add some simple unit tests for GstRTPBuffer. Some are disabled
28769           because the code tested still needs fixing (set_csrc() does not work).
28770
28771 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
28772
28773         * gst-plugins-base.spec.in:
28774           update spec file to include latest RTSP libraries and headers and more
28775           Original commit message from CVS:
28776           update spec file to include latest RTSP libraries and headers and more
28777
28778 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28779
28780           win32/: Add rtsp enumtypes (#474384) and update others.
28781           Original commit message from CVS:
28782           * win32/MANIFEST:
28783           * win32/common/gstrtsp-enumtypes.c:
28784           * win32/common/gstrtsp-enumtypes.h:
28785           * win32/common/interfaces-enumtypes.c:
28786           * win32/common/interfaces-enumtypes.h:
28787           * win32/common/multichannel-enumtypes.c:
28788           Add rtsp enumtypes (#474384) and update others.
28789
28790 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28791
28792           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
28793           Original commit message from CVS:
28794           * configure.ac:
28795           Fix configure check for HAVE_LIBXML_HTML.
28796
28797 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28798
28799           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
28800           Original commit message from CVS:
28801           * tests/check/libs/.cvsignore:
28802           Ignore more, in case the build bots work again one day.
28803
28804 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28805
28806           Add libgstfft, a FFT library based on Kiss FFT which is
28807           Original commit message from CVS:
28808           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
28809           * configure.ac:
28810           * gst-libs/gst/Makefile.am:
28811           * gst-libs/gst/fft/Makefile.am:
28812           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
28813           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
28814           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
28815           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
28816           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
28817           * gst-libs/gst/fft/gstfft.h:
28818           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
28819           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
28820           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
28821           * gst-libs/gst/fft/gstfftf32.h:
28822           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
28823           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
28824           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
28825           * gst-libs/gst/fft/gstfftf64.h:
28826           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
28827           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
28828           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
28829           * gst-libs/gst/fft/gstffts16.h:
28830           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
28831           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
28832           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
28833           * gst-libs/gst/fft/gstffts32.h:
28834           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
28835           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28836           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
28837           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
28838           * gst-libs/gst/fft/kiss_fft_f32.h:
28839           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
28840           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28841           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
28842           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
28843           * gst-libs/gst/fft/kiss_fft_f64.h:
28844           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
28845           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28846           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
28847           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
28848           * gst-libs/gst/fft/kiss_fft_s16.h:
28849           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
28850           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28851           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
28852           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
28853           * gst-libs/gst/fft/kiss_fft_s32.h:
28854           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
28855           (kiss_fftr_f32), (kiss_fftri_f32):
28856           * gst-libs/gst/fft/kiss_fftr_f32.h:
28857           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
28858           (kiss_fftr_f64), (kiss_fftri_f64):
28859           * gst-libs/gst/fft/kiss_fftr_f64.h:
28860           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
28861           (kiss_fftr_s16), (kiss_fftri_s16):
28862           * gst-libs/gst/fft/kiss_fftr_s16.h:
28863           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
28864           (kiss_fftr_s32), (kiss_fftri_s32):
28865           * gst-libs/gst/fft/kiss_fftr_s32.h:
28866           * gst-libs/gst/fft/kiss_version:
28867           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28868           * pkgconfig/gstreamer-plugins-base.pc.in:
28869           Add libgstfft, a FFT library based on Kiss FFT which is
28870           BSD licensed. Supported sample formats are int16, int32,
28871           float and double. For those formats a real FFT and IFFT
28872           can be done, different windowing functions can be applied
28873           and functions for extracting the magnitude and phase exist.
28874           Fixes #468619.
28875           * docs/libs/Makefile.am:
28876           * docs/libs/gst-plugins-base-libs-docs.sgml:
28877           * docs/libs/gst-plugins-base-libs-sections.txt:
28878           Integrate libgstfft into the docs.
28879           * tests/check/Makefile.am:
28880           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
28881           Add unit tests for libgstfft, currently only testing the FFT.
28882           Unit tests for IFFT will follow soon.
28883
28884 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
28885
28886           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
28887           Original commit message from CVS:
28888           Patch by: Peter Kjellerstedt  <pkj at axis com>
28889           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
28890           (gst_sdp_message_init), (gst_sdp_message_uninit),
28891           (is_multicast_address), (gst_sdp_message_as_text),
28892           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
28893           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
28894           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
28895           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
28896           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
28897           (gst_sdp_media_init), (gst_sdp_media_uninit),
28898           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
28899           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
28900           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
28901           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
28902           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
28903           * gst-libs/gst/sdp/gstsdpmessage.h:
28904           Separate INIT_ARRAY() and related macros into two versions, one for
28905           structures and one for pointers (e.g., INIT_ARRAY() and
28906           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
28907           lists of emails and phone numbers.
28908           Add missing const as appropriate.
28909           Change all gint to guint since they all actually represent unsigned
28910           values.
28911           Do not use time as a variable name as it shadows the global time().
28912           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
28913           Actually implement gst_sdp_message_add_time().
28914           Make gst_sdp_message_add_time() take repeat times as an argument.
28915           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
28916           Corrected the definition of gst_sdp_media_get_bandwidth() (was
28917           misspelled as badwidth).
28918           gst-indented and a little clean up. Fixes #471067.
28919
28920 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28921
28922           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
28923           Original commit message from CVS:
28924           * gst/volume/gstvolume.c: (volume_choose_func),
28925           (volume_process_double), (volume_process_double_clamp),
28926           (volume_process_float_clamp):
28927           Correctly clamp float/double samples in the [-1.0,1.0] range to
28928           prevent weird effects.
28929           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28930           Add unit tests for all samples types that had none before.
28931
28932 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28933
28934           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
28935           Original commit message from CVS:
28936           * gst-libs/gst/rtp/gstrtpbuffer.c:
28937           Need to include stdlib.h for abs() here too.
28938
28939 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28940
28941           gst/playback/gststreaminfo.c: Fix build.
28942           Original commit message from CVS:
28943           * gst/playback/gststreaminfo.c:
28944           Fix build.
28945
28946 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28947
28948           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
28949           Original commit message from CVS:
28950           * gst/playback/gststreaminfo.c:
28951           Clean up some half-disabled code and comment.
28952
28953 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28954
28955           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
28956           Original commit message from CVS:
28957           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28958           (gst_base_rtp_payload_audio_handle_event):
28959           Return FALSE from the event handler to let the parent class handle the
28960           event.
28961           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28962           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
28963           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
28964           * gst-libs/gst/rtp/gstbasertppayload.c:
28965           Bump the MTU to 1400.
28966
28967 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
28968
28969           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
28970           Original commit message from CVS:
28971           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
28972           * gst/typefind/gsttypefindfunctions.c (plugin_init):
28973           Add an audio/x-nsf typefind function for the nsfdec element.
28974
28975 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
28976
28977           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
28978           Original commit message from CVS:
28979           * gst/playback/gstplaybasebin.c:
28980           Included "myth://" on stream_uris list for enable buffering to mythtv files
28981
28982 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28983
28984           Fix parsing of RB blocks.
28985           Original commit message from CVS:
28986           * docs/libs/gst-plugins-base-libs-sections.txt:
28987           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
28988           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
28989           (gst_rtcp_unix_to_ntp):
28990           * gst-libs/gst/rtp/gstrtcpbuffer.h:
28991           Fix parsing of RB blocks.
28992           Fix docs.
28993           Added helper functions to convert to/from UNIX and NTP time.
28994           API: gst_rtcp_ntp_to_unix()
28995           API: gst_rtcp_unix_to_ntp()
28996           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
28997           (gst_rtp_buffer_get_header_len),
28998           (gst_rtp_buffer_get_extension_data),
28999           (gst_rtp_buffer_get_payload_subbuffer),
29000           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
29001           (gst_rtp_buffer_ext_timestamp):
29002           * gst-libs/gst/rtp/gstrtpbuffer.h:
29003           Fix some more docs.
29004           Implement handling of packets with extensions.
29005           Fix padding check in _validate().
29006           Added function to get extension data.
29007           API: gst_rtp_buffer_get_header_len()
29008           API: gst_rtp_buffer_get_extension_data()
29009
29010 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29011
29012           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
29013           Original commit message from CVS:
29014           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29015           (gst_base_rtp_depayload_class_init),
29016           (gst_base_rtp_depayload_set_gst_timestamp):
29017           Add some more docs for the queue-delay property and fix a typo in a
29018           comment.
29019           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
29020           Fix typo.
29021
29022 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29023
29024           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
29025           Original commit message from CVS:
29026           * gst-libs/gst/audio/gstbaseaudiosink.c:
29027           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
29028           (gst_base_audio_sink_change_state):
29029           When skew slaving, try to hover around the middle of a segment so that
29030           we at most drift by half a segment.
29031           If we are aligning in the oposite direction of the clock skew, we don't
29032           have to resync.
29033
29034 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29035
29036           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
29037           Original commit message from CVS:
29038           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29039           (gst_base_rtp_depayload_setcaps),
29040           (gst_base_rtp_depayload_set_gst_timestamp):
29041           Be less silly with the segment start, just apply the clock-base to the
29042           timestamp.
29043
29044 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29045
29046           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
29047           Original commit message from CVS:
29048           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29049           (gst_base_rtp_depayload_class_init),
29050           (gst_base_rtp_depayload_finalize),
29051           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
29052           (gst_base_rtp_depayload_handle_sink_event),
29053           (gst_base_rtp_depayload_set_gst_timestamp),
29054           (gst_base_rtp_depayload_change_state):
29055           * gst-libs/gst/rtp/gstbasertpdepayload.h:
29056           Deprecate the queue handling thread thing and remove the code.
29057           Use new method to calculate the extended timestamp.
29058
29059 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29060
29061           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
29062           Original commit message from CVS:
29063           * gst-libs/gst/rtp/gstrtcpbuffer.c:
29064           (gst_rtcp_packet_sdes_copy_entry):
29065           Use g_strndup which does exactly what we want.
29066           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
29067           (gst_rtp_buffer_ext_timestamp):
29068           * gst-libs/gst/rtp/gstrtpbuffer.h:
29069           Add helper function to compare seqnums.
29070           Add helper function to calculate extended timestamps.
29071           API: gst_rtp_buffer_compare_seqnum()
29072           API: gst_rtp_buffer_ext_timestamp()
29073
29074 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29075
29076           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
29077           Original commit message from CVS:
29078           * gst-libs/gst/rtp/gstrtcpbuffer.c:
29079           (gst_rtcp_packet_sdes_get_entry),
29080           (gst_rtcp_packet_sdes_copy_entry):
29081           * gst-libs/gst/rtp/gstrtcpbuffer.h:
29082           Fix and document SDES item data function.
29083           Add new function that makes a proper copy of SDES item data.
29084           API: gst_rtcp_packet_sdes_copy_entry()
29085
29086 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29087
29088           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
29089           Original commit message from CVS:
29090           * configure.ac:
29091           * gst/Makefile.am:
29092           The tcp and subparse plugins are under gst, but not totaly free of
29093           dependencies. Handle selection inconfigure.ac, so that they show up
29094           on the final list of what is build and what is not. Maybe they should
29095           better be moved to ext.
29096
29097 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
29098
29099           Check if libxml provides HTML parser which subparse needs.
29100           Original commit message from CVS:
29101           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
29102           * configure.ac:
29103           * gst/Makefile.am:
29104           Check if libxml provides HTML parser which subparse needs.
29105           Fixes #451970.
29106
29107 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29108
29109           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
29110           Original commit message from CVS:
29111           * ext/alsa/gstalsa.c:
29112           Fix typo and compilation on big endian systems.
29113
29114 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29115
29116           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
29117           Original commit message from CVS:
29118           * gst/subparse/gstssaparse.c:
29119           Convert SSA newline codes into actual newline characters (#470766).
29120
29121 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29122
29123           API: also add gst_install_plugins_supported() while we're at it (see #470456).
29124           Original commit message from CVS:
29125           * docs/libs/gst-plugins-base-libs-sections.txt:
29126           * gst-libs/gst/pbutils/install-plugins.c:
29127           * gst-libs/gst/pbutils/install-plugins.h:
29128           * tests/check/libs/pbutils.c:
29129           API: also add gst_install_plugins_supported() while we're at it
29130           (see #470456).
29131
29132 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29133
29134           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
29135           Original commit message from CVS:
29136           * docs/libs/gst-plugins-base-libs-sections.txt:
29137           * gst-libs/gst/pbutils/missing-plugins.c:
29138           * gst-libs/gst/pbutils/missing-plugins.h:
29139           * tests/check/libs/pbutils.c:
29140           API: add gst_missing_*_installer_detail_new() convenience API so
29141           that applications that know exactly what they're missing can request
29142           installer detail strings for those items directly instead of having
29143           to first create a dummy missing-plugin message and then get the
29144           installer detail string from that.  Fixes #470456.
29145
29146 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29147
29148           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
29149           Original commit message from CVS:
29150           * gst/playback/gstdecodebin.c: (close_pad_link):
29151           We need to set up delayed-linking whenever the caps are non-fixed,
29152           not just when there are multiple types - use gst_pad_is_fixed()
29153           to test.
29154
29155 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29156
29157           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
29158           Original commit message from CVS:
29159           * gst-libs/gst/pbutils/missing-plugins.c:
29160           (gst_missing_plugin_message_get_installer_detail):
29161           Add missing separator in PID fallback case.
29162
29163 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29164
29165           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
29166           Original commit message from CVS:
29167           * ext/alsa/Makefile.am:
29168           There is no GST_PLUGINS_BASE_LIBS defined.
29169           * ext/alsa/gstalsa.c:
29170           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29171           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
29172           Add support for ALSA 24-bit formats.
29173           snd_pcm_delay can return an error code, especially
29174           during XRUNS. In that case, the best we can do is assume
29175           delay = 0.
29176           * gst/audioconvert/Makefile.am:
29177           Add flags from -base before any more-remote dependencies.
29178
29179 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
29180
29181           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
29182           Original commit message from CVS:
29183           Based on a patch by: Davyd <davyd at madeley dot id dot au>
29184           * gst/volume/gstvolume.c: (volume_choose_func),
29185           (volume_update_real_volume), (gst_volume_set_volume),
29186           (gst_volume_init), (volume_process_int32),
29187           (volume_process_int32_clamp), (volume_process_int24),
29188           (volume_process_int24_clamp), (volume_process_int16),
29189           (volume_process_int16_clamp), (volume_process_int8),
29190           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
29191           * gst/volume/gstvolume.h:
29192           Add support for int32, int24 and int8 to the volume element.
29193           Fixes #445529.
29194
29195 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29196
29197           tests/examples/Makefile.am: Fix even more.
29198           Original commit message from CVS:
29199           * tests/examples/Makefile.am:
29200           Fix even more.
29201
29202 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29203
29204           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
29205           Original commit message from CVS:
29206           * configure.ac:
29207           * docs/libs/Makefile.am:
29208           * docs/libs/gst-plugins-base-libs-docs.sgml:
29209           * docs/libs/gst-plugins-base-libs-sections.txt:
29210           * ext/gnomevfs/gstgnomevfssrc.c:
29211           * ext/gnomevfs/gstgnomevfssrc.h:
29212           * gst-libs/gst/Makefile.am:
29213           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29214           * pkgconfig/gstreamer-plugins-base.pc.in:
29215           * sys/v4l/v4lsrc_calls.c:
29216           * tests/examples/Makefile.am:
29217           * win32/common/config.h:
29218           Revert unwanted commit. many thanks to moap. I want a fix for
29219           https://thomas.apestaart.org/moap/trac/ticket/239
29220
29221 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29222
29223         * ChangeLog:
29224         * configure.ac:
29225         * docs/libs/Makefile.am:
29226         * docs/libs/gst-plugins-base-libs-docs.sgml:
29227         * docs/libs/gst-plugins-base-libs-sections.txt:
29228         * ext/gnomevfs/gstgnomevfssrc.c:
29229         * ext/gnomevfs/gstgnomevfssrc.h:
29230         * gst-libs/gst/Makefile.am:
29231         * gst-libs/gst/audio/gstaudiofilter.h:
29232         * gst/typefind/gsttypefindfunctions.c:
29233         * gst/volume/gstvolume.c:
29234         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29235         * pkgconfig/gstreamer-plugins-base.pc.in:
29236         * sys/v4l/v4lsrc_calls.c:
29237         * tests/examples/Makefile.am:
29238         * win32/common/config.h:
29239           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:
29240
29241 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29242
29243           gst-libs/gst/audio/audio.c: Clarify the docs a little.
29244           Original commit message from CVS:
29245           * gst-libs/gst/audio/audio.c:
29246           Clarify the docs a little.
29247
29248 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29249
29250           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
29251           Original commit message from CVS:
29252           * gst/volume/gstvolume.c:
29253           Enable liboil for float and add more details about problems with
29254           int16.
29255
29256 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29257
29258           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
29259           Original commit message from CVS:
29260           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
29261           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
29262
29263 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29264
29265           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
29266           Original commit message from CVS:
29267           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
29268           When calculating the first timestamp of the buffers, don't go below 0
29269           and clip the samples because the offset was on the eos page.
29270           Fixes #466717.
29271
29272 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29273
29274           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
29275           Original commit message from CVS:
29276           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
29277           (gst_ogg_demux_collect_chain_info):
29278           Also submit the eos page when trying to find the first timestamp.
29279           See #466717.
29280
29281 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29282
29283           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
29284           Original commit message from CVS:
29285           * gst-libs/gst/audio/audio.h:
29286           Use gst_util_uint64_scale() instead of doing the math
29287           with double for GST_FRAMES_TO_CLOCK_TIME() and
29288           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
29289           prevents rounding errors. Fixes #467667.
29290
29291 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29292
29293           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
29294           Original commit message from CVS:
29295           * gst-libs/gst/rtsp/gstrtspconnection.c:
29296           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
29297           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
29298           * gst-libs/gst/rtsp/gstrtspconnection.h:
29299           Small cleanups.
29300           On shutdown, don't read the control socket yet.
29301           Set timeout value correctly in all cases.
29302           Add function to check if the server accepts reads or writes.
29303           API: gst_rtsp_connection_poll()
29304           * gst-libs/gst/rtsp/gstrtspdefs.h:
29305           Fix compilation with -pedantic.
29306           Add enum for _poll.
29307
29308 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29309
29310           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
29311           Original commit message from CVS:
29312           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
29313           Override the preroll vmethod instead of overriding the render method
29314           twice.
29315
29316 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
29317
29318           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
29319           Original commit message from CVS:
29320           Patch by: Olivier Crete  <tester at tester ca>
29321           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
29322           (gst_basertppayload_getcaps):
29323           * gst-libs/gst/rtp/gstbasertppayload.h:
29324           Add getcaps vfunc to basertppayload. See #465146.
29325
29326 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29327
29328           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
29329           Original commit message from CVS:
29330           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
29331           Only post buffering messages when we are a stream.
29332
29333 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29334
29335           gst-libs/gst/pbutils/: Small docs fix and addition.
29336           Original commit message from CVS:
29337           * gst-libs/gst/pbutils/install-plugins.c:
29338           * gst-libs/gst/pbutils/missing-plugins.c:
29339           Small docs fix and addition.
29340
29341 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29342
29343           gst-libs/gst/app/gstappsink.c: Don't use new API.
29344           Original commit message from CVS:
29345           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
29346           Don't use new API.
29347
29348 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29349
29350           gst-libs/gst/app/gstappsink.*: Make love to appsink.
29351           Original commit message from CVS:
29352           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
29353           (gst_app_sink_class_init), (gst_app_sink_dispose),
29354           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
29355           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
29356           (gst_app_sink_render), (gst_app_sink_get_caps),
29357           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
29358           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
29359           * gst-libs/gst/app/gstappsink.h:
29360           Make love to appsink.
29361           Make it support pulling of the preroll buffer.
29362           Add docs and debug statements.
29363           Fix some races wrt to EOS handling and stopping.
29364           Implement getcaps.
29365           Implement FLUSHING.
29366           API: gst_app_sink_pull_preroll()
29367
29368 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29369
29370           tests/icles/: Add a dumb little test for textoverlay alignments.
29371           Original commit message from CVS:
29372           * tests/icles/.cvsignore:
29373           * tests/icles/Makefile.am:
29374           * tests/icles/test-textoverlay.c:
29375           Add a dumb little test for textoverlay alignments.
29376
29377 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
29378
29379           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
29380           Original commit message from CVS:
29381           Patch by: Dan Williams  <dcbw redhat com>
29382           * ext/pango/gsttextoverlay.c:
29383           * ext/pango/gsttextoverlay.h:
29384           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
29385           "silent" property so there's a Since tag in the API reference.
29386
29387 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29388
29389         * ChangeLog:
29390           fix ... by: lines
29391           Original commit message from CVS:
29392           fix ... by: lines
29393
29394 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29395
29396           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
29397           Original commit message from CVS:
29398           * gst-libs/gst/rtp/gstbasertppayload.c:
29399           (gst_basertppayload_set_outcaps):
29400           * gst-libs/gst/rtp/gstbasertppayload.h:
29401           Improve caps negotiation so that downstream elements can confiure
29402           certain RTP properties by fixing them on the caps. See #465146.
29403           Add docs.
29404
29405 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29406
29407           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
29408           Original commit message from CVS:
29409           * docs/libs/gst-plugins-base-libs-sections.txt:
29410           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29411           * gst-libs/gst/rtp/gstbasertpdepayload.h:
29412           Mark as deprecated some macros which were presumably meant to be
29413           private API and accidentally exposed in the public header file.
29414           Also actually _init() lock (only works at the moment because the
29415           struct is zeroed out when created and the initial values in the
29416           mutex struct are zeroes too). (#459585)
29417
29418 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29419
29420           docs/libs/Makefile.am: Remove cruft and do some cleanups.
29421           Original commit message from CVS:
29422           * docs/libs/Makefile.am:
29423           Remove cruft and do some cleanups.
29424           * docs/libs/gst-plugins-base-libs-docs.sgml:
29425           Prepare for comming gtkdoc features (rebase against online docs).
29426
29427 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
29428
29429           gst/audiorate/gstaudiorate.c: Debug output fixes.
29430           Original commit message from CVS:
29431           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29432           Debug output fixes.
29433           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
29434           (GST_START_TEST):
29435           Change the number of buffers used; 500 is too many and leads to
29436           timeouts.
29437
29438 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29439
29440           gst/: Printf format fixes (#465028).
29441           Original commit message from CVS:
29442           * gst/playback/gstqueue2.c:
29443           * gst/videorate/gstvideorate.c:
29444           Printf format fixes (#465028).
29445
29446 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
29447
29448           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
29449           Original commit message from CVS:
29450           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29451           If we have a large (> 1 second) discontinuity, push a series of
29452           smaller buffers rather than a single very large buffer. Avoids
29453           unreasonably large single buffer allocations when encountering a
29454           large gap.
29455           * tests/check/elements/audiorate.c: (GST_START_TEST),
29456           (audiorate_suite):
29457           Add a test for this.
29458
29459 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
29460
29461           gst/playback/gstplaybasebin.c: Fixes: #465015
29462           Original commit message from CVS:
29463           * gst/playback/gstplaybasebin.c: (group_commit),
29464           (queue_remove_probe), (queue_threshold_reached):
29465           Patch by: Josep Torra Valles <josep@fluendo.com>
29466           Fixes: #465015
29467           Make sure we remove the check_queues buffer probe from the
29468           correct queue to avoid racily going back to "buffering 99%" when
29469           buffering is actually complete.
29470           Also, fix the spelling of Josep's surname in the ChangeLog.
29471
29472 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29473
29474           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
29475           Original commit message from CVS:
29476           * ext/ogg/gstoggmux.c:
29477           Do not leak oggmux instance.
29478           * ext/vorbis/vorbisenc.c:
29479           Also log values.
29480
29481 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29482
29483           po/: Updated translations.
29484           Original commit message from CVS:
29485           * po/hu.po:
29486           * po/it.po:
29487           * po/nl.po:
29488           * po/uk.po:
29489           * po/vi.po:
29490           Updated translations.
29491
29492 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
29493
29494           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
29495           Original commit message from CVS:
29496           patch by: Yang Hong <hongyang@redflag-linux.com>
29497           * ext/pango/gsttextoverlay.c:
29498           * ext/pango/gsttextoverlay.h:
29499           Add 'silent' property to GstTimeOverlay. Fixes #462979
29500
29501 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
29502
29503           Add connection-speed property. Fixes #464690.
29504           Original commit message from CVS:
29505           Patch by: Josep Torre Valles <josep@fluendo.com>
29506           * docs/plugins/gst-plugins-base-plugins.args:
29507           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
29508           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
29509           (gst_uri_decode_bin_get_property), (gen_source_element):
29510           Add connection-speed property. Fixes #464690.
29511
29512 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
29513
29514           Fix compilation on windows. Fixes #464320.
29515           Original commit message from CVS:
29516           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29517           * configure.ac:
29518           * gst-libs/gst/rtsp/Makefile.am:
29519           * gst-libs/gst/rtsp/gstrtspconnection.c:
29520           (gst_rtsp_connection_connect):
29521           Fix compilation on windows. Fixes #464320.
29522
29523 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
29524
29525           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
29526           Original commit message from CVS:
29527           Patch by: Josep Torre Valles <josep@fluendo.com>
29528           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
29529           (gst_play_base_bin_init), (queue_threshold_reached),
29530           (gen_source_element), (setup_substreams),
29531           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
29532           (gst_play_base_bin_get_streaminfo_value_array):
29533           * gst/playback/gstplaybasebin.h:
29534           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
29535           (gst_play_bin_set_property), (gst_play_bin_get_property),
29536           (gst_play_bin_handle_redirect_message):
29537           Move connection-speed property from playbin to playbasebin so that we
29538           can also configure it in source elements that have the connection-speed
29539           property. Fixes #464028.
29540           Add some debug info here and there.
29541
29542 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29543
29544           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
29545           Original commit message from CVS:
29546           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
29547           Properly respond to conversion queries. Fixes #464079.
29548
29549 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29550
29551           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
29552           Original commit message from CVS:
29553           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
29554           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
29555           (gst_audio_test_src_init_sine_table),
29556           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
29557           * gst/audiotestsrc/gstaudiotestsrc.h:
29558           Add float/double and int32 support to audiotestsrc. Fixes #460422.
29559           Also set the default volume to the default value specified in the
29560           GParamSpec.
29561
29562 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
29563
29564           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
29565           Original commit message from CVS:
29566           Patch by: Jens Granseuer <jensgr at gmx dot net>
29567           * gst/audioconvert/gstaudioquantize.c:
29568           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
29569
29570 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29571
29572           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
29573           Original commit message from CVS:
29574           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
29575           Add rdt manager for rdt transport.
29576           Fix parsing of RDT transport.
29577
29578 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29579
29580           configure.ac: Back to CVS
29581           Original commit message from CVS:
29582           * configure.ac:
29583           Back to CVS
29584
29585 === release 0.10.14 ===
29586
29587 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29588
29589         * ChangeLog:
29590         * NEWS:
29591         * RELEASE:
29592         * configure.ac:
29593         * docs/plugins/gst-plugins-base-plugins.args:
29594         * docs/plugins/inspect/plugin-adder.xml:
29595         * docs/plugins/inspect/plugin-alsa.xml:
29596         * docs/plugins/inspect/plugin-audioconvert.xml:
29597         * docs/plugins/inspect/plugin-audiorate.xml:
29598         * docs/plugins/inspect/plugin-audioresample.xml:
29599         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29600         * docs/plugins/inspect/plugin-cdparanoia.xml:
29601         * docs/plugins/inspect/plugin-decodebin.xml:
29602         * docs/plugins/inspect/plugin-decodebin2.xml:
29603         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29604         * docs/plugins/inspect/plugin-gdp.xml:
29605         * docs/plugins/inspect/plugin-gnomevfs.xml:
29606         * docs/plugins/inspect/plugin-libvisual.xml:
29607         * docs/plugins/inspect/plugin-ogg.xml:
29608         * docs/plugins/inspect/plugin-pango.xml:
29609         * docs/plugins/inspect/plugin-playbin.xml:
29610         * docs/plugins/inspect/plugin-subparse.xml:
29611         * docs/plugins/inspect/plugin-tcp.xml:
29612         * docs/plugins/inspect/plugin-theora.xml:
29613         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29614         * docs/plugins/inspect/plugin-video4linux.xml:
29615         * docs/plugins/inspect/plugin-videorate.xml:
29616         * docs/plugins/inspect/plugin-videoscale.xml:
29617         * docs/plugins/inspect/plugin-videotestsrc.xml:
29618         * docs/plugins/inspect/plugin-volume.xml:
29619         * docs/plugins/inspect/plugin-vorbis.xml:
29620         * docs/plugins/inspect/plugin-ximagesink.xml:
29621         * docs/plugins/inspect/plugin-xvimagesink.xml:
29622         * gst-plugins-base.doap:
29623         * win32/common/config.h:
29624           Release 0.10.14
29625           Original commit message from CVS:
29626           Release 0.10.14
29627
29628 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29629
29630         * po/af.po:
29631         * po/az.po:
29632         * po/cs.po:
29633         * po/de.po:
29634         * po/en_GB.po:
29635         * po/hu.po:
29636         * po/it.po:
29637         * po/nb.po:
29638         * po/nl.po:
29639         * po/or.po:
29640         * po/sq.po:
29641         * po/sr.po:
29642         * po/sv.po:
29643         * po/uk.po:
29644         * po/vi.po:
29645           Update .po files
29646           Original commit message from CVS:
29647           Update .po files
29648
29649 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29650
29651           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
29652           Original commit message from CVS:
29653           * tests/check/libs/audio.c: (GST_START_TEST):
29654           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
29655
29656 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29657
29658           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
29659           Original commit message from CVS:
29660           * gst-libs/gst/audio/audio.c:
29661           When clipping a buffer with no timestamp, assume it is
29662           within the segment without warnings.
29663           Fixes: #460978
29664
29665 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29666
29667           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
29668           Original commit message from CVS:
29669           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
29670           Fire the signal on the object, not the interface.
29671
29672 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29673
29674           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
29675           Original commit message from CVS:
29676           * gst-libs/gst/rtsp/.cvsignore:
29677           Ber. Don't include the full path, idiot.
29678
29679 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29680
29681           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
29682           Original commit message from CVS:
29683           * gst-libs/gst/rtsp/.cvsignore:
29684           Ignore generated files.
29685
29686 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29687
29688           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
29689           Original commit message from CVS:
29690           * gst-libs/gst/interfaces/Makefile.am:
29691           * gst-libs/gst/interfaces/interfaces-marshal.list:
29692           * gst-libs/gst/interfaces/rtspextension.c:
29693           * gst-libs/gst/interfaces/rtspextension.h:
29694           * gst-libs/gst/rtsp/Makefile.am:
29695           * gst-libs/gst/rtsp/gstrtsp.h:
29696           * gst-libs/gst/rtsp/gstrtspextension.c:
29697           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
29698           (gst_rtsp_extension_detect_server),
29699           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
29700           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
29701           (gst_rtsp_extension_configure_stream),
29702           (gst_rtsp_extension_get_transports),
29703           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
29704           * gst-libs/gst/rtsp/gstrtspextension.h:
29705           * gst-libs/gst/rtsp/rtsp-marshal.list:
29706           Move the rtspextension.h interface into gstrtspextension.h
29707           as part of libgstrtsp instead of libgstinterfaces, because it's
29708           only for use within plugins, not applications.
29709           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
29710           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
29711           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
29712           is abstract.
29713
29714 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29715
29716           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
29717           Original commit message from CVS:
29718           * gst-libs/gst/interfaces/Makefile.am:
29719           * gst-libs/gst/interfaces/interfaces-marshal.list:
29720           * gst-libs/gst/interfaces/rtspextension.c:
29721           (gst_rtsp_extension_iface_init),
29722           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
29723           * gst-libs/gst/interfaces/rtspextension.h:
29724           Fix marshaller for the send signal.
29725           Add URL to stream selection interface method.
29726
29727 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29728
29729           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
29730           Original commit message from CVS:
29731           * gst-libs/gst/riff/Makefile.am:
29732           Pull in our dependencies from -base before those from outside.
29733
29734 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29735
29736           API: gst_rtsp_base64_decode_ip()
29737           Original commit message from CVS:
29738           * docs/libs/gst-plugins-base-libs-sections.txt:
29739           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
29740           * gst-libs/gst/rtsp/gstrtspbase64.h:
29741           API: gst_rtsp_base64_decode_ip()
29742           Added function to decode Base64 in-place.
29743
29744 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29745
29746           tests/check/libs/.cvsignore: Ignore the mixer test binary.
29747           Original commit message from CVS:
29748           * tests/check/libs/.cvsignore:
29749           Ignore the mixer test binary.
29750
29751 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29752
29753           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
29754           Original commit message from CVS:
29755           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
29756           Gratuitous comment change to trigger a rebuild on the buildbots.
29757
29758 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29759
29760           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
29761           Original commit message from CVS:
29762           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
29763           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
29764           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
29765           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
29766           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
29767           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
29768           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
29769           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
29770           (gst_sdp_media_get_attribute_val):
29771           * gst-libs/gst/sdp/gstsdpmessage.h:
29772           Constify args where we can.
29773
29774 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29775
29776           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
29777           Original commit message from CVS:
29778           * gst-libs/gst/interfaces/Makefile.am:
29779           * gst-libs/gst/interfaces/rtspextension.c:
29780           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
29781           (gst_rtsp_extension_detect_server),
29782           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
29783           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
29784           (gst_rtsp_extension_configure_stream),
29785           (gst_rtsp_extension_get_transports),
29786           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
29787           * gst-libs/gst/interfaces/rtspextension.h:
29788           Move interface for RTSP extensions from -good to here.
29789           Added helper methods to invoke interface methods.
29790
29791 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29792
29793           Fix some more RTSP docs.
29794           Original commit message from CVS:
29795           * docs/libs/gst-plugins-base-libs-sections.txt:
29796           * gst-libs/gst/rtsp/gstrtspdefs.h:
29797           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
29798           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
29799           (gst_rtsp_message_init_response),
29800           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
29801           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
29802           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
29803           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
29804           (gst_rtsp_message_get_body), (dump_key_value):
29805           * gst-libs/gst/rtsp/gstrtspmessage.h:
29806           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
29807           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
29808           (gst_rtsp_range_parse):
29809           * gst-libs/gst/rtsp/gstrtsprange.h:
29810           * gst-libs/gst/rtsp/gstrtsptransport.c:
29811           * gst-libs/gst/rtsp/gstrtspurl.c:
29812           Fix some more RTSP docs.
29813           Add some missing methods for dealing with messages.
29814
29815 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29816
29817           Added beginnings of RTSP documentation.
29818           Original commit message from CVS:
29819           * docs/libs/gst-plugins-base-libs-docs.sgml:
29820           * docs/libs/gst-plugins-base-libs-sections.txt:
29821           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
29822           * gst-libs/gst/rtsp/gstrtspbase64.h:
29823           * gst-libs/gst/rtsp/gstrtspconnection.c:
29824           (gst_rtsp_connection_connect), (add_auth_header),
29825           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
29826           (read_body), (gst_rtsp_connection_receive),
29827           (gst_rtsp_connection_next_timeout),
29828           (gst_rtsp_connection_reset_timeout),
29829           (gst_rtsp_connection_set_auth):
29830           * gst-libs/gst/rtsp/gstrtspconnection.h:
29831           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
29832           * gst-libs/gst/rtsp/gstrtspdefs.h:
29833           * gst-libs/gst/rtsp/gstrtspmessage.h:
29834           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
29835           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
29836           (gst_rtsp_range_parse):
29837           * gst-libs/gst/rtsp/gstrtspurl.h:
29838           Added beginnings of RTSP documentation.
29839
29840 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29841
29842           Document the SDP library.
29843           Original commit message from CVS:
29844           * docs/libs/Makefile.am:
29845           * docs/libs/gst-plugins-base-libs-docs.sgml:
29846           * docs/libs/gst-plugins-base-libs-sections.txt:
29847           * gst-libs/gst/sdp/gstsdp.h:
29848           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
29849           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
29850           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
29851           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
29852           (gst_sdp_message_get_attribute_val),
29853           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
29854           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
29855           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
29856           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
29857           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
29858           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
29859           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
29860           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
29861           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
29862           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
29863           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
29864           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
29865           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
29866           (gst_sdp_media_get_attribute_val_n),
29867           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
29868           (print_media), (gst_sdp_message_dump):
29869           * gst-libs/gst/sdp/gstsdpmessage.h:
29870           Document the SDP library.
29871           Add some of the missing SDPMedia methods.
29872
29873 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29874
29875           Move SDP and RTSP from helper objects in -good to a reusable library.
29876           Original commit message from CVS:
29877           * configure.ac:
29878           * gst-libs/gst/Makefile.am:
29879           * gst-libs/gst/rtsp/Makefile.am:
29880           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
29881           * gst-libs/gst/rtsp/gstrtspbase64.h:
29882           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
29883           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
29884           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
29885           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
29886           (parse_response_status), (parse_request_line), (parse_line),
29887           (gst_rtsp_connection_read), (read_body),
29888           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
29889           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
29890           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
29891           (gst_rtsp_connection_set_auth):
29892           * gst-libs/gst/rtsp/gstrtspconnection.h:
29893           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
29894           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
29895           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
29896           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
29897           (gst_rtsp_find_method):
29898           * gst-libs/gst/rtsp/gstrtspdefs.h:
29899           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
29900           (gst_rtsp_message_new), (gst_rtsp_message_init),
29901           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
29902           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
29903           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
29904           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
29905           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
29906           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
29907           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
29908           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
29909           (gst_rtsp_message_dump):
29910           * gst-libs/gst/rtsp/gstrtspmessage.h:
29911           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
29912           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
29913           (gst_rtsp_range_parse), (gst_rtsp_range_free):
29914           * gst-libs/gst/rtsp/gstrtsprange.h:
29915           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
29916           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
29917           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
29918           (range_as_text), (rtsp_transport_mode_as_text),
29919           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
29920           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
29921           (gst_rtsp_transport_free):
29922           * gst-libs/gst/rtsp/gstrtsptransport.h:
29923           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
29924           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
29925           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
29926           * gst-libs/gst/rtsp/gstrtspurl.h:
29927           * gst-libs/gst/sdp/Makefile.am:
29928           * gst-libs/gst/sdp/gstsdp.h:
29929           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
29930           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
29931           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
29932           (gst_sdp_attribute_init), (gst_sdp_message_new),
29933           (gst_sdp_message_init), (gst_sdp_message_uninit),
29934           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
29935           (gst_sdp_media_uninit), (gst_sdp_media_free),
29936           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
29937           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
29938           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
29939           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
29940           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
29941           (gst_sdp_message_get_attribute_val),
29942           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
29943           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
29944           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
29945           (gst_sdp_media_get_attribute_val_n),
29946           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
29947           (read_string), (read_string_del), (gst_sdp_parse_line),
29948           (gst_sdp_message_parse_buffer), (print_media),
29949           (gst_sdp_message_dump):
29950           * gst-libs/gst/sdp/gstsdpmessage.h:
29951           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29952           Move SDP and RTSP from helper objects in -good to a reusable library.
29953           Use a proper gst_ namespace.
29954
29955 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29956
29957           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
29958           Original commit message from CVS:
29959           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
29960           (vorbis_dec_flush_decode):
29961           Use the new buffer clipping function from gstaudio here.
29962
29963 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29964
29965           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
29966           Original commit message from CVS:
29967           * docs/libs/gst-plugins-base-libs-sections.txt:
29968           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
29969           * gst-libs/gst/audio/audio.h:
29970           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
29971           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
29972           Also add deprecation guards for gst_audio_structure_set_int() to the
29973           header.
29974
29975 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29976
29977           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
29978           Original commit message from CVS:
29979           * docs/libs/gst-plugins-base-libs-sections.txt:
29980           Cleanup the docs.
29981
29982 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
29983
29984           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
29985           Original commit message from CVS:
29986           Patch by: Dan Williams <dcbw at redhat dot com>
29987           * gst/playback/gstplaybasebin.c:
29988           (gst_play_base_bin_get_streaminfo_value_array):
29989           Don't return NULL when querying the stream info value array but instead
29990           return an empty array. Fixes #459204.
29991
29992 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29993
29994           gst/playback/gsturidecodebin.c: Init debug category before using it.
29995           Original commit message from CVS:
29996           * gst/playback/gsturidecodebin.c:
29997           Init debug category before using it.
29998
29999 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30000
30001           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
30002           Original commit message from CVS:
30003           * gst-libs/gst/interfaces/mixer.h:
30004           Add padding vars in place of the signal pointers
30005           when building with DISABLE_DEPRECATED so that the
30006           interface structure doesn't change size.
30007
30008 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
30009
30010           Fixes: #152864
30011           Original commit message from CVS:
30012           * docs/libs/gst-plugins-base-libs-sections.txt:
30013           * ext/alsa/gstalsamixer.c:
30014           * ext/alsa/gstalsamixer.h:
30015           * ext/alsa/gstalsamixerelement.c:
30016           * ext/alsa/gstalsamixertrack.c:
30017           * gst-libs/gst/interfaces/mixer.c:
30018           * gst-libs/gst/interfaces/mixer.h:
30019           * gst-libs/gst/interfaces/mixeroptions.c:
30020           * gst-libs/gst/interfaces/mixeroptions.h:
30021           * gst-libs/gst/interfaces/mixertrack.c:
30022           * gst-libs/gst/interfaces/mixertrack.h:
30023           * tests/check/Makefile.am:
30024           * tests/check/libs/mixer.c:
30025           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
30026           Fixes: #152864
30027           Add support for notifying mixer changes on the message bus, and
30028           implement it in alsamixer.
30029           API: gst_mixer_get_mixer_flags
30030           API: gst_mixer_message_parse_mute_toggled
30031           API: gst_mixer_message_parse_record_toggled
30032           API: gst_mixer_message_parse_volume_changed
30033           API: gst_mixer_message_parse_option_changed
30034           API: GstMixerMessageType
30035           API: GstMixerFlags
30036
30037 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
30038
30039           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
30040           Original commit message from CVS:
30041           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
30042           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
30043           xcontext->im_format is only for testing XShm support (as the header
30044           file comments document). Use xvimage->im_format for everything else.
30045           Avoids spurious warnings on buffer allocation before setcaps.
30046
30047 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30048
30049           tests/: We should use $(LIBM).
30050           Original commit message from CVS:
30051           * tests/examples/volume/Makefile.am:
30052           * tests/icles/Makefile.am:
30053           We should use $(LIBM).
30054
30055 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30056
30057           tests/icles/Makefile.am: This needs -lm.
30058           Original commit message from CVS:
30059           * tests/icles/Makefile.am:
30060           This needs -lm.
30061
30062 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30063
30064           Add stdlib include (free, atoi, exit).
30065           Original commit message from CVS:
30066           * examples/app/appsrc_ex.c:
30067           * examples/switch/switcher.c:
30068           * ext/neon/gstneonhttpsrc.c:
30069           * ext/timidity/gstwildmidi.c:
30070           * ext/x264/gstx264enc.c:
30071           * gst/mve/mveaudioenc.c: (mve_compress_audio):
30072           * gst/rtpmanager/gstrtpclient.c:
30073           * gst/rtpmanager/gstrtpjitterbuffer.c:
30074           * gst/spectrum/demo-audiotest.c:
30075           * gst/spectrum/demo-osssrc.c:
30076           * sys/dvb/gstdvbsrc.c:
30077           Add stdlib include (free, atoi, exit).
30078
30079 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30080
30081           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
30082           Original commit message from CVS:
30083           * gst-libs/gst/rtp/gstbasertppayload.c:
30084           (gst_basertppayload_class_init), (gst_basertppayload_init),
30085           (gst_basertppayload_set_property),
30086           (gst_basertppayload_get_property):
30087           Don't break ABI, restore previous ranges. Keep the default random
30088           selection of timestamp and seqnum offset but as soon as the app sets a
30089           specific value, use that one.
30090
30091 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
30092
30093           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
30094           Original commit message from CVS:
30095           Patch by: Bastien Nocera <hadess at hadess dot net>
30096           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
30097           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30098           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
30099           * sys/xvimage/xvimagesink.h:
30100           Add option to turn off double-buffering for debugging purposes.
30101           Fixes #437169.
30102
30103 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
30104
30105           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
30106           Original commit message from CVS:
30107           Patch by: Jorn Baayen <jorn at openedhand dot com>
30108           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
30109           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
30110           (gst_ximagesink_init), (gst_ximagesink_class_init):
30111           * sys/ximage/ximagesink.h:
30112           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
30113           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30114           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
30115           * sys/xvimage/xvimagesink.h:
30116           add 'handle-expose' property. Useful for video widgets which may want to
30117           be in control of Expose behaviour. Fixes #380625
30118
30119 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30120
30121           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
30122           Original commit message from CVS:
30123           * gst-libs/gst/rtp/gstbasertppayload.c:
30124           (gst_basertppayload_class_init), (gst_basertppayload_init),
30125           (gst_basertppayload_event), (gst_basertppayload_push),
30126           (gst_basertppayload_set_property),
30127           (gst_basertppayload_get_property),
30128           (gst_basertppayload_change_state):
30129           * gst-libs/gst/rtp/gstbasertppayload.h:
30130           Fix ranges of rtp payloader properties so that the full range can be
30131           used in addition to -1 (random).
30132           Fix wrong seqnum reporting in caps.
30133           Fixes #420326.
30134
30135 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30136
30137           gst/videorate/gstvideorate.c: Use boilerplate.
30138           Original commit message from CVS:
30139           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
30140           (gst_video_rate_query):
30141           Use boilerplate.
30142           Add latency query, might not be perfect yet but already works a lot
30143           better. Fixes #442557.
30144
30145 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30146
30147           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
30148           Original commit message from CVS:
30149           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
30150           (gst_xvimagesink_setcaps):
30151           * sys/xvimage/xvimagesink.h:
30152           After a caps change, redraw our borders to avoid garbage left there
30153           when the image format changes to a smaller size, like 16:9 -> 4:3
30154           Also, hold the flow_lock a bit longer in the set_caps while we're
30155           fiddling with the xcontext.
30156
30157 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30158
30159           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
30160           Original commit message from CVS:
30161           * Makefile.am:
30162           * configure.ac:
30163           * tests/Makefile.am:
30164           Remove bogus check for libcheck, since we check for
30165           gstreamer-check and it pulls in the required info from there, and we
30166           weren't actually _using_ the information for libcheck ourselves
30167           anyway.
30168
30169 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30170
30171           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
30172           Original commit message from CVS:
30173           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30174           (gst_ffmpeg_caps_to_pixfmt):
30175           Fix the r_mask test for RGBA32 on little-endian.
30176           Fix a stupid typo that would have obviously broken
30177           compilation on big-endian, if anyone was testing.
30178
30179 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30180
30181           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
30182           Original commit message from CVS:
30183           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
30184           (paint_hline_str4):
30185           * gst/videotestsrc/videotestsrc.h:
30186           Add alpha to the color struct.
30187           Use a default alpha value of 255 instead of 128.
30188
30189 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30190
30191           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
30192           Original commit message from CVS:
30193           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
30194           (setup_source):
30195           Clear the dynamic pads counter when starting a new uri. This makes
30196           reusing playbin work again.
30197           Fixes #454264.
30198
30199 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30200
30201           configure.ac: Use pkg-config to locate check.
30202           Original commit message from CVS:
30203           * configure.ac:
30204           Use pkg-config to locate check.
30205
30206 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30207
30208           Fix 'make check' build against core CVS.
30209           Original commit message from CVS:
30210           * configure.ac:
30211           * tests/check/elements/volume.c: (GST_START_TEST):
30212           Fix 'make check' build against core CVS.
30213
30214 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30215
30216           gst-libs/gst/: Make gtk-doc happy.
30217           Original commit message from CVS:
30218           * gst-libs/gst/interfaces/propertyprobe.c:
30219           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30220           * gst-libs/gst/tag/gstvorbistag.c:
30221           Make gtk-doc happy.
30222
30223 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30224
30225           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
30226           Original commit message from CVS:
30227           * gst-libs/gst/audio/gstbaseaudiosink.c:
30228           (gst_base_audio_sink_callback):
30229           Quick hack to make audiosinks stop at EOS when operating in
30230           pull-mode; needs to be fixed properly some day.
30231
30232 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30233
30234           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
30235           Original commit message from CVS:
30236           * docs/libs/gst-plugins-base-libs-sections.txt:
30237           Fix location of includes in the docs.
30238
30239 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30240
30241           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
30242           Original commit message from CVS:
30243           * gst/ffmpegcolorspace/avcodec.h:
30244           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30245           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
30246           (gst_ffmpegcsp_avpicture_fill):
30247           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
30248           (img_get_alpha_info):
30249           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
30250           of the existing BGRA32 and RGBA32 formats with the alpha at the other
30251           end of the word. Partially fixes #451908
30252
30253 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30254
30255           docs/: Simplify --extra-dir as gtkdoc scans recursively.
30256           Original commit message from CVS:
30257           * docs/libs/Makefile.am:
30258           * docs/plugins/Makefile.am:
30259           Simplify --extra-dir as gtkdoc scans recursively.
30260
30261 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30262
30263           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
30264           Original commit message from CVS:
30265           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
30266           (gst_adder_request_new_pad):
30267           Make getcaps more robust by not using the proxycaps function. This makes
30268           sure that we don't end up recursively calling getcaps upstream.
30269           See #316248.
30270
30271 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30272
30273           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
30274           Original commit message from CVS:
30275           * gst/audioconvert/audioconvert.c:
30276           Include math.h to fix compilation.
30277
30278 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30279
30280           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
30281           Original commit message from CVS:
30282           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30283           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
30284           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
30285           format, as produced by some dc1394 cameras like the iSight.
30286           See http://www.fourcc.org/yuv.php#IYU1
30287
30288 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30289
30290           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
30291           Original commit message from CVS:
30292           * gst/audioconvert/Makefile.am:
30293           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
30294           (check_default), (audio_convert_prepare_context),
30295           (audio_convert_clean_context), (audio_convert_convert):
30296           * gst/audioconvert/audioconvert.h:
30297           * gst/audioconvert/gstaudioconvert.c:
30298           (gst_audio_convert_dithering_get_type),
30299           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
30300           (gst_audio_convert_init), (gst_audio_convert_set_caps),
30301           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
30302           * gst/audioconvert/gstaudioconvert.h:
30303           * gst/audioconvert/gstaudioquantize.c:
30304           (gst_audio_quantize_setup_noise_shaping),
30305           (gst_audio_quantize_free_noise_shaping),
30306           (gst_audio_quantize_setup_dither),
30307           (gst_audio_quantize_free_dither),
30308           (gst_audio_quantize_setup_quantize_func),
30309           (gst_audio_quantize_setup), (gst_audio_quantize_free):
30310           * gst/audioconvert/gstaudioquantize.h:
30311           Implement dithering and noise shaping in audioconvert. By default now
30312           TPDF dithering (and no noise shaping) will be used when converting
30313           from a higher bit depth to 20 bit depth or smaller, otherwise
30314           everything will be as it is now.
30315           For the last audioconvert in a pipeline it would make sense to
30316           use some kind of noise shaping, enabling it by default for all
30317           conversions would give undesired results though. Fixes #360246.
30318           * tests/check/elements/audioconvert.c: (setup_audioconvert),
30319           (GST_START_TEST):
30320           Adjust unit test for the new audioconvert.
30321
30322 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30323
30324           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
30325           Original commit message from CVS:
30326           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
30327           Use other metrics as well when estimating the buffer level.
30328
30329 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30330
30331           gst/playback/gstplaybasebin.c: Small debug improvement.
30332           Original commit message from CVS:
30333           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
30334           Small debug improvement.
30335           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
30336           (plugin_init):
30337           Tweak the rate estimation period.
30338           When calculating the buffer filledness in rate estimation mode, don't
30339           mix it with other metrics.
30340
30341 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30342
30343           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
30344           Original commit message from CVS:
30345           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
30346           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
30347           When creating the groups, allow for a 5 second, unlimited buffers
30348           preroll phase after which we expose the group.
30349           When the group is exposed, use a small number of buffers up to a 2
30350           second limit. Also disconnect the overrun signal from multiqueue when we
30351           exposed the group because it is not needed anymore.
30352
30353 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30354
30355           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
30356           Original commit message from CVS:
30357           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
30358           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
30359           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
30360           (#451707); also, output some debugging info when dealing with
30361           freeform strings.
30362           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
30363           Add unit test for the above.
30364
30365 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30366
30367           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
30368           Original commit message from CVS:
30369           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
30370           Add description for Windows Media RTP caps.
30371           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
30372           Remove RTP fields that don't define the format from caps.
30373
30374 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30375
30376           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
30377           Original commit message from CVS:
30378           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
30379           Skip empty buffers, but not empty header buffers. That way the original
30380           vorbisdec unit test still passes (#451145); also, take into account
30381           that those empty packets might carry a granulepos.
30382           * tests/check/Makefile.am:
30383           * tests/check/elements/vorbisdec.c:
30384           (_create_codebook_header_buffer), (_create_audio_buffer),
30385           (GST_START_TEST), (vorbisdec_suite):
30386           Add unit test that sends an empty packet.
30387
30388 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30389
30390           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
30391           Original commit message from CVS:
30392           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
30393           Don't error out on 0-sized packets, just emit a warning because this is
30394           not a fatal error. Fixes #451145.
30395
30396 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30397
30398           docs/plugins/: Update docs with caps info.
30399           Original commit message from CVS:
30400           * docs/plugins/gst-plugins-base-plugins.args:
30401           * docs/plugins/gst-plugins-base-plugins.signals:
30402           * docs/plugins/inspect/plugin-adder.xml:
30403           * docs/plugins/inspect/plugin-alsa.xml:
30404           * docs/plugins/inspect/plugin-audioconvert.xml:
30405           * docs/plugins/inspect/plugin-audiorate.xml:
30406           * docs/plugins/inspect/plugin-audioresample.xml:
30407           * docs/plugins/inspect/plugin-audiotestsrc.xml:
30408           * docs/plugins/inspect/plugin-cdparanoia.xml:
30409           * docs/plugins/inspect/plugin-decodebin.xml:
30410           * docs/plugins/inspect/plugin-decodebin2.xml:
30411           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30412           * docs/plugins/inspect/plugin-gdp.xml:
30413           * docs/plugins/inspect/plugin-gnomevfs.xml:
30414           * docs/plugins/inspect/plugin-libvisual.xml:
30415           * docs/plugins/inspect/plugin-ogg.xml:
30416           * docs/plugins/inspect/plugin-pango.xml:
30417           * docs/plugins/inspect/plugin-playbin.xml:
30418           * docs/plugins/inspect/plugin-subparse.xml:
30419           * docs/plugins/inspect/plugin-tcp.xml:
30420           * docs/plugins/inspect/plugin-theora.xml:
30421           * docs/plugins/inspect/plugin-typefindfunctions.xml:
30422           * docs/plugins/inspect/plugin-video4linux.xml:
30423           * docs/plugins/inspect/plugin-videorate.xml:
30424           * docs/plugins/inspect/plugin-videoscale.xml:
30425           * docs/plugins/inspect/plugin-videotestsrc.xml:
30426           * docs/plugins/inspect/plugin-volume.xml:
30427           * docs/plugins/inspect/plugin-vorbis.xml:
30428           * docs/plugins/inspect/plugin-ximagesink.xml:
30429           * docs/plugins/inspect/plugin-xvimagesink.xml:
30430           Update docs with caps info.
30431
30432 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30433
30434           po/POTFILES.in: Add more files with translatable strings (#450875).
30435           Original commit message from CVS:
30436           * po/POTFILES.in:
30437           Add more files with translatable strings (#450875).
30438
30439 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
30440
30441           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
30442           Original commit message from CVS:
30443           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
30444           The chain should be freed if we error out here, else it will leak.
30445           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
30446           (cleanup_decodebin):
30447           Don't forget to *properly* remove the signals, else it will leak.
30448
30449 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30450
30451           MAINTAINERS: Updating all the maintainers files
30452           Original commit message from CVS:
30453           * MAINTAINERS:
30454           Updating all the maintainers files
30455
30456 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30457
30458           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
30459           Original commit message from CVS:
30460           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
30461           (main):
30462           Destroy and recreate parse-launch based pipeline after stop to be able
30463           to play again. Reorder some code and add more comments.
30464
30465 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
30466
30467           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
30468           Original commit message from CVS:
30469           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
30470           When handling a delayed-caps notification case, mark
30471           the group as dynamic so that the nbdynamic count is
30472           incremented and decremented correctly. Fixes: #449156
30473           Patch by: Wim Taymans <wim@fluendo.com>
30474
30475 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
30476
30477         * ChangeLog:
30478         * gst-libs/gst/audio/gstbaseaudiosink.c:
30479         * win32/common/config.h:
30480           gst-libs/gst/audio/gstbaseaudiosink.c
30481           Original commit message from CVS:
30482           2007-06-19  Andy Wingo  <wingo@pobox.com>
30483           * gst-libs/gst/audio/gstbaseaudiosink.c
30484           (gst_base_audio_sink_init): Enable pull-mode operation.
30485
30486 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
30487
30488           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
30489           Original commit message from CVS:
30490           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30491           Change minimum rate back to 1000 to allow low-sample-rate wav files
30492           to play back.
30493
30494 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30495
30496           po/vi.po: Update translations.
30497           Original commit message from CVS:
30498           * po/vi.po:
30499           Update translations.
30500
30501 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
30502
30503           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
30504           Original commit message from CVS:
30505           * gst/playback/gstqueue2.c:
30506           Fix compile error from ignored return value.
30507
30508 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
30509
30510           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
30511           Original commit message from CVS:
30512           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
30513           Update tmpbuf for all neccesary rows, not just one, as is required
30514           when downscaling.
30515           Fixes #402076.
30516
30517 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
30518
30519           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
30520           Original commit message from CVS:
30521           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
30522           (eos_buffer_probe):
30523           Add a test that ensures we set DELTA_UNIT on all non-header,
30524           non-video buffers, if we have a video stream.
30525           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
30526           (gst_ogg_mux_process_best_pad):
30527           Move setting delta_pad to earlier, where we inspect all pads, so
30528           that leading audio pages don't get DELTA_UNIT unset if they come
30529           before the first DELTA_UNIT from video pages. Fixes the newly-added
30530           test. Fixes #385527.
30531
30532 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30533
30534           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
30535           Original commit message from CVS:
30536           * tests/check/pipelines/streamheader.c: (streamheader_suite):
30537           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
30538           fails on the p5-ppc64 build bot and the failure looks like it is due
30539           to the same issue as #348114, ie. a compiler bug.
30540
30541 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
30542
30543           gst/playback/gstqueue2.c: Fix build on MacOSX.
30544           Original commit message from CVS:
30545           * gst/playback/gstqueue2.c: (gst_queue_create_read):
30546           Fix build on MacOSX.
30547
30548 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30549
30550           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
30551           Original commit message from CVS:
30552           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
30553           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
30554           Fix compilation on mingw. Fixes #446972.
30555
30556 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30557
30558           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
30559           Original commit message from CVS:
30560           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30561           * gst/playback/gstqueue2.c: (update_buffering),
30562           (gst_queue_locked_enqueue):
30563           Fix a division by zero when the max percent is <= 0. Fixes #446572.
30564           also update the buffering status when receiving events. Fixes #446551.
30565
30566 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
30567
30568           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
30569           Original commit message from CVS:
30570           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30571           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
30572           (gst_queue_handle_src_query):
30573           Wait for preroll before attempting to forward a duration query upstream.
30574           Fixes #445505.
30575
30576 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
30577
30578           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
30579           Original commit message from CVS:
30580           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30581           (gst_base_rtp_depayload_set_gst_timestamp):
30582           Use G_GINT64_CONSTANT macro for int64 constant.
30583           * win32/common/libgstinterfaces.def:
30584           * win32/common/libgsttag.def:
30585           Add new exported functions.
30586
30587 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30588
30589           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
30590           Original commit message from CVS:
30591           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
30592           The BOS page of the first Dirac video stream needs to come before
30593           the BOS page of any Vorbis streams or other audio streams, just like
30594           it is with Theora.
30595
30596 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30597
30598           gst/playback/gstqueue2.c: Fix compilation.
30599           Original commit message from CVS:
30600           * gst/playback/gstqueue2.c: (gst_queue_get_range):
30601           Fix compilation.
30602
30603 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
30604
30605           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
30606           Original commit message from CVS:
30607           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30608           * gst/playback/gstqueue2.c: (gst_queue_init),
30609           (gst_queue_handle_sink_event), (gst_queue_chain),
30610           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
30611           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
30612           (gst_queue_src_activate_pull):
30613           Add pull based scheduling and fix some deadlocks. Fixes #444523.
30614           Does not yet completely work because duration queries upstream won't
30615           block yet.
30616
30617 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30618
30619           Some more fseeko checks.
30620           Original commit message from CVS:
30621           * configure.ac:
30622           * gst/playback/gstqueue2.c: (gst_queue_create_read):
30623           Some more fseeko checks.
30624
30625 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30626
30627           configure.ac: check for large file support.
30628           Original commit message from CVS:
30629           * configure.ac:
30630           check for large file support.
30631
30632 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
30633
30634           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
30635           Original commit message from CVS:
30636           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
30637           * gst/subparse/gstsubparse.c: (parse_subrip),
30638           (subviewer_unescape_newlines), (parse_subviewer),
30639           (gst_sub_parse_data_format_autodetect),
30640           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
30641           * gst/subparse/gstsubparse.h:
30642           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
30643           * tests/check/elements/subparse.c: (GST_START_TEST),
30644           (subparse_suite):
30645           Add a unit test for both SubViewer formats.
30646
30647 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
30648
30649           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
30650           Original commit message from CVS:
30651           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
30652           Don't overflow intermediate values when seeking to large time values
30653           in audiotestsrc.
30654
30655 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30656
30657           gst/playback/gstqueue2.c: Include stdio to define fseeko.
30658           Original commit message from CVS:
30659           * gst/playback/gstqueue2.c: (gst_queue_have_data),
30660           (gst_queue_create_read), (gst_queue_read_item_from_file),
30661           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
30662           Include stdio to define fseeko.
30663
30664 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
30665
30666           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
30667           Original commit message from CVS:
30668           Patch by: Edward Hervey  <edward@fluendo.com>
30669           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
30670           (gst_v4lsrc_query):
30671           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
30672
30673 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30674
30675           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
30676           Original commit message from CVS:
30677           * gst-libs/gst/riff/Makefile.am:
30678           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
30679           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
30680           our own implementation.
30681
30682 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30683
30684           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
30685           Original commit message from CVS:
30686           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30687           (gst_base_rtp_depayload_setcaps),
30688           (gst_base_rtp_depayload_set_gst_timestamp),
30689           (gst_base_rtp_depayload_change_state):
30690           Handle timestamp wraparound.
30691
30692 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30693
30694           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
30695           Original commit message from CVS:
30696           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
30697           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
30698           (gst_uri_decode_bin_change_state):
30699           Make sure we name srcpads uniquely even when using different internal
30700           decodebins.
30701           Signal no-more-pads when no more dynamic elements exist.
30702           Remove pads on cleanup.
30703
30704 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
30705
30706           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
30707           Original commit message from CVS:
30708           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30709           * gst/playback/gstqueue2.c: (gst_queue_class_init),
30710           (gst_queue_init), (gst_queue_finalize),
30711           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
30712           (gst_queue_create_read), (gst_queue_read_item_from_file),
30713           (gst_queue_open_temp_location_file),
30714           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
30715           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30716           (gst_queue_is_empty), (gst_queue_is_filled),
30717           (gst_queue_change_state), (gst_queue_set_temp_location),
30718           (gst_queue_set_property):
30719           Add support for filebased buffering. Fixes #441264.
30720
30721 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30722
30723           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
30724           Original commit message from CVS:
30725           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
30726           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
30727           (caps_notify_group_cb), (gst_decode_group_new),
30728           (gst_decode_group_free):
30729           Add support for delayed caps fixation when autoplugging.
30730           Optimize cases where a multiqueue is not needed/wanted, like right after
30731           anything that is not a demuxer.
30732
30733 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30734
30735           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
30736           Original commit message from CVS:
30737           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
30738           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
30739           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
30740           consideratly speedup ogg chain detection by not trying to find a base
30741           timestamp for skeleton streams.
30742
30743 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30744
30745           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
30746           Original commit message from CVS:
30747           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
30748           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
30749           (gst_multi_fd_sink_remove_flush),
30750           (gst_multi_fd_sink_remove_client_link),
30751           (gst_multi_fd_sink_handle_client_write),
30752           (gst_multi_fd_sink_handle_clients):
30753           * gst/tcp/gstmultifdsink.h:
30754           Add support for remuve_flush.
30755
30756 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30757
30758           Add draft design for forcing keyframes in encoders and implement in theoraenc.
30759           Original commit message from CVS:
30760           * docs/design/draft-keyframe-force.txt:
30761           * ext/theora/theoraenc.c: (theora_enc_sink_event),
30762           (theora_enc_chain):
30763           Add draft design for forcing keyframes in encoders and implement in
30764           theoraenc.
30765
30766 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30767
30768           configure.ac: Back to CVS
30769           Original commit message from CVS:
30770           * configure.ac:
30771           Back to CVS
30772
30773 === release 0.10.13 ===
30774
30775 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30776
30777         * ChangeLog:
30778         * NEWS:
30779         * RELEASE:
30780         * configure.ac:
30781         * docs/plugins/gst-plugins-base-plugins.args:
30782         * docs/plugins/inspect/plugin-adder.xml:
30783         * docs/plugins/inspect/plugin-alsa.xml:
30784         * docs/plugins/inspect/plugin-audioconvert.xml:
30785         * docs/plugins/inspect/plugin-audiorate.xml:
30786         * docs/plugins/inspect/plugin-audioresample.xml:
30787         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30788         * docs/plugins/inspect/plugin-cdparanoia.xml:
30789         * docs/plugins/inspect/plugin-decodebin.xml:
30790         * docs/plugins/inspect/plugin-decodebin2.xml:
30791         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30792         * docs/plugins/inspect/plugin-gdp.xml:
30793         * docs/plugins/inspect/plugin-gnomevfs.xml:
30794         * docs/plugins/inspect/plugin-libvisual.xml:
30795         * docs/plugins/inspect/plugin-ogg.xml:
30796         * docs/plugins/inspect/plugin-pango.xml:
30797         * docs/plugins/inspect/plugin-playbin.xml:
30798         * docs/plugins/inspect/plugin-subparse.xml:
30799         * docs/plugins/inspect/plugin-tcp.xml:
30800         * docs/plugins/inspect/plugin-theora.xml:
30801         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30802         * docs/plugins/inspect/plugin-video4linux.xml:
30803         * docs/plugins/inspect/plugin-videorate.xml:
30804         * docs/plugins/inspect/plugin-videoscale.xml:
30805         * docs/plugins/inspect/plugin-videotestsrc.xml:
30806         * docs/plugins/inspect/plugin-volume.xml:
30807         * docs/plugins/inspect/plugin-vorbis.xml:
30808         * docs/plugins/inspect/plugin-ximagesink.xml:
30809         * docs/plugins/inspect/plugin-xvimagesink.xml:
30810         * gst-plugins-base.doap:
30811         * win32/common/config.h:
30812         * win32/vs6/grammar.dsp:
30813         * win32/vs6/gst_plugins_base.dsw:
30814         * win32/vs6/libgstadder.dsp:
30815         * win32/vs6/libgstaudio.dsp:
30816         * win32/vs6/libgstaudioconvert.dsp:
30817         * win32/vs6/libgstaudiorate.dsp:
30818         * win32/vs6/libgstaudioresample.dsp:
30819         * win32/vs6/libgstaudioscale.dsp:
30820         * win32/vs6/libgstaudiotestsrc.dsp:
30821         * win32/vs6/libgstcdda.dsp:
30822         * win32/vs6/libgstdecodebin.dsp:
30823         * win32/vs6/libgstdecodebin2.dsp:
30824         * win32/vs6/libgstdirectsound.dsp:
30825         * win32/vs6/libgstffmpegcolorspace.dsp:
30826         * win32/vs6/libgstgdp.dsp:
30827         * win32/vs6/libgstinterfaces.dsp:
30828         * win32/vs6/libgstnetbuffer.dsp:
30829         * win32/vs6/libgstogg.dsp:
30830         * win32/vs6/libgstpbutils.dsp:
30831         * win32/vs6/libgstplaybin.dsp:
30832         * win32/vs6/libgstriff.dsp:
30833         * win32/vs6/libgstrtp.dsp:
30834         * win32/vs6/libgstsinesrc.dsp:
30835         * win32/vs6/libgstsubparse.dsp:
30836         * win32/vs6/libgsttag.dsp:
30837         * win32/vs6/libgsttheora.dsp:
30838         * win32/vs6/libgsttypefindfunctions.dsp:
30839         * win32/vs6/libgstutils.dsp:
30840         * win32/vs6/libgstvideo.dsp:
30841         * win32/vs6/libgstvideorate.dsp:
30842         * win32/vs6/libgstvideoscale.dsp:
30843         * win32/vs6/libgstvideotestsrc.dsp:
30844         * win32/vs6/libgstvolume.dsp:
30845         * win32/vs6/libgstvorbis.dsp:
30846           Release 0.10.13 "What's going on?"
30847           Original commit message from CVS:
30848           Release 0.10.13 "What's going on?"
30849
30850 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30851
30852         * po/af.po:
30853         * po/az.po:
30854         * po/cs.po:
30855         * po/de.po:
30856         * po/en_GB.po:
30857         * po/hu.po:
30858         * po/it.po:
30859         * po/nb.po:
30860         * po/nl.po:
30861         * po/or.po:
30862         * po/sq.po:
30863         * po/sr.po:
30864         * po/sv.po:
30865         * po/uk.po:
30866         * po/vi.po:
30867           Update .po files
30868           Original commit message from CVS:
30869           Update .po files
30870
30871 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
30872
30873           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...
30874           Original commit message from CVS:
30875           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30876           In riff, the depth is stored in the size field but it just means that
30877           the least significant bits are cleared. We can therefore just play
30878           the sample as if it had a depth == width. Fixes: #440997
30879           Patch by: Wim Taymans <wim@fluendo.com>
30880           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
30881
30882 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30883
30884           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
30885           Original commit message from CVS:
30886           * gst-libs/gst/floatcast/floatcast.h:
30887           Define inline when needed on win32 builds. Fixes: #441295
30888
30889 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30890
30891           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
30892           Original commit message from CVS:
30893           * gst/playback/gstplaybasebin.c: (queue_overrun),
30894           (no_more_pads_full):
30895           Stop buffering when the group is commited because the queues filled up.
30896           Fixes #442024.
30897
30898 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30899
30900           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
30901           Original commit message from CVS:
30902           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
30903           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
30904           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
30905           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
30906           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
30907           * ext/alsa/gstalsamixer.h:
30908           * ext/alsa/gstalsamixerelement.c:
30909           (gst_alsa_mixer_element_interface_supported),
30910           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
30911           (gst_alsa_mixer_element_set_property),
30912           (gst_alsa_mixer_element_get_property),
30913           (gst_alsa_mixer_element_change_state):
30914           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
30915           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
30916           (gst_mixer_option_changed):
30917           * gst-libs/gst/interfaces/mixer.h:
30918           Revert commits towards #152864 made so far. We'll pick it up again
30919           after the 0.10.13 release.
30920
30921 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30922
30923           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
30924           Original commit message from CVS:
30925           * gst-libs/gst/audio/gstbaseaudiosink.c:
30926           (gst_base_audio_sink_render):
30927           After an interrupt (PAUSED/flush) assume that the next sample should not
30928           be aligned to the previous sample. Fixes #417992.
30929
30930 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30931
30932           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
30933           Original commit message from CVS:
30934           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30935           Don't add channels and rate fields to the template caps for
30936           audio/x-dts, as wavparse might not always be able to set them,
30937           which would then lead to 'caps are not a real subset of the
30938           template caps' warnings.
30939
30940 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30941
30942           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
30943           Original commit message from CVS:
30944           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
30945           Handle unknown or invalid pads without crashing, as might occur if
30946           a media file like an mp3 is specified as a subtitle file.
30947           Fixes: #410039
30948
30949 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30950
30951           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
30952           Original commit message from CVS:
30953           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
30954           (setup_sinks):
30955           Block the subtitle bin output queue before ghosting it and linking,
30956           then unblock after. This avoids spurious not-linked errors caused
30957           by the queue starting up (because it gets linked when it is ghosted).
30958           Fixes: #350299
30959
30960 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30961
30962           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
30963           Original commit message from CVS:
30964           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
30965           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
30966           file. Avoids flukes where the input gets typefound to some valid but
30967           useless type.
30968
30969 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30970
30971           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
30972           Original commit message from CVS:
30973           * tests/check/Makefile.am:
30974           * tests/check/elements/.cvsignore:
30975           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
30976           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
30977           Add unit test for gnomevfssink seeking and position reporting for
30978           file:// URIs.
30979
30980 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
30981
30982           ext/gnomevfs/gstgnomevfssink.*: see #412648.
30983           Original commit message from CVS:
30984           Patch by: Mark Nauwelaerts <manauw at skynet be>
30985           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
30986           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
30987           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
30988           * ext/gnomevfs/gstgnomevfssink.h:
30989           Fix position reporting, especially after a seek (from upstream),
30990           see #412648.
30991
30992 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30993
30994           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
30995           Original commit message from CVS:
30996           * ext/cdparanoia/gstcdparanoiasrc.c:
30997           Repair umlaut.
30998
30999 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31000
31001           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
31002           Original commit message from CVS:
31003           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31004           Specify the full valid range for MP3 samplerates. Fixes a regression
31005           caused by extra header checks since the last release.
31006
31007 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
31008
31009           sys/: Fix a locking-order bug I introduced with my changes the other day.
31010           Original commit message from CVS:
31011           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
31012           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
31013           Fix a locking-order bug I introduced with my changes the other day.
31014           Patch by Mike Smith.
31015
31016 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
31017
31018           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
31019           Original commit message from CVS:
31020           * ext/theora/theoradec.c: (theora_handle_data_packet):
31021           Don't look inside 0-length packets (which indicate duplicated
31022           frames)
31023
31024 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31025
31026           Small cleanups.
31027           Original commit message from CVS:
31028           * ext/cdparanoia/gstcdparanoiasrc.c:
31029           (gst_cd_paranoia_src_read_sector):
31030           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31031           (gst_base_audio_src_create):
31032           Small cleanups.
31033           * ext/theora/theoradec.c: (theora_dec_sink_event):
31034           Fix typo.
31035           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31036           (gst_base_rtp_depayload_set_gst_timestamp):
31037           Add some FIXME
31038           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
31039           And some debug info when a FIXME path is hit.
31040
31041 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31042
31043           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
31044           Original commit message from CVS:
31045           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31046           (gst_base_rtp_audio_payload_class_init),
31047           (gst_base_rtp_audio_payload_init),
31048           (gst_base_rtp_audio_payload_finalize),
31049           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
31050           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
31051           (gst_base_rtp_payload_audio_handle_event):
31052           Some cleanups, remove minptime property as it is now in the parent
31053           class.
31054           Override parent class event function.
31055           * gst-libs/gst/rtp/gstbasertppayload.c:
31056           (gst_basertppayload_class_init), (gst_basertppayload_init),
31057           (gst_basertppayload_event), (gst_basertppayload_set_property),
31058           (gst_basertppayload_get_property):
31059           * gst-libs/gst/rtp/gstbasertppayload.h:
31060           Add min-ptime property.
31061           Add handle-event vmethod. Fixes #415001.
31062
31063 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
31064
31065         * gst-plugins-base.spec.in:
31066           update spec
31067           Original commit message from CVS:
31068           update spec
31069
31070 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31071
31072           gst-libs/gst/audio/gstbaseaudiosink.c
31073           Original commit message from CVS:
31074           * gst-libs/gst/audio/gstbaseaudiosink.c
31075           (gst_base_audio_sink_change_state):
31076           Fix typo in comment.
31077           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
31078           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
31079           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
31080           close_link):
31081           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
31082           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
31083           Remove trailing whitespaces in comments.
31084           * gst/volume/Makefile.am:
31085           Fix tabs.
31086
31087 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
31088
31089         * ChangeLog:
31090         * gst-libs/gst/interfaces/mixer.h:
31091           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
31092           Original commit message from CVS:
31093           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31094           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
31095           set_option, get_option, _gst_reserved):
31096           Revert reordering functions (keep ABI).
31097
31098 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31099
31100           sys/: When we create our own window, indicate that we handle the
31101           Original commit message from CVS:
31102           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
31103           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
31104           (gst_ximagesink_show_frame):
31105           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
31106           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
31107           (gst_xvimagesink_show_frame):
31108           When we create our own window, indicate that we handle the
31109           WM_DELETE client message from the window manager, so that it won't
31110           kill our window (and our app) along with it. Handle ClientMessage,
31111           post an error on the bus, and close the window. Further buffers
31112           arriving will result in a FlowError because the window has been
31113           destroyed.
31114           Fixes: #393975
31115           Clean up the X event handling loop and make them the same for
31116           both xvimagesink and ximagesink while I'm at it.
31117
31118 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31119
31120           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
31121           Original commit message from CVS:
31122           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
31123           Make decodebin2 autoplug depayloaders too.
31124           * gst/playback/gsturidecodebin.c: (source_new_pad):
31125           Set the newly created decoder in a usable state when autoplugging a
31126           dynamic source such as RTSP.
31127
31128 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31129
31130           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
31131           Original commit message from CVS:
31132           * gst/playback/gststreaminfo.c: (cb_probe):
31133           Ignore video-codec tag for audio streams and ignore audio-codec tags
31134           for video streams. Should make codec name collection a bit more
31135           robust against sloppy demuxers that send tag events containing both
31136           tags down each pad.
31137
31138 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31139
31140           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
31141           Original commit message from CVS:
31142           * gst/playback/gstqueue2.c: (update_rates):
31143           Tweak the buffering thresholds a little.
31144           Update the buffer size with the previously calculate rate instead of
31145           only when we calculate a new rate so that we get smoother buffering
31146           updates.
31147           * gst/playback/Makefile.am:
31148           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
31149           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31150           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31151           (gst_uri_decode_bin_get_property), (unknown_type),
31152           (add_element_stream), (no_more_pads_full), (no_more_pads),
31153           (source_no_more_pads), (new_decoded_pad), (array_has_value),
31154           (gen_source_element), (has_all_raw_caps), (analyse_source),
31155           (remove_decoders), (make_decoder), (remove_source),
31156           (source_new_pad), (setup_source), (decoder_query_init),
31157           (decoder_query_duration_fold), (decoder_query_duration_done),
31158           (decoder_query_position_fold), (decoder_query_position_done),
31159           (decoder_query_latency_fold), (decoder_query_latency_done),
31160           (decoder_query_seeking_fold), (decoder_query_seeking_done),
31161           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
31162           (gst_uri_decode_bin_change_state), (plugin_init):
31163           New element that intergrates a source, optional buffering element and
31164           decodebin.
31165
31166 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31167
31168           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
31169           Original commit message from CVS:
31170           * configure.ac:
31171           Bump libtheora requirement to 1.0alpha5 for the pixformat check
31172           (also has a .pc file, so we don't need the fallback check any
31173           longer). Fixes #438840.
31174
31175 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31176
31177           gst/playback/gstqueue2.c: fix build.
31178           Original commit message from CVS:
31179           * gst/playback/gstqueue2.c: (gst_queue_get_type),
31180           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
31181           (apply_segment), (apply_buffer), (update_buffering),
31182           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
31183           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
31184           (gst_queue_handle_sink_event), (gst_queue_is_filled),
31185           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
31186           (plugin_init):
31187           fix build.
31188
31189 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31190
31191           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
31192           Original commit message from CVS:
31193           * gst/playback/Makefile.am:
31194           * gst/playback/gstqueue2.c: (gst_queue_get_type),
31195           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
31196           (gst_queue_getcaps), (gst_queue_bufferalloc),
31197           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
31198           (apply_buffer), (update_buffering), (reset_rate_timer),
31199           (update_rates), (gst_queue_locked_flush),
31200           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
31201           (gst_queue_handle_sink_event), (gst_queue_is_empty),
31202           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
31203           (gst_queue_loop), (gst_queue_handle_src_event),
31204           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
31205           (gst_queue_src_activate_push), (gst_queue_change_state),
31206           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
31207           On our way to playbin2 this is the new network queue that does buffering
31208           all by itself using high and low watermarks. It can also measure up and
31209           downstream bandwidth to optimally size the queue.
31210
31211 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
31212
31213           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
31214           Original commit message from CVS:
31215           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
31216           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
31217           Use the segment->last_stop value to calculate the next timestamp to
31218           generate after a seek; not the segment->start value.
31219
31220 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
31221
31222           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
31223           Original commit message from CVS:
31224           * docs/Makefile.am: Install docs even when --disable-gtk-doc
31225           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
31226
31227 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31228
31229           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
31230           Original commit message from CVS:
31231           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
31232           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
31233           Some more chained streaming ogg timestamp fixes.
31234
31235 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31236
31237           ext/ogg/gstoggdemux.c: Add some FIXMEs.
31238           Original commit message from CVS:
31239           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
31240           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
31241           (gst_ogg_demux_handle_page):
31242           Add some FIXMEs.
31243           Fix chain start/stop segment handling based on patch by
31244           <ahalda at cs dot mcgill dot ca> see #320984.
31245
31246 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
31247
31248           configure.ac: We don't require a C++ compiler. So don't require one.
31249           Original commit message from CVS:
31250           * configure.ac:
31251           We don't require a C++ compiler. So don't require one.
31252
31253 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31254
31255         * ChangeLog:
31256         * ext/alsa/gstalsamixer.c:
31257           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
31258           Original commit message from CVS:
31259           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
31260           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
31261           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
31262           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
31263           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
31264           gst_alsa_mixer_update_track):
31265           Apply some of the cleanup Tim suggested in #152864 afterwards.
31266
31267 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
31268
31269           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
31270           Original commit message from CVS:
31271           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31272           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
31273           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
31274           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
31275           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
31276           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
31277           gst_alsa_mixer_handle_source_callback,
31278           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
31279           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
31280           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
31281           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
31282           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
31283           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
31284           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
31285           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
31286           gst_alsa_mixer_element_interface_supported,
31287           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
31288           gst_alsa_mixer_element_set_property,
31289           gst_alsa_mixer_element_get_property,
31290           gst_alsa_mixer_element_change_state):
31291           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
31292           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
31293           gst_mixer_option_changed):
31294           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
31295           volume_changed, option_changed, _gst_reserved):
31296           Implement notification for alsamixer. Fixes #152864
31297
31298 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
31299
31300           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
31301           Original commit message from CVS:
31302           * gst/videotestsrc/videotestsrc.c:
31303           * gst/videotestsrc/videotestsrc.h:
31304           Add support for video/x-raw-bayer.
31305
31306 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
31307
31308           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
31309           Original commit message from CVS:
31310           * sys/xvimage/xvimagesink.c:
31311           Add some sanity checking for the XVImage size returned by X.
31312           Related to #377400.
31313
31314 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31315
31316           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
31317           Original commit message from CVS:
31318           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31319           (gst_base_rtp_depayload_setcaps),
31320           (gst_base_rtp_depayload_set_gst_timestamp):
31321           Parse and use additional caps fields as described in updated
31322           application/x-rtp caps spec.
31323
31324 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31325
31326           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
31327           Original commit message from CVS:
31328           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
31329           (gst_ogg_demux_collect_chain_info):
31330           If there is a stream in a chain without any data packets, ignore the
31331           stream in the total length calculations. Might be related to #436820.
31332
31333 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31334
31335           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
31336           Original commit message from CVS:
31337           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
31338           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
31339           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
31340           (mpeg_video_type_find), (mpeg_video_stream_type_find),
31341           (plugin_init):
31342           Consolidate and re-work our mpeg system stream detection to probe
31343           more packets and produce a higher confidence result. Fixes a
31344           regression caused by lowering the typefind probability last year
31345           - related to bug #397810. Remove the redundant MPEG-1 specific
31346           typefind function, as the new one detects both MPEG-1 & MPEG-2
31347           happily.
31348           Also cleanup the MPEG elementary and MPEG-TS detection functions a
31349           little.
31350           Tested against my media test directory, with some improvements and
31351           no regressions.
31352
31353 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31354
31355           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
31356           Original commit message from CVS:
31357           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
31358           (queue_out_of_data):
31359           Connect to the new queue "pushing" signal instead of the broken
31360           "running" one.
31361
31362 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
31363
31364           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
31365           Original commit message from CVS:
31366           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31367           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
31368           Move variable declaration before the first instruction.
31369           * gst/videotestsrc/videotestsrc.c:
31370           Define M_PI if it's not defined yet.
31371           * win32/common/libgstrtp.def:
31372           Add new exported functions.
31373
31374 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
31375
31376           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
31377           Original commit message from CVS:
31378           * ext/theora/theoradec.c: (theora_handle_type_packet):
31379           gst_pad_push_event() does not return a GstFlowReturn!
31380
31381 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31382
31383           tests/examples/seek/: Some small cosmetic changes.
31384           Original commit message from CVS:
31385           * tests/examples/seek/scrubby.c: (stop_cb), (main):
31386           * tests/examples/seek/seek.c: (do_seek):
31387           Some small cosmetic changes.
31388
31389 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31390
31391         * ChangeLog:
31392         * gst/adder/gstadder.c:
31393         * gst/adder/gstadder.h:
31394           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
31395           Original commit message from CVS:
31396           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
31397           gst_adder_change_state):
31398           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
31399           segment_pending, segment_position, segment_rate):
31400           Handle playback-rate on adder.
31401
31402 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
31403
31404           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
31405           Original commit message from CVS:
31406           * ext/theora/gsttheoradec.h:
31407           * ext/theora/theoradec.c: (gst_theora_dec_reset),
31408           (theora_dec_sink_event), (theora_handle_comment_packet),
31409           (theora_handle_type_packet), (theora_dec_change_state):
31410           Don't push events (newsegment, tags) before initialising the
31411           decoder.
31412           This is neccesary for seeking to work correctly in gnonlin.
31413
31414 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31415
31416           gst/: gst/audiotestsrc/gstaudiotestsrc.c
31417           Original commit message from CVS:
31418           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31419           * gst/adder/gstadder.c:
31420           * gst/audiotestsrc/gstaudiotestsrc.c
31421           (gst_audio_test_src_create_white_noise):
31422           * gst/videotestsrc/gstvideotestsrc.c:
31423           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
31424           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
31425           volume_sink_template, volume_src_template, gst_volume_init,
31426           volume_process_double, volume_process_int16,
31427           volume_process_int16_clamp):
31428           Doc fixes and formatting.
31429
31430 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31431
31432           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
31433           Original commit message from CVS:
31434           * tests/check/Makefile.am:
31435           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
31436           Minimal check for volume's GstController usability; also another
31437           test for #422295.
31438
31439 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31440
31441           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
31442           Original commit message from CVS:
31443           * gst-libs/gst/cdda/gstcddabasesrc.c:
31444           (gst_cdda_base_src_add_track):
31445           Fix it so that it (a) makes sense and (b) doesn't break
31446           everything cdda-related including the unit test.
31447
31448 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31449
31450           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
31451           Original commit message from CVS:
31452           * gst-libs/gst/cdda/gstcddabasesrc.c:
31453           (gst_cdda_base_src_add_track):
31454           Fix build when disabling asserts.
31455
31456 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31457
31458           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
31459           Original commit message from CVS:
31460           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
31461           When XShm is not available, we might get row strides that are not
31462           rounded up to multiples of four; this is bad, because virtually
31463           every RGB-processing element in GStreamer assumes rowstrides are
31464           rounded up to multiples of four, so let's allocate at least enough
31465           memory to avoid crashes in this case. The image will still be
31466           displayed distorted though if this happens, so that still needs
31467           fixing (maybe by allocating a bigger image with an 'even' width
31468           and then clipping it appropriately when rendering - something for
31469           Xlib aficionados in any case).
31470
31471 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
31472
31473           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
31474           Original commit message from CVS:
31475           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31476           If a buffer doesn't have a timestamp, assume it's contiguous with
31477           the previous buffer, and synthesise timestamps appropriately.
31478
31479 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
31480
31481           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
31482           Original commit message from CVS:
31483           * tests/check/elements/videorate.c: (GST_START_TEST):
31484           Set buffer timestamp to a valid value in order to test the buffer
31485           really does stay in videorate.
31486
31487 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
31488
31489           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
31490           Original commit message from CVS:
31491           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
31492           There is no sensible way to handle incoming buffers which don't have a
31493           valid timestamp. We therefore discard them and wait for the next one.
31494
31495 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31496
31497           gst/playback/: Better error message for text files.
31498           Original commit message from CVS:
31499           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
31500           * gst/playback/gstdecodebin2.c: (plugin_init):
31501           Better error message for text files.
31502
31503 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31504
31505           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
31506           Original commit message from CVS:
31507           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
31508           Fix offset bug in generation RR packets.
31509
31510 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
31511
31512           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
31513           Original commit message from CVS:
31514           2007-04-27  Julien MOUTTE  <julien@moutte.net>
31515           * ext/theora/theoradec.c: (_theora_granule_time),
31516           (theora_dec_push_forward), (theora_handle_data_packet),
31517           (theora_dec_decode_buffer): Calculate buffer duration correctly
31518           to generate a perfect stream (#433888).
31519           * gst/audioresample/gstaudioresample.c:
31520           (audioresample_check_discont): Glib provides ABS.
31521
31522 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31523
31524           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
31525           Original commit message from CVS:
31526           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
31527           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
31528           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
31529           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
31530           (gst_rtcp_packet_bye_set_reason):
31531           * gst-libs/gst/rtp/gstrtcpbuffer.h:
31532           Fix RB block parsing and writing.
31533           Add support for constructing BYE packets.
31534
31535 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31536
31537           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
31538           Original commit message from CVS:
31539           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
31540           (gst_base_audio_src_create):
31541           * po/POTFILES.in:
31542           When posting a warning message because samples were dropped, post
31543           something more intelligible than he default error message for clock
31544           errors which is just confusing in this context (#432984).
31545
31546 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31547
31548           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
31549           Original commit message from CVS:
31550           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
31551           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
31552           (read_packet_header), (gst_rtcp_packet_move_to_next),
31553           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
31554           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
31555           (gst_rtcp_packet_sdes_get_item_count),
31556           (gst_rtcp_packet_sdes_first_item),
31557           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
31558           (gst_rtcp_packet_sdes_first_entry),
31559           (gst_rtcp_packet_sdes_next_entry),
31560           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
31561           (gst_rtcp_packet_sdes_add_entry):
31562           * gst-libs/gst/rtp/gstrtcpbuffer.h:
31563           Implement code to write SR, RR and SDES packets.
31564
31565 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
31566
31567           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
31568           Original commit message from CVS:
31569           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
31570           * sys/ximage/ximagesink.c:
31571           Fix build if XShm is not available (#432362).
31572
31573 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31574
31575           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
31576           Original commit message from CVS:
31577           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
31578           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
31579           pointers to random memory which are passed to g_free() when
31580           audio_convert_prepare_context() is called the first time.
31581
31582 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
31583
31584           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
31585           Original commit message from CVS:
31586           Patch by: Dan Williams <dcbw redhat com>
31587           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
31588           Don't leak incoming buffer if gst_pad_push() returns a
31589           non-OK flow. Fixes #432755.
31590           * tests/check/elements/videorate.c: (GST_START_TEST),
31591           (videorate_suite):
31592           Unit test for the above by Yours Truly.
31593
31594 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31595
31596           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
31597           Original commit message from CVS:
31598           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
31599           (gst_adder_sink_event), (gst_adder_collected):
31600           Fix non-flushing segmented seeks, Fixes #340060 for me
31601
31602 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31603
31604         * ChangeLog:
31605           ChangeLog surgery: add API keyword
31606           Original commit message from CVS:
31607           ChangeLog surgery: add API keyword
31608
31609 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
31610
31611           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
31612           Original commit message from CVS:
31613           Patch by: Olivier Crete  <tester at tester ca>
31614           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31615           (gst_base_rtp_audio_payload_class_init),
31616           (gst_base_rtp_audio_payload_init),
31617           (gst_base_rtp_audio_payload_dispose):
31618           Chain up to parent class in dispose function; get rid of
31619           unnecessary 'diposed' flag in private structure (#415001).
31620
31621 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31622
31623           Some minor docs fixes and additions; also add missing 'Since' bits.
31624           Original commit message from CVS:
31625           * docs/libs/gst-plugins-base-libs.types:
31626           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31627           (gst_base_rtp_audio_payload_class_init):
31628           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31629           * gst-libs/gst/rtp/gstbasertppayload.c:
31630           Some minor docs fixes and additions; also add missing 'Since' bits.
31631
31632 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
31633
31634           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
31635           Original commit message from CVS:
31636           Patch by: Zeeshan Ali  <zeenix gmail com>
31637           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31638           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
31639           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
31640           (gst_base_rtp_audio_payload_push):
31641           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31642           The recently-added gst_base_rtp_audio_payload_push() should take an
31643           object of type GstBaseRTPAudioPayload as first argument (#431672).
31644
31645 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31646
31647           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
31648           Original commit message from CVS:
31649           * gst/audioresample/gstaudioresample.c:
31650           Make more functions static, just because we can.
31651
31652 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
31653
31654           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
31655           Original commit message from CVS:
31656           * tests/check/elements/audioresample.c:
31657           Add unit test for audioresample shutdown crasher (#420106).
31658
31659 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31660
31661           gst/subparse/: Use GST_DISABLE_XML here
31662           Original commit message from CVS:
31663           * gst/subparse/gstsubparse.c:
31664           * gst/subparse/samiparse.c:
31665           Use GST_DISABLE_XML here
31666           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
31667           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
31668           (gst_xvimagesink_buffer_alloc),
31669           (gst_xvimagesink_navigation_send_event):
31670           * sys/xvimage/xvimagesink.h:
31671           Include stdlib.h when using atoi.
31672           * tests/check/elements/playbin.c: (playbin_suite):
31673           Use GST_DISABLE_REGISTRY here
31674
31675 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
31676
31677           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
31678           Original commit message from CVS:
31679           * ext/theora/gsttheoraenc.h:
31680           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
31681           (theora_enc_sink_event), (theora_enc_change_state):
31682           Track initialisation state; don't try to use encoder state if we're
31683           not initialised (it'll segfault).
31684
31685 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31686
31687           tests/check/pipelines/.cvsignore: Fix build.
31688           Original commit message from CVS:
31689           * tests/check/pipelines/.cvsignore:
31690           Fix build.
31691
31692 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31693
31694           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
31695           Original commit message from CVS:
31696           * gst/app/Makefile.am:
31697           Fix CFLAGS and hopefully #430594.
31698
31699 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31700
31701           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
31702           Original commit message from CVS:
31703           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31704           Allow random depths between 1 and 32 instead of only multiplies of 8.
31705
31706 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31707
31708           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
31709           Original commit message from CVS:
31710           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31711           Set the maximum number of channels for PCM and float in the correct
31712           place to have it also used when creating the template caps.
31713
31714 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31715
31716           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
31717           Original commit message from CVS:
31718           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31719           Correctly support 4, 6 and 8 channels with normal PCM and float
31720           wav files.
31721           Fix the depth and signedness calculation in extensible wav files and
31722           also handle 1, 2, 4, 6, 8 channels here when a file without channel
31723           mask is found.
31724           Add support for float, alaw and mulaw in extensible wav files.
31725           This allows correct playback of all but 5 files from
31726           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
31727           (gst_riff_create_audio_template_caps):
31728           Add voxware and float formats to the template caps.
31729
31730 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
31731
31732           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
31733           Original commit message from CVS:
31734           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31735           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
31736           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
31737           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31738           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
31739           Use the correct format strings for integer formats.
31740
31741 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31742
31743         * gst-plugins-base.doap:
31744           fix release date
31745           Original commit message from CVS:
31746           fix release date
31747
31748 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31749
31750         * gst-plugins-base.doap:
31751           fix release date
31752           Original commit message from CVS:
31753           fix release date
31754
31755 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31756
31757           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
31758           Original commit message from CVS:
31759           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
31760           Don't use pad_alloc_buffer_and_set_caps to create a small header
31761           packet, or, worse, to create a big temporary video buffer using the
31762           src pad.
31763
31764 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31765
31766           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31767           Original commit message from CVS:
31768           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
31769           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31770           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
31771           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
31772
31773 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31774
31775         * gst/tcp/gstmultifdsink.c:
31776           add debug
31777           Original commit message from CVS:
31778           add debug
31779
31780 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31781
31782         * ChangeLog:
31783         * tests/check/pipelines/streamheader.c:
31784           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31785           Original commit message from CVS:
31786           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31787           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
31788           streamheader_suite):
31789           Add another test set up for failure
31790
31791 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31792
31793         * ext/ogg/gstoggmux.c:
31794         * gst/gdp/gstgdpdepay.c:
31795           debug changes
31796           Original commit message from CVS:
31797           debug changes
31798
31799 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31800
31801           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
31802           Original commit message from CVS:
31803           * tests/check/Makefile.am:
31804           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
31805           GST_START_TEST, streamheader_suite, main):
31806           Add a test for the streamheader bug Wim fixed.
31807
31808 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31809
31810           ext/theora/theoradec.c: Fix misleading comment.
31811           Original commit message from CVS:
31812           * ext/theora/theoradec.c: (theora_dec_sink_event):
31813           Fix misleading comment.
31814
31815 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31816
31817           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
31818           Original commit message from CVS:
31819           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31820           More sanity checks for the header fields.
31821
31822 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31823
31824           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
31825           Original commit message from CVS:
31826           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
31827           Try encodings from all environment variables, not just those in the
31828           first environment variable that is set.
31829
31830 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31831
31832           gst/videorate/gstvideorate.c: Add some debug.
31833           Original commit message from CVS:
31834           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
31835           (gst_video_rate_chain):
31836           Add some debug.
31837           * tests/check/elements/videorate.c: (GST_START_TEST),
31838           (videorate_suite):
31839           Added check for videorate changing caps handling. Closes #421834.
31840
31841 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
31842
31843           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
31844           Original commit message from CVS:
31845           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31846           Use scale functions to avoid overflow when calculating duration of
31847           vorbis buffers.
31848
31849 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31850
31851           API: add gst_tag_freeform_string_to_utf8() (#405072).
31852           Original commit message from CVS:
31853           * docs/libs/gst-plugins-base-libs-sections.txt:
31854           * gst-libs/gst/tag/tag.h:
31855           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
31856           API: add gst_tag_freeform_string_to_utf8() (#405072).
31857           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
31858           Use gst_tag_freeform_string_to_utf8() here.
31859
31860 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31861
31862         * gst/tcp/gstmultifdsink.c:
31863           log tweaking
31864           Original commit message from CVS:
31865           log tweaking
31866
31867 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31868
31869           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
31870           Original commit message from CVS:
31871           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
31872           (gst_gdp_pay_sink_event):
31873           Make sure we set the IN_CAPS flag correctly.
31874           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
31875           Get the IN_CAPS flag before we call functions that mess with the flags.
31876
31877 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31878
31879         * ChangeLog:
31880         * gst/gdp/gstgdppay.c:
31881           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
31882           Original commit message from CVS:
31883           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
31884           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
31885           Only stamp buffers with offset/offset_end right before they get
31886           pushed.  This ensures offset continuity, which was not the case
31887           before as shown by
31888           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
31889
31890 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31891
31892         * gst/gdp/gstgdpdepay.c:
31893         * gst/gdp/gstgdppay.c:
31894           adding debugging
31895           Original commit message from CVS:
31896           adding debugging
31897
31898 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
31899
31900         * common:
31901         * gst-plugins-base.spec.in:
31902           update spec file for RTP changes
31903           Original commit message from CVS:
31904           update spec file for RTP changes
31905
31906 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31907
31908           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
31909           Original commit message from CVS:
31910           * gst/playback/gstplaybin.c: (add_sink),
31911           (gst_play_bin_change_state):
31912           Activate sync in playbin, we are ready to handle it for live streams.
31913
31914 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31915
31916           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
31917           Original commit message from CVS:
31918           * tests/check/elements/playbin.c:
31919           (test_sink_usage_video_only_stream), (playbin_suite):
31920           Add small test for stream-info-value-array code paths.
31921
31922 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31923
31924           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
31925           Original commit message from CVS:
31926           * gst-libs/gst/audio/gstbaseaudiosink.c:
31927           (gst_base_audio_sink_skew_slaving):
31928           Don't try to create invalid calibration parameters by making the
31929           internal time go backwards, instead make external time go forward.
31930
31931 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31932
31933           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
31934           Original commit message from CVS:
31935           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31936           * gst/playback/gstplaybasebin.c: (add_stream):
31937           Fix leak in add_stream(), when g_value_set_object() increases the
31938           refcount of streaminfo object. Fixes #426250.
31939
31940 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
31941
31942           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
31943           Original commit message from CVS:
31944           * gst/videotestsrc/gstvideotestsrc.c:
31945           * gst/videotestsrc/gstvideotestsrc.h:
31946           * gst/videotestsrc/videotestsrc.c:
31947           * gst/videotestsrc/videotestsrc.h:
31948           Add a test pattern called "circular", which has concentric
31949           rings with varying radial frequency.  The main purpose of this
31950           pattern is to test fidelity loss in a filter or scaler element.
31951           Notably, this pattern is scale invariant, and is optimally viewed
31952           with a width (and height) of 400.
31953
31954 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31955
31956           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
31957           Original commit message from CVS:
31958           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31959           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
31960           (deactivate_free_recursive):
31961           Decodebin2 doesn't unref pads it obtains in some occasions:
31962           - multiqueue src pads, when either connecting further or exposing
31963           - sink pads of new autoplugged elements
31964           - peer pads when recursively freeing elements
31965           Fixes #425455.
31966
31967 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31968
31969           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
31970           Original commit message from CVS:
31971           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31972           Add audio/x-raw-float support, now that audioconvert support
31973           non-native endianness floats.
31974
31975 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31976
31977           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
31978           Original commit message from CVS:
31979           * docs/libs/gst-plugins-base-libs-docs.sgml:
31980           gstreamer-plugins-base.pc doesn't exist, it's
31981           gstreamer-plugins-base-0.10.pc.
31982
31983 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
31984
31985           with some minor changes
31986           Original commit message from CVS:
31987           Patch by: René Stadler <mail at renestadler dot de>
31988           with some minor changes
31989           * gst-libs/gst/floatcast/floatcast.h:
31990           Use more efficient float endianness conversion functions that don't
31991           involve 2 function calls per value.
31992           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
31993           (check_default), (audio_convert_prepare_context):
31994           * gst/audioconvert/gstaudioconvert.c:
31995           (gst_audio_convert_parse_caps), (make_lossless_changes):
31996           Support non-native endianness floats as input and output.
31997           Fixes #339838.
31998           * tests/check/elements/audioconvert.c: (verify_convert),
31999           (GST_START_TEST):
32000           Add unit tests for the non-native endianness float conversions.
32001
32002 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32003
32004           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
32005           Original commit message from CVS:
32006           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32007           (gst_base_rtp_depayload_base_init),
32008           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
32009           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32010           (gst_base_rtp_depayload_set_gst_timestamp),
32011           (gst_base_rtp_depayload_change_state),
32012           (gst_base_rtp_depayload_set_property),
32013           (gst_base_rtp_depayload_get_property):
32014           * gst-libs/gst/rtp/gstbasertpdepayload.h:
32015           Add Private structure.
32016           Bring element code to 2007.
32017           Parse clock-base caps param and use it when generating the
32018           newsegment.
32019           Reset variables before going to PAUSED.
32020           Fix some docs.
32021
32022 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32023
32024           Add RTCP docs.
32025           Original commit message from CVS:
32026           * docs/libs/gst-plugins-base-libs-docs.sgml:
32027           * docs/libs/gst-plugins-base-libs-sections.txt:
32028           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32029           (gst_base_rtp_audio_payload_get_adapter):
32030           Add RTCP docs.
32031           Fix some more docs.
32032           * gst-libs/gst/rtp/Makefile.am:
32033           * gst-libs/gst/rtp/gstrtcpbuffer.c:
32034           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
32035           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
32036           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
32037           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
32038           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
32039           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
32040           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
32041           (gst_rtcp_packet_sr_get_sender_info),
32042           (gst_rtcp_packet_sr_set_sender_info),
32043           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
32044           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
32045           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
32046           (gst_rtcp_packet_sdes_get_chunk_count),
32047           (gst_rtcp_packet_sdes_first_chunk),
32048           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
32049           (gst_rtcp_packet_sdes_first_item),
32050           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
32051           (gst_rtcp_packet_bye_get_ssrc_count),
32052           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
32053           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
32054           (gst_rtcp_packet_bye_get_reason_len),
32055           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
32056           * gst-libs/gst/rtp/gstrtcpbuffer.h:
32057           Add new helper object for parsing and creating RTCP messages.
32058
32059 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32060
32061           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
32062           Original commit message from CVS:
32063           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32064           PCM samples with width=8 must be always unsigned, no matter what
32065           depth they have.
32066
32067 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
32068
32069           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
32070           Original commit message from CVS:
32071           2007-03-29  Andy Wingo  <wingo@pobox.com>
32072           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
32073           perfect offsets also, not just timestamps.
32074           * tests/check/elements/videorate.c (test_more): Test that given
32075           any incoming offsets, that videorate produces perfect offsets.
32076
32077 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32078
32079           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
32080           Original commit message from CVS:
32081           * gst-libs/gst/riff/riff-ids.h:
32082           Add some more RIFF formats.
32083
32084 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32085
32086           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
32087           Original commit message from CVS:
32088           * gst-libs/gst/rtp/gstrtpbuffer.c:
32089           (gst_rtp_buffer_default_clock_rate):
32090           * gst-libs/gst/rtp/gstrtpbuffer.h:
32091           Fix fixed payload names and docs.
32092           Added method to get the default clock rates of fixed payload types.
32093           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
32094
32095 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32096
32097           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
32098           Original commit message from CVS:
32099           * tests/check/pipelines/.cvsignore:
32100           Add new vorbisdec test to cvsignore.
32101
32102 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32103
32104           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
32105           Original commit message from CVS:
32106           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
32107           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
32108           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
32109           (gst_base_audio_sink_set_property),
32110           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
32111           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
32112           (gst_base_audio_sink_skew_slaving),
32113           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
32114           (gst_base_audio_sink_async_play):
32115           * gst-libs/gst/audio/gstbaseaudiosink.h:
32116           Store private stuff in GstBaseAudioSinkPrivate.
32117           Add configurable clock slaving modes property.
32118           API:: GstBaseAudioSink::slave-method property
32119           Some more latency reporting tweaks.
32120           Added skew based clock slaving correction and make it the default until
32121           the resampling method is more robust.
32122
32123 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32124
32125           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
32126           Original commit message from CVS:
32127           * gst/audioconvert/audioconvert.c:
32128           Add docs to the integer pack functions and implement proper
32129           rounding. Before we had rounding towards negative infinity, i.e.
32130           always the smaller number was taken. Now we use natural rounding,
32131           i.e. rounding to the nearest integer and to the one with the largest
32132           absolute value for X.5. The old rounding introduced some minor
32133           distortions. Fixes #420079
32134           * tests/check/elements/audioconvert.c: (GST_START_TEST):
32135           Fix one unit test that assumed the old rounding and added unit tests
32136           for checking signed/unsigned int16 <-> signed/unsigned int16 with
32137           depth 8, one for signed int16 <-> unsigned int16 and one for the new
32138           rounding from signed int32 to signed/unsigned int16.
32139
32140 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
32141
32142           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
32143           Original commit message from CVS:
32144           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
32145           (gst_audio_convert_transform_caps):
32146           Fix typo in debug line introduced recently, as pointed out on irc.
32147
32148 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32149
32150           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
32151           Original commit message from CVS:
32152           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32153           * tests/check/libs/tag.c: (GST_START_TEST):
32154           Make sure we parse floating-point numbers in vorbis comments
32155           correctly with either '.' or ',' as separator, no matter what
32156           the current locale is. Add unit test for this too.
32157
32158 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32159
32160         * tests/check/pipelines/vorbisdec.c:
32161           commit new file
32162           Original commit message from CVS:
32163           commit new file
32164
32165 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
32166
32167           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
32168           Original commit message from CVS:
32169           Patch by: René Stadler  <mail at renestadler de>
32170           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
32171           When writing out floating-point numbers to vorbis comment tags, always
32172           use the same character as separator no matter what the current locale is
32173           (fixes #423051).
32174           * tests/check/libs/tag.c: (GST_START_TEST):
32175           Add unit tests for replaygain tags in vorbis comments (closes #423055).
32176
32177 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32178
32179           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
32180           Original commit message from CVS:
32181           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
32182           vorbis_handle_data_packet):
32183           Correctly set DURATION to generate a timestamp-continuous stream.
32184           One bug left at the end; see
32185           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
32186           * tests/check/Makefile.am:
32187           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
32188           Add a test to check this.  Without the above patch this test fails.
32189
32190 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32191
32192           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
32193           Original commit message from CVS:
32194           * gst-libs/gst/rtp/Makefile.am:
32195           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
32196
32197 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
32198
32199         * gst-plugins-base.spec.in:
32200           update spec file
32201           Original commit message from CVS:
32202           update spec file
32203
32204 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
32205
32206           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
32207           Original commit message from CVS:
32208           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
32209           (gst_video_rate_reset), (gst_video_rate_chain):
32210           If videorate changes caps, we can no longer use the old buffer
32211           (which may have a different size, incompatible with our caps).
32212           So don't do that; just duplicate the new frame more times.
32213
32214 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32215
32216           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
32217           Original commit message from CVS:
32218           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
32219           Remove playbin's override of the set_clock vmethod. It's irrelevant
32220           after Wim's commit on the 19th.
32221
32222 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32223
32224           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
32225           Original commit message from CVS:
32226           * gst-libs/gst/app/Makefile.am:
32227           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
32228           can confirm that was what he wanted.
32229
32230 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32231
32232           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
32233           Original commit message from CVS:
32234           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
32235           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
32236           * ext/gnomevfs/gstgnomevfssrc.h:
32237           Don't cache file sizes. Fixes #341078.
32238
32239 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32240
32241           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
32242           Original commit message from CVS:
32243           * gst/playback/gstplaybin.c: (add_sink):
32244           Use GST_PTR_FORMAT to log caps.
32245
32246 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
32247
32248           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
32249           Original commit message from CVS:
32250           Patch by: Young-Ho Cha <ganadist at chollian net>
32251           * gst/subparse/samiparse.c: (handle_start_font):
32252           Special-case some more colour names that pango doesn't handle by
32253           default. Fixes #420578.
32254
32255 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
32256
32257           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
32258           Original commit message from CVS:
32259           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
32260           If we get a zero-sized input buffer, don't pass it to libvorbis, as
32261           that marks EOS internally. After that, libvorbis will buffer all
32262           input data, and encode none of it, eventually leading to memory
32263           exhaustion.
32264
32265 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32266
32267           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
32268           Original commit message from CVS:
32269           * gst/playback/gstdecodebin.c: (remove_fakesink):
32270           Don't post STATE_DIRTY anymore.
32271           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
32272           (gst_play_bin_change_state):
32273           Remove stream_time reset in seek handling, core does that now.
32274           Disable clocking for live pipelines by forcing a NULL clock to the
32275           complete pipeline, core is too smart now for our previous hack.
32276           We can always autoplug in PAUSED now.
32277
32278 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
32279
32280           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
32281           Original commit message from CVS:
32282           * REQUIREMENTS:  Update this file, change the formatting to make
32283           it more consistent, plus more machine readable.
32284
32285 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
32286
32287           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
32288           Original commit message from CVS:
32289           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32290           (strip_width_64), (append_with_other_format):
32291           Previous fix was too simplistic, and broke the tests. Use a better
32292           approach; only strip 64 from widths for integer audio.
32293
32294 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
32295
32296           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
32297           Original commit message from CVS:
32298           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32299           (gst_audio_convert_transform_caps):
32300           We don't support 64 bit integer audio, so don't try to claim we can.
32301           Stops us producing caps don't match our template caps.
32302           Update comments.
32303
32304 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
32305
32306           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
32307           Original commit message from CVS:
32308           * gst/audioresample/gstaudioresample.c:
32309           (audioresample_check_discont), (audioresample_transform):
32310           Don't trigger discontinuities for very small imperfections; a filter
32311           flush will sound bad, and many plugins have rounding errors leading
32312           to these.
32313
32314 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32315
32316           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
32317           Original commit message from CVS:
32318           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32319           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32320           Add min-ptime property to RTP base audio payloader. Patch by
32321           olivier.crete@collabora.co.uk.
32322           Fixes #415001
32323           Indentation/whitespace/documentation fixes.
32324
32325 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
32326
32327           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
32328           Original commit message from CVS:
32329           2007-03-14  Julien MOUTTE  <julien@moutte.net>
32330           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
32331           (audioresample_transform_size), (audioresample_do_output),
32332           (audioresample_transform), (audioresample_pushthrough): Handle
32333           discontinuous streams.
32334           * gst/audioresample/gstaudioresample.h:
32335           * tests/check/elements/audioresample.c:
32336           (test_discont_stream_instance), (GST_START_TEST),
32337           (audioresample_suite): Add a test for discontinuous streams.
32338           * win32/common/config.h: Updated.
32339
32340 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32341
32342           po/: Update translations from translation project.
32343           Original commit message from CVS:
32344           * po/af.po:
32345           * po/az.po:
32346           * po/cs.po:
32347           * po/en_GB.po:
32348           * po/it.po:
32349           * po/nb.po:
32350           * po/nl.po:
32351           * po/or.po:
32352           * po/sq.po:
32353           * po/sr.po:
32354           * po/sv.po:
32355           * po/uk.po:
32356           * po/vi.po:
32357           Update translations from translation project.
32358
32359 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32360
32361         * gst/gdp/gstgdpdepay.c:
32362           add buffer logging
32363           Original commit message from CVS:
32364           add buffer logging
32365
32366 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32367
32368           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
32369           Original commit message from CVS:
32370           * gst/audioresample/debug.h:
32371           * gst/audioresample/resample.c: (resample_init):
32372           Since I really am not interested in a debug line for each sample
32373           being processed, move the library's debugging to its own category,
32374           libaudioresample
32375
32376 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32377
32378         * gst/audioresample/gstaudioresample.c:
32379           add debugging and reformat docs
32380           Original commit message from CVS:
32381           add debugging and reformat docs
32382
32383 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
32384
32385           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
32386           Original commit message from CVS:
32387           * ext/theora/theoradec.c: (theora_handle_type_packet):
32388           Since the plugin doesn't support anything other than 4:2:0 right
32389           now, post an error and fail if we get something else. Won't matter
32390           until libtheora supports the other pixel formats, but hopefully
32391           that'll be soon...
32392
32393 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
32394
32395         * ChangeLog:
32396           I'm too lazy to comment this
32397           Original commit message from CVS:
32398           Mention Patch by: Alex Lancaster in a recent commit.
32399
32400 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32401
32402           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
32403           Original commit message from CVS:
32404           * examples/app/.cvsignore:
32405           The buildbot demands .cvsignore files, and I comply.
32406
32407 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
32408
32409           Add appsrc/appsink example.
32410           Original commit message from CVS:
32411           * configure.ac:
32412           * examples/Makefile.am:
32413           * examples/app/Makefile.am:
32414           * examples/app/appsrc_ex.c:
32415           Add appsrc/appsink example.
32416           * gst-libs/gst/app/Makefile.am:
32417           * gst-libs/gst/app/gstapp.c:
32418           * gst-libs/gst/app/gstappsink.c:
32419           * gst-libs/gst/app/gstappsink.h:
32420           * gst/app/gstapp.c:
32421           Add appsink.
32422
32423 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
32424
32425           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
32426           Original commit message from CVS:
32427           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
32428           Use gst_guint64_to_gdouble for conversion.
32429           * win32/MANIFEST:
32430           Add new files to the win32 MANIFEST.
32431           * win32/common/libgstaudio.def:
32432           * win32/common/libgstpbutils.def:
32433           Add new exported functions.
32434           * win32/vs6/gst_plugins_base.dsw:
32435           * win32/vs6/libgstdecodebin.dsp:
32436           * win32/vs6/libgstplaybin.dsp:
32437           Change the link to libgstpbutils.lib.
32438           * win32/vs6/libgstdecodebin2.dsp:
32439           Add a new project for decodebin2.
32440           * win32/vs6/libgstpbutils.dsp:
32441           Add a new project for pbutils.
32442
32443 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32444
32445           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
32446           Original commit message from CVS:
32447           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32448           Also accept partial dates with only year and month,
32449           like 1999-12-00 (fixes #410396 even more).
32450           * tests/check/libs/tag.c: (GST_START_TEST):
32451           Add unit test for the above.
32452
32453 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32454
32455           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
32456           Original commit message from CVS:
32457           * tests/check/elements/subparse.c: (GST_START_TEST),
32458           (subparse_suite):
32459           Add unit test for MPL2 subtitle format (#413799).
32460
32461 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
32462
32463           gst/subparse/: Add support for MPL2 subtitle format (#413799).
32464           Original commit message from CVS:
32465           Patch by: Kamil Pawlowski  <kamilpe gmail com>
32466           * gst/subparse/Makefile.am:
32467           * gst/subparse/gstsubparse.c:
32468           (gst_sub_parse_data_format_autodetect),
32469           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
32470           (gst_subparse_type_find):
32471           * gst/subparse/gstsubparse.h:
32472           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
32473           * gst/subparse/mpl2parse.h:
32474           Add support for MPL2 subtitle format (#413799).
32475
32476 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32477
32478           configure.ac: We require core CVS for the new buffer metadata copy functions.
32479           Original commit message from CVS:
32480           * configure.ac:
32481           We require core CVS for the new buffer metadata copy functions.
32482
32483 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32484
32485           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32486           Original commit message from CVS:
32487           * gst-libs/gst/tag/gstid3tag.c:
32488           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32489           Fixes #414496.
32490
32491 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32492
32493           ext/libvisual/visual.c: Improve adapter usage and comments.
32494           Original commit message from CVS:
32495           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
32496           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
32497           Improve adapter usage and comments.
32498
32499 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32500
32501           Use new metadata copy function.
32502           Original commit message from CVS:
32503           * ext/pango/gsttextrender.c: (gst_text_render_chain):
32504           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
32505           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
32506           Use new metadata copy function.
32507           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32508           (gst_ffmpegcsp_transform):
32509           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
32510           Basetransform copied the metadata for us.
32511
32512 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32513
32514           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
32515           Original commit message from CVS:
32516           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
32517           (gst_text_overlay_video_event):
32518           Some more logging. Only accept newsegment events in TIME format and
32519           send a WARNING message if they are not in TIME format.
32520           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32521           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
32522           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
32523           * gst/subparse/gstsubparse.h:
32524           No need to allocate GstSegment structure dynamically, just put it
32525           into the instance structure; ignore newsegment events in BYTE
32526           format and in particular don't let it overwrite our saved TIME
32527           segment from the last seek.
32528
32529 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
32530
32531           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
32532           Original commit message from CVS:
32533           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
32534           Replace AC3 typefinder with one that isn't terrible, and actually
32535           works usefully.
32536
32537 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32538
32539           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
32540           Original commit message from CVS:
32541           * gst/audioconvert/gstaudioconvert.c:
32542           (gst_audio_convert_transform):
32543           fix error category and translatable string
32544
32545 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32546
32547           pkgconfig/: Fix up utils => pbutils here too.
32548           Original commit message from CVS:
32549           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32550           * pkgconfig/gstreamer-plugins-base.pc.in:
32551           Fix up utils => pbutils here too.
32552
32553 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32554
32555           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
32556           Original commit message from CVS:
32557           * gst/subparse/gstsubparse.c: (handle_buffer):
32558           Break out of loop in chain function as soon as possible if we get
32559           a non-OK flow return.
32560
32561 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32562
32563           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
32564           Original commit message from CVS:
32565           * tests/check/elements/alsa.c: (GST_START_TEST):
32566           Unref the mixer if the state change fails too (if the
32567           alsa devices are inaccessible, for example)
32568
32569 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32570
32571           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
32572           Original commit message from CVS:
32573           * tests/check/Makefile.am:
32574           Don't test libvisual elements in the states check, because libvisual
32575           seems to leak internally.
32576           Re-enable the alsa and states tests now that there's new suppressions
32577           in gst.supp.
32578           * tests/check/elements/alsa.c: (GST_START_TEST):
32579           Don't leak the alsamixer we instantiated.
32580
32581 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32582
32583           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
32584           Original commit message from CVS:
32585           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
32586           (gst_ximagesink_change_state), (gst_ximagesink_reset),
32587           (gst_ximagesink_finalize):
32588           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
32589           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
32590           Move some cleanup stuff from the state change handler into a _reset()
32591           function that can be called from _finalize(). This ensures that things
32592           get freed even if (for some reason) the NULL->READY state transition
32593           fails in the parent class.
32594           Even if a parent state change fails, process our downward state change
32595           logic instead of bailing out early.
32596           Free the correct xcontext pointer in ximagesink's xcontext_clear.
32597
32598 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32599
32600           ext/alsa/gstalsasink.c: Extra log line.
32601           Original commit message from CVS:
32602           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
32603           Extra log line.
32604           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
32605           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
32606           Use pango_font_description_set_family_static instead of
32607           pango_font_description_set_family to save a string copy (it was
32608           leaking due to the strdup anyway)
32609           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
32610           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
32611           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
32612           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
32613           Chain up in finalize.
32614
32615 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32616
32617           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
32618           Original commit message from CVS:
32619           * gst-libs/gst/interfaces/mixertrack.c:
32620           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
32621           (gst_mixer_track_set_property):
32622           API: add "untranslated-label" property which should be set by
32623           implementations at construct time (#414645).
32624           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
32625           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
32626           Set "untranslated-label" when constructing mixer track objects.
32627           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
32628           Unit test to check the above.
32629
32630 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32631
32632           ext/ogg/gstoggdemux.c: Fix confusing debug message.
32633           Original commit message from CVS:
32634           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
32635           Fix confusing debug message.
32636
32637 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32638
32639           gst-plugins-base.doap: update doap file with new version
32640           Original commit message from CVS:
32641           * gst-plugins-base.doap:
32642           update doap file with new version
32643
32644 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32645
32646         * gst/tcp/gstmultifdsink.c:
32647           update docs
32648           Original commit message from CVS:
32649           update docs
32650
32651 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32652
32653           configure.ac: Back to CVS
32654           Original commit message from CVS:
32655           * configure.ac:
32656           Back to CVS
32657
32658 === release 0.10.12 ===
32659
32660 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32661
32662         * ChangeLog:
32663         * NEWS:
32664         * RELEASE:
32665         * configure.ac:
32666         * docs/plugins/gst-plugins-base-plugins.args:
32667         * docs/plugins/inspect/plugin-adder.xml:
32668         * docs/plugins/inspect/plugin-alsa.xml:
32669         * docs/plugins/inspect/plugin-audioconvert.xml:
32670         * docs/plugins/inspect/plugin-audiorate.xml:
32671         * docs/plugins/inspect/plugin-audioresample.xml:
32672         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32673         * docs/plugins/inspect/plugin-cdparanoia.xml:
32674         * docs/plugins/inspect/plugin-decodebin.xml:
32675         * docs/plugins/inspect/plugin-decodebin2.xml:
32676         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32677         * docs/plugins/inspect/plugin-gdp.xml:
32678         * docs/plugins/inspect/plugin-gnomevfs.xml:
32679         * docs/plugins/inspect/plugin-libvisual.xml:
32680         * docs/plugins/inspect/plugin-ogg.xml:
32681         * docs/plugins/inspect/plugin-pango.xml:
32682         * docs/plugins/inspect/plugin-playbin.xml:
32683         * docs/plugins/inspect/plugin-subparse.xml:
32684         * docs/plugins/inspect/plugin-tcp.xml:
32685         * docs/plugins/inspect/plugin-theora.xml:
32686         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32687         * docs/plugins/inspect/plugin-video4linux.xml:
32688         * docs/plugins/inspect/plugin-videorate.xml:
32689         * docs/plugins/inspect/plugin-videoscale.xml:
32690         * docs/plugins/inspect/plugin-videotestsrc.xml:
32691         * docs/plugins/inspect/plugin-volume.xml:
32692         * docs/plugins/inspect/plugin-vorbis.xml:
32693         * docs/plugins/inspect/plugin-ximagesink.xml:
32694         * docs/plugins/inspect/plugin-xvimagesink.xml:
32695         * win32/common/config.h:
32696           Release 0.10.12
32697           Original commit message from CVS:
32698           Release 0.10.12
32699
32700 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32701
32702         * common:
32703         * po/af.po:
32704         * po/az.po:
32705         * po/cs.po:
32706         * po/de.po:
32707         * po/en_GB.po:
32708         * po/hu.po:
32709         * po/it.po:
32710         * po/nb.po:
32711         * po/nl.po:
32712         * po/or.po:
32713         * po/sq.po:
32714         * po/sr.po:
32715         * po/sv.po:
32716         * po/uk.po:
32717         * po/vi.po:
32718           Update .po files
32719           Original commit message from CVS:
32720           Update .po files
32721
32722 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32723
32724           configure.ac: Bump version to 0.10.11.4 pre-release
32725           Original commit message from CVS:
32726           * configure.ac:
32727           Bump version to 0.10.11.4 pre-release
32728
32729 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32730
32731           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
32732           Original commit message from CVS:
32733           * gst-libs/gst/audio/gstbaseaudiosink.c:
32734           (gst_base_audio_sink_async_play):
32735           Fix regression that made GStreamer skip the first samples of audio.
32736           Fixes #414684.
32737
32738 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32739
32740           configure.ac: Bump version to 0.10.11.3 pre-release
32741           Original commit message from CVS:
32742           * configure.ac:
32743           Bump version to 0.10.11.3 pre-release
32744
32745 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32746
32747           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
32748           Original commit message from CVS:
32749           * po/POTFILES.in:
32750           Update paths for the rename from utils to pbutils to fix the build.
32751
32752 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32753
32754           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
32755           Original commit message from CVS:
32756           * gst-libs/gst/pbutils/Makefile.am:
32757           Change directory to install headers in from gst/utils to gst/pbutils
32758           as well.
32759
32760 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32761
32762         * tests/check/libs/.gitignore:
32763           moap ignore
32764           Original commit message from CVS:
32765           moap ignore
32766
32767 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32768
32769         * win32/common/config.h:
32770         * win32/common/libgstutils.def:
32771           update defs
32772           Original commit message from CVS:
32773           update defs
32774
32775 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32776
32777           rename utils to pbutils
32778           Original commit message from CVS:
32779           * configure.ac:
32780           * docs/libs/gst-plugins-base-libs-docs.sgml:
32781           * docs/libs/gst-plugins-base-libs-sections.txt:
32782           * gst-libs/gst/Makefile.am:
32783           * gst-libs/gst/interfaces/mixer.c:
32784           * gst-libs/gst/pbutils/Makefile.am:
32785           * gst-libs/gst/pbutils/descriptions.c:
32786           (gst_pb_utils_get_source_description),
32787           (gst_pb_utils_get_sink_description),
32788           (gst_pb_utils_get_decoder_description),
32789           (gst_pb_utils_get_encoder_description),
32790           (gst_pb_utils_get_element_description),
32791           (gst_pb_utils_add_codec_description_to_tag_list),
32792           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
32793           * gst-libs/gst/pbutils/descriptions.h:
32794           * gst-libs/gst/pbutils/install-plugins.c:
32795           * gst-libs/gst/pbutils/install-plugins.h:
32796           * gst-libs/gst/pbutils/missing-plugins.c:
32797           (gst_missing_uri_source_message_new),
32798           (gst_missing_uri_sink_message_new),
32799           (gst_missing_element_message_new),
32800           (gst_missing_decoder_message_new),
32801           (gst_missing_encoder_message_new),
32802           (gst_missing_plugin_message_get_description):
32803           * gst-libs/gst/pbutils/missing-plugins.h:
32804           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
32805           * gst-libs/gst/pbutils/pbutils.h:
32806           * gst-libs/gst/utils/Makefile.am:
32807           * gst-libs/gst/utils/base-utils.c:
32808           * gst-libs/gst/utils/base-utils.h:
32809           * gst-libs/gst/utils/descriptions.c:
32810           * gst-libs/gst/utils/descriptions.h:
32811           * gst-libs/gst/utils/install-plugins.c:
32812           * gst-libs/gst/utils/install-plugins.h:
32813           * gst-libs/gst/utils/missing-plugins.c:
32814           * gst-libs/gst/utils/missing-plugins.h:
32815           * gst-plugins-base.spec.in:
32816           * gst/playback/Makefile.am:
32817           * gst/playback/gstdecodebin.c:
32818           * gst/playback/gstdecodebin2.c:
32819           * gst/playback/gstplaybasebin.c: (setup_subtitle),
32820           (gen_source_element):
32821           * gst/playback/gstplaybin.c: (plugin_init):
32822           * tests/check/Makefile.am:
32823           * tests/check/libs/pbutils.c: (GST_START_TEST),
32824           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
32825           * tests/check/libs/utils.c:
32826           rename utils to pbutils
32827
32828 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
32829
32830           gst-libs/gst/app/Makefile.am: Install the headers.
32831           Original commit message from CVS:
32832           * gst-libs/gst/app/Makefile.am:
32833           Install the headers.
32834
32835 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
32836
32837           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
32838           Original commit message from CVS:
32839           * gst-libs/gst/app/Makefile.am:
32840           * gst-libs/gst/app/gstappbuffer.c:
32841           * gst-libs/gst/app/gstappbuffer.h:
32842           * gst-libs/gst/app/gstappsrc.c:
32843           Add GstAppBuffer that includes a callback and closure for
32844           proper handling of data chunks.
32845
32846 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
32847
32848           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
32849           Original commit message from CVS:
32850           * gst-libs/gst/app/gstappsrc.c:
32851           * gst-libs/gst/app/gstappsrc.h:
32852           Hacking to address issues in 413418.
32853
32854 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
32855
32856           Move the app library to gst-libs/gst/app (duh!)
32857           Original commit message from CVS:
32858           * Makefile.am:
32859           * configure.ac:
32860           * ext/Makefile.am:
32861           * gst-libs/gst/Makefile.am:
32862           * gst-libs/gst/app/Makefile.am:
32863           * gst-libs/gst/app/gstapp.c:
32864           * gst-libs/gst/app/gstappsrc.c:
32865           * gst-libs/gst/app/gstappsrc.h:
32866           * gst/app/Makefile.am:
32867           * gst/app/gstapp.c:
32868           * gst/app/gstappsrc.c:
32869           * gst/app/gstappsrc.h:
32870           Move the app library to gst-libs/gst/app (duh!)
32871
32872 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32873
32874           Add documentation for decodebin2 that indicates that the API is still unstable.
32875           Original commit message from CVS:
32876           * docs/plugins/Makefile.am:
32877           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32878           * docs/plugins/gst-plugins-base-plugins-sections.txt:
32879           * docs/plugins/inspect/plugin-decodebin2.xml:
32880           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
32881           Add documentation for decodebin2 that indicates that the API
32882           is still unstable.
32883
32884 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32885
32886           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
32887           Original commit message from CVS:
32888           * configure.ac:
32889           Update to 0.10.11.2 (0.10.12 pre-release)
32890
32891 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32892
32893           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
32894           Original commit message from CVS:
32895           * gst-libs/gst/audio/gstbaseaudiosink.c:
32896           (gst_base_audio_sink_async_play):
32897           base time is irrelevant here.
32898
32899 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32900
32901           gst-libs/gst/audio/: Improve debugging.
32902           Original commit message from CVS:
32903           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
32904           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
32905           Improve debugging.
32906           * gst-libs/gst/audio/gstbaseaudiosink.c:
32907           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
32908           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
32909           Improve latency and clock slaving calculations.
32910           Improve slave clock calibration.
32911           * gst-libs/gst/audio/gstringbuffer.c:
32912           (gst_ring_buffer_commit_full):
32913           When we are asked to render N sample to 0 bytes, return N.
32914
32915 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32916
32917           ext/alsa/gstalsasink.*: Remove unused dispose function.
32918           Original commit message from CVS:
32919           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
32920           (gst_alsasink_write), (gst_alsasink_reset):
32921           * ext/alsa/gstalsasink.h:
32922           Remove unused dispose function.
32923           Rename lock to not interfere with alsasrc lock.
32924           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
32925           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
32926           (gst_alsasrc_read), (gst_alsasrc_reset):
32927           * ext/alsa/gstalsasrc.h:
32928           Implement finalize function.
32929           Use lock to protect alsa access.
32930           Implement _reset.
32931           Fine tune sw params.
32932
32933 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32934
32935         * common:
32936         * configure.ac:
32937           typo
32938           Original commit message from CVS:
32939           typo
32940
32941 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32942
32943           configure.ac: Convert to new AG_GST style.
32944           Original commit message from CVS:
32945           * configure.ac:
32946           Convert to new AG_GST style.
32947
32948 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
32949
32950           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
32951           Original commit message from CVS:
32952           Patch by: Ed Catmur <ed at catmur dot co dot uk>
32953           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
32954           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
32955           Fix race condition when rapidly switching visualisations in playbin.
32956           Fixes #401029.
32957
32958 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32959
32960           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
32961           Original commit message from CVS:
32962           * tests/check/Makefile.am:
32963           Include local stuff before system installed things in LDFLAGS and
32964           CFLAGS.
32965
32966 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32967
32968           ext/ogg/gstoggdemux.c: Improve debugging.
32969           Original commit message from CVS:
32970           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
32971           Improve debugging.
32972
32973 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32974
32975           sys/v4l/: Fix duration and timestamping, taking latency into account.
32976           Original commit message from CVS:
32977           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
32978           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
32979           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
32980           Fix duration and timestamping, taking latency into account.
32981           Implement latency query.
32982
32983 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32984
32985           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
32986           Original commit message from CVS:
32987           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
32988           (gst_audio_clock_new):
32989           Fix clock name.
32990           * gst-libs/gst/audio/gstbaseaudiosink.c:
32991           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
32992           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
32993           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
32994           (gst_base_audio_src_create):
32995           Improve latency query code.
32996           Use proper clock names.
32997
32998 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32999
33000         * tests/check/generic/states.c:
33001           plug test leak
33002           Original commit message from CVS:
33003           plug test leak
33004
33005 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33006
33007           tests/check/generic/states.c: Copy the states.c test from core again
33008           Original commit message from CVS:
33009           * tests/check/generic/states.c: (GST_START_TEST):
33010           Copy the states.c test from core again
33011           * tests/check/Makefile.am:
33012           ignore cdio and cdparanoiasrc
33013
33014 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33015
33016           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
33017           Original commit message from CVS:
33018           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
33019           (double_hq), (audio_convert_get_func_index), (check_default),
33020           (audio_convert_prepare_context), (audio_convert_convert):
33021           Also make valgrind happy and avoid copying data in some cases.
33022
33023 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33024
33025         * tests/check/generic/states.c:
33026           use a macro
33027           Original commit message from CVS:
33028           use a macro
33029
33030 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33031
33032           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
33033           Original commit message from CVS:
33034           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
33035           (double_hq), (audio_convert_get_func_index),
33036           (audio_convert_prepare_context), (audio_convert_convert):
33037           * gst/audioconvert/gstaudioconvert.c:
33038           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
33039           (gst_audio_convert_transform_caps):
33040           * tests/check/elements/audioconvert.c: (GST_START_TEST),
33041           (audioconvert_suite):
33042           Don't run inplace if that overwrites source data as we go. Add more
33043           tests. Fixes #339837 even more.
33044
33045 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
33046
33047           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
33048           Original commit message from CVS:
33049           2007-02-27  Julien MOUTTE  <julien@moutte.net>
33050           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
33051           (msg_segment_done): Fix various seeking bugs (Slider was not
33052           updating when doing a non flushing seek, Reverse playback
33053           on segment seek was wrong).
33054
33055 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
33056
33057           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
33058           Original commit message from CVS:
33059           * configure.ac:
33060           * gst/app/Makefile.am:
33061           * gst/app/gstapp.c:
33062           * gst/app/gstappsrc.c:
33063           * gst/app/gstappsrc.h:
33064           Add a new plugin/library to make it easy for apps to shove
33065           data into a pipeline.
33066
33067 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33068
33069           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
33070           Original commit message from CVS:
33071           * tests/examples/seek/seek.c: (stop_seek):
33072           When we stop scrubbing, don't leave the pipeline PLAYING when we
33073           requested a PAUSED state.
33074
33075 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
33076
33077           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
33078           Original commit message from CVS:
33079           Patch by: René Stadler <mail at renestadler de>
33080           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
33081           Parse date strings in vorbis comments that have an invalid (zero)
33082           month or day (#410396).
33083           * tests/check/libs/tag.c: (GST_START_TEST):
33084           Test case for the above.
33085
33086 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
33087
33088           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
33089           Original commit message from CVS:
33090           Patch by: Loïc Minier <lool+gnome at via ecp fr>
33091           * configure.ac:
33092           * ext/alsa/Makefile.am:
33093           * gst/audiotestsrc/Makefile.am:
33094           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
33095
33096 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33097
33098           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
33099           Original commit message from CVS:
33100           * gst/playback/gstplaybin.c:
33101           Improve docs: point out that the application needs to assist playbin
33102           with buffering.
33103
33104 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
33105
33106           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
33107           Original commit message from CVS:
33108           * gst-libs/gst/utils/install-plugins.c:
33109           * gst-libs/gst/utils/missing-plugins.c:
33110           * tests/check/libs/utils.c: (missing_msg_check_getters):
33111           Change GStreamer marker prefix in detail string from 'gstreamer.net'
33112           to just 'gstreamer'. Document the caps string component of the
33113           decoder/encoder detail a bit better, since not everyone will be
33114           familiar with the GStreamer media type/caps system (but they better
33115           enjoy nested itemized lists).
33116
33117 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33118
33119           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
33120           Original commit message from CVS:
33121           * gst-libs/gst/netbuffer/gstnetbuffer.c:
33122           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
33123           Fix copying of GstNetBuffer (would crash before, or at least lead to
33124           invalid memory access, #410772), for now by copying the GstBuffer copy
33125           code from the core over here so we can copy the GstBuffer fields on a
33126           provided buffer instance (of type GstNetBuffer in this case). Would be
33127           better to fix this with some support by the core though (and in the long
33128           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
33129           * tests/check/Makefile.am:
33130           Enable unit test for GstNetBuffer.
33131
33132 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
33133
33134         * ChangeLog:
33135         * gst-libs/gst/audio/gstbaseaudiosink.c:
33136           gst-libs/gst/audio/gstbaseaudiosink.c
33137           Original commit message from CVS:
33138           2007-02-22  Andy Wingo  <wingo@pobox.com>
33139           * gst-libs/gst/audio/gstbaseaudiosink.c
33140           (gst_base_audio_sink_init): Disable pull-mode activation until we
33141           figure out how to make audio sinks go to PLAYING.
33142
33143 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33144
33145           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
33146           Original commit message from CVS:
33147           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
33148           (double_hq), (audio_convert_get_func_index),
33149           (audio_convert_prepare_context), (audio_convert_convert):
33150           * gst/audioconvert/audioconvert.h:
33151           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
33152           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
33153           * gst/audioconvert/gstchannelmix.h:
33154           * tests/check/elements/audioconvert.c: (GST_START_TEST):
33155           Add float as an intermediate format, as well as float mixing. Enable
33156           test that was failing before. Fixes #339837
33157
33158 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33159
33160           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
33161           Original commit message from CVS:
33162           * tests/examples/seek/seek.c: (do_seek):
33163           Undo the previous commit: -1 as a stop time implies that the stop
33164           time is the end of file, clearing any previously configured segment.
33165
33166 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33167
33168           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
33169           Original commit message from CVS:
33170           * tests/examples/seek/seek.c: (do_seek):
33171           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
33172
33173 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33174
33175           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
33176           Original commit message from CVS:
33177           * gst/volume/gstvolume.c: (volume_process_int16),
33178           (volume_process_int16_clamp), (volume_set_caps):
33179           Unbreak volume, value remains gint.
33180
33181 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33182
33183           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
33184           Original commit message from CVS:
33185           * gst/volume/gstvolume.c: (volume_choose_func),
33186           (volume_update_real_volume), (gst_volume_set_volume),
33187           (gst_volume_init), (volume_process_double), (volume_process_float),
33188           (volume_process_int16), (volume_process_int16_clamp),
33189           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
33190           * gst/volume/gstvolume.h:
33191           Extend float audio support (double) and some int->uint cleanups.
33192
33193 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
33194
33195           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
33196           Original commit message from CVS:
33197           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
33198           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
33199           (sort_end_pads), (gst_decode_group_expose),
33200           (gst_decode_group_hide):
33201           Don't free groups from the streaming threads. Just put them aside and
33202           free them in dispose.
33203
33204 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
33205
33206           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
33207           Original commit message from CVS:
33208           * gst/playback/gstdecodebin2.c: (connect_element),
33209           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
33210           (sort_end_pads), (gst_decode_group_expose):
33211           Handle dynamic pads within groups.
33212           Sort pads before exposing them in order to make playbin happy.
33213           There still is a race with the multiqueue filling up. This should be
33214           solved separately.
33215           Fixes #398721
33216
33217 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33218
33219           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
33220           Original commit message from CVS:
33221           * gst-libs/gst/utils/base-utils.c:
33222           * gst-libs/gst/utils/descriptions.c:
33223           * gst-libs/gst/utils/install-plugins.c:
33224           * gst-libs/gst/utils/missing-plugins.c:
33225           Some more docs (and descriptions for two subtitle formats).
33226
33227 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33228
33229           gst-libs/gst/audio/audio.c: Fix documentation.
33230           Original commit message from CVS:
33231           * gst-libs/gst/audio/audio.c:
33232           Fix documentation.
33233
33234 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
33235
33236           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
33237           Original commit message from CVS:
33238           Patch by: Yves Lefebvre  <ivanohe abacom com>
33239           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
33240           Don't leak caps. Fixes #408278.
33241
33242 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33243
33244           More docs coverage and some ChangeLog surgery (add missing names)
33245           Original commit message from CVS:
33246           * ext/cdparanoia/gstcdparanoiasrc.h:
33247           * ext/ogg/gstoggdemux.h:
33248           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
33249           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
33250           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
33251           * gst-libs/gst/audio/audio.h:
33252           * gst-libs/gst/audio/gstaudiofilter.h:
33253           * gst-libs/gst/interfaces/videoorientation.h:
33254           * gst/adder/gstadder.h:
33255           More docs coverage and some ChangeLog surgery (add missing names)
33256
33257 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33258
33259           sys/: Small constifications.
33260           Original commit message from CVS:
33261           * sys/ximage/ximagesink.c:
33262           (gst_ximagesink_calculate_pixel_aspect_ratio):
33263           * sys/xvimage/xvimagesink.c:
33264           (gst_xvimagesink_calculate_pixel_aspect_ratio):
33265           Small constifications.
33266
33267 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
33268
33269           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
33270           Original commit message from CVS:
33271           * gst-libs/gst/audio/gstbaseaudiosink.c:
33272           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
33273           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
33274           (gst_base_audio_sink_async_play),
33275           (gst_base_audio_sink_change_state):
33276           Answer latency query.
33277           Use configured latency when syncing.
33278           Fix clock slaving.
33279           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33280           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
33281           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
33282           Fix possible memleak.
33283           Implement latency query.
33284           Small cleanups.
33285
33286 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33287
33288           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
33289           Original commit message from CVS:
33290           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
33291           Ignore errors in reset, these are not fatal. They also grab the element
33292           lock which is already taking when this function is called. Fixes
33293           #405451.
33294
33295 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
33296
33297         * gst-plugins-base.spec.in:
33298           add header file for easy codec install
33299           Original commit message from CVS:
33300           add header file for easy codec install
33301
33302 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33303
33304           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
33305           Original commit message from CVS:
33306           * configure.ac:
33307           Remove 'tests/examples/xerror/Makefile' from output files again.
33308
33309 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33310
33311           Also crossref against gst-plugins-base-libs.
33312           Original commit message from CVS:
33313           * configure.ac:
33314           * docs/plugins/Makefile.am:
33315           Also crossref against gst-plugins-base-libs.
33316
33317 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33318
33319           Add crossreferences to glib/gobject/gstream docs.
33320           Original commit message from CVS:
33321           * configure.ac:
33322           * docs/libs/Makefile.am:
33323           * docs/plugins/Makefile.am:
33324           Add crossreferences to glib/gobject/gstream docs.
33325           * gst-libs/gst/audio/audio.h:
33326           Source formatting.
33327           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
33328           Add own debug category.
33329
33330 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
33331
33332           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
33333           Original commit message from CVS:
33334           Patch by: René Stadler <mail at renestadler de>
33335           * gst-libs/gst/tag/gstvorbistag.c:
33336           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
33337           (#403597).
33338
33339 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33340
33341           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
33342           Original commit message from CVS:
33343           * gst/playback/gstplaybasebin.c: (setup_source):
33344           When we have external subtitles and wait for the subtitle decodebin
33345           to get up and running, we set up a (sync) bus handler for the
33346           subtitle decodebin, so we can stop waiting when it posts an error
33347           message. However, we should do that before we set the subtitle
33348           decodebin's state to playing, otherwise things are racy and we might
33349           miss error messages posted before we had a chance to set up the bus.
33350           This should finally fix totem hanging on .txt pseudo-subtitle files.
33351
33352 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
33353
33354           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
33355           Original commit message from CVS:
33356           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
33357           Use gst_gdouble_to_guint64 for conversions.
33358           * win32/common/config.h.in:
33359           Add a define for GST_INSTALL_PLUGINS_HELPER
33360           * win32/common/libgstaudio.def:
33361           * win32/common/libgstcdda.def:
33362           * win32/common/libgstnetbuffer.def:
33363           * win32/common/libgstrtp.def:
33364           * win32/common/libgutils.def:
33365           Add new exported functions.
33366           * win32/vs6/gst_plugins_base.dsw:
33367           * win32/vs6/libgstdecodebin.dsp:
33368           * win32/vs6/libgstnetbuffer.dsp:
33369           * win32/vs6/libgstplaybin.dsp:
33370           * win32/vs6/libgstrtp.dsp:
33371           * win32/vs6/libgstvorbis.dsp:
33372           * win32/vs6/libgstcdda.dsp:
33373           * win32/vs6/libgstgdp.dsp:
33374           * win32/vs6/libgstutils.dsp:
33375           Update and add new project files.
33376
33377 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33378
33379           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
33380           Original commit message from CVS:
33381           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
33382           (subrip_remove_unhandled_tags), (parse_subrip):
33383           For SubRip (.srt) subtitles, ignore all markup tags we don't
33384           handle (like font tags, for example).
33385           * tests/check/elements/subparse.c:
33386           Add test for this.
33387
33388 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33389
33390         * ChangeLog:
33391           ChangeLog surgery
33392           Original commit message from CVS:
33393           ChangeLog surgery
33394
33395 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33396
33397           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
33398           Original commit message from CVS:
33399           * gst/playback/gstdecodebin.c: (add_fakesink),
33400           (gst_decode_bin_change_state):
33401           * gst/playback/gstdecodebin2.c: (add_fakesink),
33402           (gst_decode_bin_change_state):
33403           Don't error out if there is no fakesink in the READY to NULL state
33404           change, since when decodebin is re-used, we're only adding the
33405           fakesink element in READY to PAUSED.
33406           * tests/check/elements/decodebin.c:
33407           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
33408           (decodebin_suite):
33409           Minimal unit test to make sure we can use the same decodebin
33410           instance twice (at least with audiotestsrc input).
33411
33412 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33413
33414           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
33415           Original commit message from CVS:
33416           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
33417           Try to get devic-name from device string first, and from handle only
33418           as fallback (seems to yield better results and is more robust
33419           against buggy probing code on the application side).
33420
33421 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
33422
33423           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
33424           Original commit message from CVS:
33425           Based on patch by: Julien Puydt <julien.puydt at laposte net>
33426           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
33427           (gst_alsa_find_device_name):
33428           * ext/alsa/gstalsa.h:
33429           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
33430           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
33431           Improve device-name detection a bit, especially in the case where
33432           the device is not actually open (#405020, #405024). Move common code
33433           into gstalsa.c instead of duplicating it.
33434
33435 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33436
33437           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
33438           Original commit message from CVS:
33439           * gst/audioconvert/gstaudioconvert.c:
33440           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
33441
33442 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
33443
33444           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
33445           Original commit message from CVS:
33446           2007-02-06  Julien MOUTTE  <julien@moutte.net>
33447           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
33448           (gst_xvimagesink_get_xv_support),
33449           (gst_xvimagesink_xcontext_clear),
33450           (gst_xvimagesink_interface_supported),
33451           (gst_xvimagesink_probe_get_properties),
33452           (gst_xvimagesink_probe_probe_property),
33453           (gst_xvimagesink_probe_needs_probe),
33454           (gst_xvimagesink_probe_get_values),
33455           (gst_xvimagesink_property_probe_interface_init),
33456           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33457           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
33458           (gst_xvimagesink_get_type):
33459           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
33460           for XVAdaptors so that one can choose the adaptor to use with
33461           gstreamer-properties.
33462
33463 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33464
33465           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
33466           Original commit message from CVS:
33467           * gst/audioconvert/gstaudioconvert.c:
33468           Also mention that a conversion from double to float is suboptimal still.
33469
33470 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33471
33472           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
33473           Original commit message from CVS:
33474           * gst-libs/gst/audio/gstaudiofilter.c:
33475           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
33476           Clear our formats structure and free the caps contained in it when
33477           shutting down.
33478
33479 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
33480
33481         * ChangeLog:
33482         * gst-libs/gst/audio/gstbaseaudiosink.c:
33483           gst-libs/gst/audio/gstbaseaudiosink.c
33484           Original commit message from CVS:
33485           2007-02-05  Andy Wingo  <wingo@pobox.com>
33486           * gst-libs/gst/audio/gstbaseaudiosink.c
33487           (gst_base_audio_sink_callback): Update basesink->offset so that we
33488           pull monotonically increasing offsets instead of, um, seeking back
33489           to 0 each time. Fixes alsasrc ! alsasink!
33490
33491 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33492
33493           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
33494           Original commit message from CVS:
33495           * gst/videoscale/gstvideoscale.c:
33496           A width and height of 1 makes us crash, so increase minimum size to
33497           2x2 pixels until someone feels like fixing this (#404512).
33498
33499 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33500
33501           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
33502           Original commit message from CVS:
33503           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
33504           Add small test to make sure request pads are cleaned up properly
33505           even if oggmux never changes state out of NULL.
33506
33507 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33508
33509           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
33510           Original commit message from CVS:
33511           * tests/check/libs/utils.c: (GST_START_TEST):
33512           Fix unit test. Turns out things work much better when you
33513           NULL-terminate string arrays. Should make p5 build bot happy again.
33514
33515 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33516
33517           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
33518           Original commit message from CVS:
33519           * gst-libs/gst/audio/Makefile.am:
33520           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33521           (gst_audio_filter_template_base_init),
33522           (gst_audio_filter_template_class_init),
33523           (gst_audio_filter_template_init),
33524           (gst_audio_filter_template_set_property),
33525           (gst_audio_filter_template_get_property),
33526           (gst_audio_filter_template_setup),
33527           (gst_audio_filter_template_filter),
33528           (gst_audio_filter_template_filter_inplace), (plugin_init):
33529           Oops, forgot to commit fixed-up example.
33530
33531 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33532
33533           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
33534           Original commit message from CVS:
33535           * docs/libs/gst-plugins-base-libs-sections.txt:
33536           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
33537           (gst_audio_filter_class_init), (gst_audio_filter_init),
33538           (gst_audio_filter_set_caps),
33539           (gst_audio_filter_class_add_pad_templates):
33540           * gst-libs/gst/audio/gstaudiofilter.h:
33541           Port GstAudioFilter to 0.10. This change technically breaks
33542           API and ABI (and thus also every library developer's heart),
33543           but seems justifiable on the grounds that the base class was
33544           completely unusable before (ie. would crash immediately when
33545           actually used). Fixes #403963 (and eventually also #403572).
33546           Also document all of this a bit.
33547
33548 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33549
33550           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
33551           Original commit message from CVS:
33552           * gst-libs/gst/utils/install-plugins.c:
33553           (gst_install_plugins_spawn_child):
33554           * tests/check/libs/utils.c:
33555           (test_base_utils_install_plugins_do_callout):
33556           Lowering log level to see why things fail on the p5 build bot;
33557           fix some typos in unit test messages.
33558
33559 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33560
33561           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
33562           Original commit message from CVS:
33563           * tests/check/libs/utils.c:
33564           (test_base_utils_install_plugins_do_callout):
33565           Don't hard-code temp directory for test helper; use GLib functions
33566           to write out file and do error checking etc.
33567
33568 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
33569
33570           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
33571           Original commit message from CVS:
33572           * gst-libs/gst/utils/Makefile.am:
33573           * gst-libs/gst/utils/base-utils.h:
33574           * gst-libs/gst/utils/install-plugins.c:
33575           (gst_install_plugins_context_set_xid),
33576           (gst_install_plugins_context_new),
33577           (gst_install_plugins_context_free),
33578           (gst_install_plugins_get_helper),
33579           (gst_install_plugins_spawn_child),
33580           (gst_install_plugins_return_from_status),
33581           (gst_install_plugins_installer_exited),
33582           (gst_install_plugins_async), (gst_install_plugins_sync),
33583           (gst_install_plugins_return_get_name),
33584           (gst_install_plugins_installation_in_progress):
33585           * gst-libs/gst/utils/install-plugins.h:
33586           API: add API for applications to initiate installation of missing
33587           plugins, ie. gst_install_plugins_async() primarily.
33588           Based on libgimme-codec by Ryan Lortie.
33589           * configure.ac:
33590           Add --with-install-plugins-helper configure option so distros can specify
33591           the path of the helper script or program to call when plugin installation
33592           is requested (distros: please do any argument munging in this helper
33593           script instead of patching GStreamer to pass arguments differently
33594           to another program directly).
33595           * docs/libs/gst-plugins-base-libs-docs.sgml:
33596           * docs/libs/gst-plugins-base-libs-sections.txt:
33597           Build and document new API.
33598           * tests/check/libs/utils.c: (result_cb),
33599           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
33600           (libgstbaseutils_suite):
33601           Some simple checks for the new API.
33602
33603 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33604
33605           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
33606           Original commit message from CVS:
33607           * tests/check/elements/audioconvert.c: (test_float_conversion):
33608           Add small test for 32bit float <=> 64bit float conversion (works
33609           only one way so far, 32=>64 produces structured noise).
33610
33611 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33612
33613           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
33614           Original commit message from CVS:
33615           * gst/audioconvert/gstaudioconvert.c:
33616           (set_structure_widths_32_and_64), (make_lossless_changes):
33617           We don't support floats with a width of 40, 48 or 56 bits.
33618
33619 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33620
33621           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
33622           Original commit message from CVS:
33623           * gst/audioconvert/audioconvert.c: (float), (double),
33624           (audio_convert_get_func_index):
33625           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
33626           (make_lossless_changes):
33627           Support for 64-bit float audio in audioconvert (#339837)
33628
33629 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
33630
33631           po/: Add German translation (#352069).
33632           Original commit message from CVS:
33633           Patch by: Holger Wansing  <linux wansing-online de>
33634           * po/LINGUAS:
33635           * po/de.po:
33636           Add German translation (#352069).
33637
33638 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33639
33640           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
33641           Original commit message from CVS:
33642           reviewed by: Wim Taymans <wim@fluendo.com>
33643           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
33644           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
33645           Use newly added GstCollectPads API to free the allocated resources in
33646           the GstOggPad structures (#402393).
33647
33648 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33649
33650           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
33651           Original commit message from CVS:
33652           * gst/playback/gstplaybin.c: (gen_vis_element):
33653           Add audioresample+audioconvert in front of the visualisation
33654           element, so that elements like libvisual 0.4 that don't support all
33655           samplerates can work.
33656           Fixes: #402505
33657
33658 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33659
33660           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
33661           Original commit message from CVS:
33662           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
33663           (gst_play_base_bin_get_streaminfo_value_array):
33664           Take some locks and make a copy of the streaminfo value array we
33665           maintain while holding the lock, so that the application can
33666           retrieve the stream-info as a value array in a thread-safe way.
33667
33668 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33669
33670           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
33671           Original commit message from CVS:
33672           * gst/audioconvert/gstaudioconvert.c:
33673           Don't fail on 0 sized buffers. Fixes #396835.
33674
33675 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
33676
33677           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
33678           Original commit message from CVS:
33679           * gst/typefind/gsttypefindfunctions.c:
33680           Detect BBCD as video/x-dirac, so we can play raw dirac
33681           streams.
33682
33683 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33684
33685           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
33686           Original commit message from CVS:
33687           * ext/theora/theoraenc.c: (theora_enc_chain):
33688           Check return value of theora_encode_header(), or we might try to
33689           allocate a random number of bytes. theora_encode_header() can fail
33690           if libtheora has been compiled with encoding support disabled.
33691           Fixes #398110.
33692
33693 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33694
33695           tests/check/gst/.cvsignore: Do as buildbot says.
33696           Original commit message from CVS:
33697           * tests/check/gst/.cvsignore:
33698           Do as buildbot says.
33699
33700 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33701
33702           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
33703           Original commit message from CVS:
33704           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
33705           Fix strides in libvisual. Gst uses X strides.
33706           Inspired by: <ed at catmur dot co dot uk> and
33707           <tim at centricular dot net>
33708           Fixes #401118.
33709
33710 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33711
33712           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
33713           Original commit message from CVS:
33714           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
33715           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
33716           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
33717           (gst_ogg_demux_perform_seek),
33718           (gst_ogg_demux_bisect_forward_serialno),
33719           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
33720           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
33721           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
33722           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
33723           * ext/ogg/gstoggdemux.h:
33724           Properly propagate streaming errors when we are scanning the file for
33725           chains so that we don't crash when shut down. Might fix some crashers
33726           when quickly switching oggs in RB such as #332503 and #378436.
33727
33728 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33729
33730           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
33731           Original commit message from CVS:
33732           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
33733           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
33734           error code as well.
33735
33736 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33737
33738           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
33739           Original commit message from CVS:
33740           * gst/playback/gstplaybasebin.c: (remove_source):
33741           Don't try to disconnect a signal from a finalized object.
33742
33743 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33744
33745           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
33746           Original commit message from CVS:
33747           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
33748           Cast lock macro parameters to make sure we're actually accessing the
33749           lock member at the right class level. Free list itself in _dispose()
33750           as well and NULL it in case dispose gets called multiple times.
33751
33752 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
33753
33754           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
33755           Original commit message from CVS:
33756           * gst/playback/gstdecodebin2.c:
33757           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
33758           Free GstDecodeGroups no longer used.
33759           (gst_decode_group_expose):
33760           Don't unlock too many times !
33761           (deactivate_free_recursive):
33762           Free iterator once we're done with it.
33763           Fix for recursively deactivating elements (stop at ghostpads).
33764
33765 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33766
33767           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
33768           Original commit message from CVS:
33769           * gst/playback/gstplaybin.c: (handoff):
33770           Fix up caps on the frame buffer before we save it and potentially
33771           make it accessible to other threads via g_object_get; also use
33772           gst_buffer_replace() instead of gst_mini_object_replace().
33773
33774 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33775
33776           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
33777           Original commit message from CVS:
33778           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
33779           Make getting the current frame thread-safe.
33780
33781 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
33782
33783           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
33784           Original commit message from CVS:
33785           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
33786           (gst_decode_group_new), (gst_decode_group_free):
33787           Set queues to bigger sizes to cope with HD contents.
33788           Fix some mutex freeing and add comment about MT safe methods.
33789
33790 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33791
33792           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
33793           Original commit message from CVS:
33794           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
33795           (gst_text_overlay_text_event):
33796           Don't unnecessarily ref (and then leak) upstream events if the text
33797           pad is not linked. Fixes #399948.
33798           * tests/check/gst-plugins-base.supp:
33799           Add suppression for pango on edgy/x86 for textoverlay test.
33800
33801 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33802
33803           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
33804           Original commit message from CVS:
33805           * gst-libs/gst/rtp/gstrtpbuffer.h:
33806           Add some more fixed payloads.
33807
33808 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33809
33810           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
33811           Original commit message from CVS:
33812           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
33813           Error out properly if we get an error from libogg while reading the
33814           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
33815
33816 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33817
33818           gst/playback/gstdecodebin2.c: Don't leak mutex.
33819           Original commit message from CVS:
33820           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
33821           Don't leak mutex.
33822           * tests/check/elements/playbin.c:
33823           (test_sink_usage_video_only_stream),
33824           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
33825           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
33826           (test_missing_suburisource_handler),
33827           (test_missing_primary_decoder), (playbin_suite):
33828           Run all tests once with decodebin and once with decodebin2.
33829           One test does not pass yet with decodebin2.
33830
33831 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
33832
33833           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
33834           Original commit message from CVS:
33835           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
33836           Fix the cases where oggmux doesn't properly figure out that all
33837           sinkpads have gone EOS, and therefore doesn't push out the remaining
33838           buffers and the final EOS event.
33839           Fixes #363379
33840
33841 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
33842
33843           sys/: Don't lock on navigation event push, just on keysym to string.
33844           Original commit message from CVS:
33845           2007-01-23  Julien MOUTTE  <julien@moutte.net>
33846           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
33847           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
33848           Don't lock on navigation event push, just on keysym to string.
33849           Fixes #397673 again.
33850
33851 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
33852
33853           gst/playback/gstdecodebin2.c: Cleanups.
33854           Original commit message from CVS:
33855           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
33856           (get_current_group), (group_demuxer_event_probe),
33857           (gst_decode_group_expose), (deactivate_free_recursive),
33858           (gst_decode_group_free):
33859           Cleanups.
33860           Don't forget to emit 'no-more-pads' once a group is exposed.
33861           Cleanup elements from a DecodeGroup once we remove it.
33862           Protect call to gst_decode_group_expose() with the decodebin lock.
33863
33864 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
33865
33866           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
33867           Original commit message from CVS:
33868           2007-01-22  Julien MOUTTE  <julien@moutte.net>
33869           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
33870           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
33871           Looking at Xorg code i can't figure out if that XKeysymToString
33872           function is thread sensible or not. Lock it just in case as
33873           recommended by Radek Doulik <rodo at ximian dot com>.
33874
33875 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
33876
33877           sys/: Lock that X Call as well. Fixes #397673.
33878           Original commit message from CVS:
33879           2007-01-22  Julien MOUTTE  <julien@moutte.net>
33880           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
33881           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
33882           Lock that X Call as well. Fixes #397673.
33883
33884 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33885
33886           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
33887           Original commit message from CVS:
33888           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
33889           Don't go into an endless loop if the file starts with 00 00 01 2X,
33890           like quicktime redirect files might. Fixes #396042.
33891           * tests/check/Makefile.am:
33892           * tests/check/gst/.cvsignore:
33893           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
33894           (typefindfunctions_suite):
33895           Add unit test for the above.
33896
33897 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33898
33899           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
33900           Original commit message from CVS:
33901           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33902           On second thought, use "depth" field rather than "bpp" field.
33903
33904 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33905
33906           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
33907           Original commit message from CVS:
33908           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33909           Camtasia caps apparently need a bpp field (#398875).
33910
33911 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33912
33913           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
33914           Original commit message from CVS:
33915           * gst/playback/gstplaybasebin.c: (setup_subtitle),
33916           (gen_source_element), (gst_play_base_bin_change_state):
33917           Attempt at a better error message in case we don't have the required
33918           URI handler installed; post missing-plugin message also when we're
33919           missing an URI handler for the subtitle URI; clean up properly also
33920           when an error occurs and we never made it to PAUSED state.
33921           * tests/check/elements/playbin.c: (GST_START_TEST),
33922           (playbin_suite):
33923           Check that we're also getting a missing-plugin messsage for a
33924           missing subtitle URI handler (and clean up properly).
33925
33926 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33927
33928           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
33929           Original commit message from CVS:
33930           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
33931           Plug a few reference leaks.
33932
33933 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33934
33935           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
33936           Original commit message from CVS:
33937           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
33938           Lower probability a bit if the marker isn't right at the start,
33939           to decrease the chance of false positives.
33940
33941 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
33942
33943           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
33944           Original commit message from CVS:
33945           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
33946           Small mpeg2 system stream typefinding improvement: make typefinder
33947           probe a bit into the stream instead of just looking for a marker
33948           at the beginning. Fixes #397810.
33949
33950 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33951
33952           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
33953           Original commit message from CVS:
33954           * gst/audioconvert/gstchannelmix.c:
33955           Remove compatibility cruft for prehistoric GLib versions.
33956
33957 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33958
33959           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
33960           Original commit message from CVS:
33961           * gst/playback/Makefile.am:
33962           * gst/playback/gstdecodebin.c: (close_pad_link):
33963           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
33964           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33965           (gst_play_base_bin_handle_message_func), (unknown_type):
33966           Let decodebin be the element to post missing-plugin messages for
33967           missing decoders (rather than playbin); make playbin implement
33968           GstBin::handle_message so we can suppress missing-plugin messages
33969           for types we're not handling on purpose (don't want to bring up an
33970           installer in those cases).
33971
33972 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33973
33974           gst/: Fix potentially unaligned access (#397207).
33975           Original commit message from CVS:
33976           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33977           * gst-libs/gst/tag/gstvorbistag.c:
33978           (gst_tag_list_to_vorbiscomment_buffer):
33979           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
33980           Fix potentially unaligned access (#397207).
33981
33982 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33983
33984           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
33985           Original commit message from CVS:
33986           * tests/examples/seek/seek.c: (set_scale), (update_scale),
33987           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
33988           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
33989           (main):
33990           Allow to toggle looping while it plays. Fix callback prototype. Clean
33991           up code a bit more. Add copyright header.
33992
33993 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33994
33995           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
33996           Original commit message from CVS:
33997           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
33998           Red and blue mask was swapped (spotted by Dan Williams).
33999
34000 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34001
34002           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
34003           Original commit message from CVS:
34004           * gst-libs/gst/tag/gstid3tag.c:
34005           * gst-libs/gst/tag/gstvorbistag.c:
34006           Use new beats-per-minute tag from core.
34007
34008 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34009
34010           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
34011           Original commit message from CVS:
34012           * po/POTFILES.in:
34013           Add new files with translatable strings, so they actually make it
34014           into the template file one day.
34015
34016 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
34017
34018         * ChangeLog:
34019         * gst-libs/gst/audio/gstbaseaudiosink.c:
34020         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34021           gst-libs/gst/audio/gstbaseaudiosink.c
34022           Original commit message from CVS:
34023           2007-01-12  Andy Wingo  <wingo@pobox.com>
34024           * gst-libs/gst/audio/gstbaseaudiosink.c
34025           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
34026           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
34027           stuff, as the base class handles this now. Actually tell the ring
34028           buffer to start.
34029           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
34030           How did this work before? Maybe I'm not as awesome a programmer as
34031           I think.
34032           * gst-libs/gst/audio/gstbaseaudiosrc.c
34033           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
34034           of a pad function.
34035
34036 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34037
34038           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
34039           Original commit message from CVS:
34040           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
34041           Remove more fields so that the application can better blacklist
34042           formats that have been tried before.
34043
34044 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
34045
34046         * gst-plugins-base.spec.in:
34047           add latest files
34048           Original commit message from CVS:
34049           add latest files
34050
34051 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34052
34053           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
34054           Original commit message from CVS:
34055           * gst-libs/gst/audio/mixerutils.h:
34056           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
34057           used when compiling with c++ compilers as well.
34058
34059 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34060
34061           gst/typefind/gsttypefindfunctions.c: Fix comment.
34062           Original commit message from CVS:
34063           * gst/typefind/gsttypefindfunctions.c:
34064           Fix comment.
34065
34066 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34067
34068           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
34069           Original commit message from CVS:
34070           * gst/playback/gstplaybin.c: (post_missing_element_message),
34071           (gen_video_element), (gen_text_element), (gen_audio_element),
34072           (gen_vis_element):
34073           Post missing-plugin messages also when we error out because
34074           converters, textoverlay or auto*sinks are missing (#161922).
34075
34076 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34077
34078           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
34079           Original commit message from CVS:
34080           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
34081           (is_demuxer_element), (new_caps):
34082           * gst/playback/gstplaybasebin.c: (source_new_pad):
34083           Fix the case where we try to ref a NULL element when we delay a link
34084           because of unfixed caps.
34085           Set the state of autoplugged decodebins to PAUSED.
34086           RTSP now works in playbin, we can remove it from the blacklist.
34087
34088 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34089
34090           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
34091           Original commit message from CVS:
34092           * gst/playback/Makefile.am:
34093           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
34094           (unknown_type), (setup_subtitle), (gen_source_element):
34095           * gst/playback/gstplaybin.c: (plugin_init):
34096           Post missing-plugin messages on the bus for missing sources and
34097           missing decoders/demuxers/depayloaders; fix error code used when
34098           we're missing an URI handler source; for media types that we are not
34099           handling on purpose at the moment, don't print "don't know how to
34100           handle xyz" messages to the terminal or post missing-plugin
34101           messages on the bus.
34102           * tests/check/elements/playbin.c: (create_playbin),
34103           (GST_START_TEST), (gst_codec_src_uri_get_type),
34104           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
34105           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
34106           (gst_codec_src_init_type), (gst_codec_src_base_init),
34107           (gst_codec_src_create), (gst_codec_src_class_init),
34108           (gst_codec_src_init), (plugin_init), (playbin_suite):
34109           Add some tests for the missing-plugin stuff.
34110
34111 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34112
34113           API: add new libgstbaseutils library with functions
34114           Original commit message from CVS:
34115           * configure.ac:
34116           * gst-libs/gst/Makefile.am:
34117           * gst-libs/gst/utils/Makefile.am:
34118           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
34119           * gst-libs/gst/utils/base-utils.h:
34120           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
34121           (find_format_info), (caps_are_rtp_caps),
34122           (gst_base_utils_get_source_description),
34123           (gst_base_utils_get_sink_description),
34124           (gst_base_utils_get_decoder_description),
34125           (gst_base_utils_get_encoder_description),
34126           (gst_base_utils_get_element_description),
34127           (gst_base_utils_add_codec_description_to_tag_list),
34128           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
34129           * gst-libs/gst/utils/descriptions.h:
34130           * gst-libs/gst/utils/missing-plugins.c:
34131           (missing_structure_get_type), (copy_and_clean_caps),
34132           (gst_missing_uri_source_message_new),
34133           (gst_missing_uri_sink_message_new),
34134           (gst_missing_element_message_new),
34135           (gst_missing_decoder_message_new),
34136           (gst_missing_encoder_message_new),
34137           (missing_structure_get_string_detail),
34138           (missing_structure_get_caps_detail),
34139           (gst_missing_plugin_message_get_installer_detail),
34140           (gst_missing_plugin_message_get_description),
34141           (gst_is_missing_plugin_message):
34142           * gst-libs/gst/utils/missing-plugins.h:
34143           API: add new libgstbaseutils library with functions
34144           - to create and parse missing-plugins messages
34145           - that provide (translated) descriptions for caps/decoders/sources/etc.
34146           Closes #392393.
34147           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34148           * pkgconfig/gstreamer-plugins-base.pc.in:
34149           Add new lib.
34150           * docs/libs/gst-plugins-base-libs-docs.sgml:
34151           * docs/libs/gst-plugins-base-libs-sections.txt:
34152           Generate docs for new lib and API.
34153           * tests/check/Makefile.am:
34154           * tests/check/libs/.cvsignore:
34155           * tests/check/libs/utils.c: (missing_msg_check_getters),
34156           (GST_START_TEST), (libgstbaseutils_suite):
34157           Add some basic unit tests.
34158
34159 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34160
34161           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
34162           Original commit message from CVS:
34163           * ext/ogg/Makefile.am:
34164           Dist gstoggdemux.h to fix 'make distcheck'.
34165           * sys/v4l/Makefile.am:
34166           Fix 'make distcheck' even more.
34167
34168 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34169
34170           Added docs.
34171           Original commit message from CVS:
34172           * docs/plugins/Makefile.am:
34173           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34174           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34175           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
34176           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
34177           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
34178           (gst_ogg_demux_perform_seek):
34179           * ext/ogg/gstoggdemux.h:
34180           Added docs.
34181           Add some more comments.
34182           Small cleanups.
34183
34184 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34185
34186           Small documentation updates/fixes
34187           Original commit message from CVS:
34188           * ext/theora/theoradec.c:
34189           * ext/vorbis/vorbisdec.c:
34190           * gst-libs/gst/audio/gstringbuffer.c:
34191           (gst_ring_buffer_commit_full):
34192           * gst-libs/gst/audio/gstringbuffer.h:
34193           * gst-libs/gst/rtp/gstrtpbuffer.c:
34194           * gst-libs/gst/tag/gstvorbistag.c:
34195           Small documentation updates/fixes
34196
34197 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34198
34199           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
34200           Original commit message from CVS:
34201           * configure.ac:
34202           Require core CVS HEAD for Andy's basesrc/sink API additions.
34203
34204 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
34205
34206           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
34207           Original commit message from CVS:
34208           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
34209           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
34210           (plugin_init):
34211           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
34212           on flac.sf.net (there appear to be other versions of the first
34213           ogg page in the wild) (#391365).
34214
34215 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34216
34217           configure.ac: Check if localtime_r() is available.
34218           Original commit message from CVS:
34219           * configure.ac:
34220           Check if localtime_r() is available.
34221           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
34222           If localtime_r() is not available, fall back to localtime(). Should
34223           fix build on MingW (#393310).
34224
34225 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34226
34227           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
34228           Original commit message from CVS:
34229           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
34230           * gst/subparse/gstsubparse.h:
34231           Remove spurious 1000 subtrahend when calculating the timestamp from
34232           the frame number and the frame rate . Also, use the frames/second
34233           value specified in the first line of the file, if one is specified
34234           there. Should fix #357503.
34235           * tests/check/elements/subparse.c: (do_test),
34236           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
34237           (subparse_suite):
34238           Add some basic unit tests for the microdvd subtitle format.
34239
34240 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
34241
34242           sys/xvimage/xvimagesink.c: Fixes : #390076.
34243           Original commit message from CVS:
34244           2007-01-07  Julien MOUTTE  <julien@moutte.net>
34245           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
34246           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
34247           (gst_xvimagesink_xvimage_put),
34248           (gst_lookup_xv_port_from_adaptor),
34249           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
34250           (gst_xvimagesink_set_xwindow_id),
34251           (gst_xvimagesink_set_event_handling),
34252           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34253           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34254           Patch by : Young-Ho Cha <ganadist at chollian dot net>
34255           Fixes : #390076.
34256           Add an adaptor property to select a specific XV adaptor.
34257           * sys/xvimage/xvimagesink.h:
34258
34259 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
34260
34261           sys/: Use flow_lock much more to protect every access to xwindow.
34262           Original commit message from CVS:
34263           2007-01-07  Julien MOUTTE  <julien@moutte.net>
34264           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
34265           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
34266           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
34267           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
34268           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
34269           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
34270           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
34271           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
34272           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
34273           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
34274           (gst_xvimagesink_change_state),
34275           (gst_xvimagesink_set_xwindow_id),
34276           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
34277           Use flow_lock much more to protect every access to xwindow.
34278           Try to catch erros while creating images in case some drivers
34279           are
34280           just generating an XError when the requested image is too big.
34281           Should fix : #354698, #384008, #384060.
34282           * tests/icles/stress-xoverlay.c: (cycle_window),
34283           (create_window):
34284           Implement some stress testing of setting window xid.
34285
34286 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
34287
34288           win32/common/libgsaudio.def: Add new exported function.
34289           Original commit message from CVS:
34290           * win32/common/libgsaudio.def:
34291           Add new exported function.
34292           * win32/common/libgstogg.dsp:
34293           Add gstoggaviparse.c to the build.
34294           * win32/common/libgstvideoscale.dsp:
34295           Add vs_4tap.c to the build.
34296           * win32/common/libgstvorbis.dsp:
34297           Add vorbistag.c to the build.
34298
34299 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
34300
34301         * ChangeLog:
34302         * gst-libs/gst/audio/gstbaseaudiosink.c:
34303           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
34304           Original commit message from CVS:
34305           2007-01-06  Andy Wingo  <wingo@pobox.com>
34306           * gst-libs/gst/audio/gstbaseaudiosink.c
34307           (gst_base_audio_sink_class_init)
34308           (gst_base_audio_sink_init):
34309           (gst_base_audio_sink_activate_pull): Add an activate_pull function
34310           to baseaudiosink, and tell basesink that we can work in pull mode.
34311           This way the ring buffer thread drives the pipeline directly, if
34312           pull mode is possible. There is some lingering nastiness regarding
34313           capsnego, however.
34314           (gst_base_audio_sink_callback): Implement the callback to pull
34315           data. This interface is a bit light, though -- it should get a
34316           GstFlowReturn return value at least.
34317
34318 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34319
34320           Printf format and missing argument fixes.
34321           Original commit message from CVS:
34322           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
34323           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
34324           * gst/playback/gstdecodebin2.c:
34325           (gst_decode_group_check_if_blocked):
34326           Printf format and missing argument fixes.
34327
34328 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34329
34330           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
34331           Original commit message from CVS:
34332           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
34333           (gst_ogm_parse_change_state):
34334           Activate pads before adding them to the element.
34335
34336 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34337
34338           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
34339           Original commit message from CVS:
34340           * tests/examples/seek/scrubby.c: (main):
34341           * tests/examples/seek/seek.c: (main):
34342           Call g_thread_init() first thing in main() (see #391278).
34343
34344 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34345
34346           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
34347           Original commit message from CVS:
34348           * tests/check/Makefile.am:
34349           * tests/check/libs/.cvsignore:
34350           * tests/check/libs/netbuffer.c: (GST_START_TEST),
34351           (netbuffer_suite):
34352           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
34353           for the time being, since it's broken, see #393099.
34354
34355 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34356
34357           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
34358           Original commit message from CVS:
34359           * tests/check/Makefile.am:
34360           Update to use GST_PLUGINS_BASE_CFLAGS as well.
34361
34362 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34363
34364           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
34365           Original commit message from CVS:
34366           * configure.ac:
34367           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
34368           so that GST_BASE_CFLAGS can go inbetween them, making sure
34369           we use uninstalled gst-libs headers
34370           * docs/libs/Makefile.am:
34371           * ext/alsa/Makefile.am:
34372           * ext/cdparanoia/Makefile.am:
34373           * ext/gnomevfs/Makefile.am:
34374           * ext/libvisual/Makefile.am:
34375           * ext/ogg/Makefile.am:
34376           * ext/theora/Makefile.am:
34377           * ext/vorbis/Makefile.am:
34378           * gst-libs/gst/audio/Makefile.am:
34379           * gst-libs/gst/cdda/Makefile.am:
34380           * gst-libs/gst/interfaces/Makefile.am:
34381           * gst-libs/gst/riff/Makefile.am:
34382           * gst-libs/gst/rtp/Makefile.am:
34383           * gst-libs/gst/tag/Makefile.am:
34384           * gst/adder/Makefile.am:
34385           * gst/audioconvert/Makefile.am:
34386           * gst/audiorate/Makefile.am:
34387           * gst/audioresample/Makefile.am:
34388           * gst/playback/Makefile.am:
34389           * gst/tcp/Makefile.am:
34390           * gst/videoscale/Makefile.am:
34391           * gst/volume/Makefile.am:
34392           * sys/ximage/Makefile.am:
34393           * sys/xvimage/Makefile.am:
34394           * tests/icles/Makefile.am:
34395           adapt
34396
34397 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
34398
34399           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
34400           Original commit message from CVS:
34401           2007-01-04  Julien MOUTTE  <julien@moutte.net>
34402           * gst-libs/gst/interfaces/xoverlay.c:
34403           (gst_x_overlay_handle_events):
34404           * gst-libs/gst/interfaces/xoverlay.h:
34405           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
34406           (gst_ximagesink_set_xwindow_id),
34407           (gst_ximagesink_set_event_handling),
34408           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
34409           (gst_ximagesink_get_property), (gst_ximagesink_init),
34410           (gst_ximagesink_class_init):
34411           * sys/ximage/ximagesink.h:
34412           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
34413           (gst_xvimagesink_set_xwindow_id),
34414           (gst_xvimagesink_set_event_handling),
34415           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
34416           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
34417           (gst_xvimagesink_class_init):
34418           * sys/xvimage/xvimagesink.h:
34419           * tests/icles/stress-xoverlay.c: (toggle_events),
34420           (create_window):
34421           Add a method to the XOverlay interface to allow disabling of
34422           event handling in x[v]imagesink elements. This will let X events
34423           propagate to parent windows which can be usefull in some cases.
34424           Be carefull that the application is then responsible of pushing
34425           navigation events and expose events to the video sink.
34426           Fixes: #387138.
34427
34428 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34429
34430           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
34431           Original commit message from CVS:
34432           * gst-libs/gst/tag/gstvorbistag.c:
34433           * tests/check/libs/tag.c: (GST_START_TEST):
34434           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
34435           (fixes #392070).
34436
34437 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34438
34439           Dist design docs.
34440           Original commit message from CVS:
34441           * configure.ac:
34442           * docs/Makefile.am:
34443           * docs/design/Makefile.am:
34444           Dist design docs.
34445
34446 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
34447
34448           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
34449           Original commit message from CVS:
34450           2006-12-27  Julien MOUTTE  <julien@moutte.net>
34451           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
34452           documentation
34453           typo. Fixes: #390063.
34454
34455 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
34456
34457           sys/: Plug a caps leak.
34458           Original commit message from CVS:
34459           2006-12-27  Julien MOUTTE  <julien@moutte.net>
34460           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
34461           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
34462           caps leak.
34463           * win32/common/config.h: Updated.
34464
34465 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34466
34467           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
34468           Original commit message from CVS:
34469           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
34470           (setup_gdpdepay_streamheader):
34471           * tests/check/elements/gdppay.c: (cleanup_gdppay),
34472           (setup_gdppay_streamheader):
34473           Fix the dp tests, but activating the pads for the streamheader tests
34474           too and cleaning up conditionaly
34475
34476 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34477
34478           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
34479           Original commit message from CVS:
34480           * gst/ffmpegcolorspace/avcodec.h:
34481           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34482           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34483           (gst_ffmpegcsp_avpicture_fill):
34484           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34485           (img_get_alpha_info):
34486           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
34487           other end of the word. Fixes: #387073.
34488           Add some inconsequential branch hints in a couple of places.
34489
34490 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34491
34492           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
34493           Original commit message from CVS:
34494           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34495           (gst_ffmpeg_caps_to_smpfmt):
34496           The "signed" field in raw audio caps is of boolean type, trying to
34497           extract the value with _get_int() will fail (fix to keep in sync with
34498           the copy in gst-ffmpeg)
34499
34500 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34501
34502           tests/check/elements/: consistent pad (de)activation
34503           Original commit message from CVS:
34504           * tests/check/elements/audioresample.c: (cleanup_audioresample):
34505           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
34506           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
34507           (cleanup_gdpdepay):
34508           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
34509           * tests/check/elements/subparse.c: (teardown_subparse):
34510           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
34511           * tests/check/elements/videorate.c: (cleanup_videorate):
34512           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
34513           * tests/check/elements/volume.c: (cleanup_volume):
34514           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
34515           (cleanup_vorbisdec):
34516           * tests/check/elements/vorbistag.c: (setup_vorbistag),
34517           (cleanup_vorbistag):
34518           consistent pad (de)activation
34519
34520 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34521
34522           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
34523           Original commit message from CVS:
34524           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34525           Forgot to register the extensions.
34526
34527 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34528
34529           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
34530           Original commit message from CVS:
34531           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
34532           (plugin_init):
34533           Add typefinder for VIVO files (my christmas present to the 90s).
34534
34535 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34536
34537           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
34538           Original commit message from CVS:
34539           * gst/playback/gstdecodebin.c: (type_found):
34540           Special-case the text/plain media type: we only want to recognise it
34541           as a 'raw' decoded media type if it comes from a demuxer or subtitle
34542           parser, but not if the entire stream is of text/plain type. If the
34543           entire stream is text/plain, we should just error out.
34544           This fixes playback of audio files with lyrics in totem. Totem can't
34545           distinguish between text files and subtitle files and passes any
34546           .txt file with the same basename as the main file to playbin as
34547           suburi, and playbin will then throw a 'subtitle found, but no video
34548           stream' error, which isn't entirely helpful. See #380342.
34549           Also, with this change we'll show a slightly more correct error
34550           message in case totem passes a playlist file to us (although a
34551           custom error message wording instead of the default text would
34552           probably not be a bad idea either).
34553           Same problem also needs to be fixed for playbin+decodebin2.
34554           * tests/check/Makefile.am:
34555           * tests/check/elements/decodebin.c: (src_handoff_cb),
34556           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
34557           (decodebin_suite):
34558           Add simple unit test for decodebin for the above.
34559
34560 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34561
34562           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
34563           Original commit message from CVS:
34564           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
34565           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
34566           Refuse to change state to READY when we failed to create any of the
34567           required elements in our instance init function.
34568
34569 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34570
34571           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
34572           Original commit message from CVS:
34573           * docs/libs/gst-plugins-base-libs-sections.txt:
34574           Small docs fixes/updates.
34575           * gst-libs/gst/video/gstvideosink.h:
34576           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
34577           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
34578           removed from the base sink API between 0.9.6 and 0.9.7).
34579           API: add GST_VIDEO_SINK_CAST and use it for the height/width
34580           accessor macros, so we don't do a runtime GObject type check every
34581           time we use them.
34582
34583 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34584
34585           add doap file
34586           Original commit message from CVS:
34587           * Makefile.am:
34588           * gst-plugins-base.doap:
34589           * gst-plugins-base.spec.in:
34590           add doap file
34591
34592 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
34593
34594           Declare variables at the beginning of a block. Fixes #383195.
34595           Original commit message from CVS:
34596           Patch by: Jens Granseuer <jensgr at gmx net>
34597           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
34598           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34599           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34600           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
34601           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
34602           Declare variables at the beginning of a block. Fixes #383195.
34603
34604 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34605
34606           configure.ac: Bump version nano - back to CVS.
34607           Original commit message from CVS:
34608           * configure.ac:
34609           Bump version nano - back to CVS.
34610
34611 === release 0.10.11 ===
34612
34613 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34614
34615           configure.ac: releasing 0.10.11, "Dumb things"
34616           Original commit message from CVS:
34617           === release 0.10.11 ===
34618           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
34619           * configure.ac:
34620           releasing 0.10.11, "Dumb things"
34621
34622 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34623
34624           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
34625           Original commit message from CVS:
34626           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
34627           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
34628           Handle the case where an element has multiple pads with
34629           unfixed caps as well as still possibly producing more dynamic
34630           pads by storing each case as a distinct entry in the dynamic list.
34631           Fixes #38223 again.
34632
34633 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34634
34635           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
34636           Original commit message from CVS:
34637           * gst/playback/gstdecodebin.c: (close_pad_link):
34638           Fix #382223, add more dynamic caps handling.
34639
34640 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34641
34642         * po/.gitignore:
34643           Ignore all pot files
34644           Original commit message from CVS:
34645           Ignore all pot files
34646
34647 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
34648
34649           gst/audiorate/gstaudiorate.c: Delete bad debug code.
34650           Original commit message from CVS:
34651           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
34652           Delete bad debug code.
34653           Fixes #381219
34654
34655 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
34656
34657           Fix compilation on win32 under VS8
34658           Original commit message from CVS:
34659           * gst/videoscale/vs_4tap.c:
34660           * win32/MANIFEST:
34661           * win32/common/config.h:
34662           * win32/vs8/libgstvideoscale.vcproj:
34663           Fix compilation on win32 under VS8
34664           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
34665           Partially fixes #381175
34666
34667 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34668
34669         * po/af.po:
34670         * po/az.po:
34671         * po/cs.po:
34672         * po/en_GB.po:
34673         * po/hu.po:
34674         * po/it.po:
34675         * po/nb.po:
34676         * po/nl.po:
34677         * po/or.po:
34678         * po/sq.po:
34679         * po/sr.po:
34680         * po/sv.po:
34681         * po/uk.po:
34682         * po/vi.po:
34683           Update .po files
34684           Original commit message from CVS:
34685           Update .po files
34686
34687 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
34688
34689           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
34690           Original commit message from CVS:
34691           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
34692           (GST_START_TEST):
34693           It would be very bad if, after a discont buffer, we thought every
34694           single following buffer was also discont. So, add to the test to
34695           ensure that this isn't the case.
34696           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
34697           ... it was the case. So fix it.
34698
34699 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34700
34701           gst/playback/gstplaybasebin.c: Improve debug.
34702           Original commit message from CVS:
34703           * gst/playback/gstplaybasebin.c: (check_queue_event):
34704           Improve debug.
34705           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
34706           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
34707           padtemplate caps. Refixes #357577.
34708
34709 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34710
34711           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
34712           Original commit message from CVS:
34713           * gst/playback/gstplaybasebin.c: (check_queue_event),
34714           (queue_threshold_reached), (queue_out_of_data),
34715           (gen_preroll_element):
34716           Add event probe to see when EOS is in a queue and we can disable the
34717           underrun signals. Fixes #357577.
34718
34719 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
34720
34721           gst/playback/: New decodebin2 element.
34722           Original commit message from CVS:
34723           * gst/playback/Makefile.am:
34724           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
34725           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
34726           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
34727           (gst_decode_bin_init), (gst_decode_bin_dispose),
34728           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
34729           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
34730           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
34731           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
34732           (connect_element), (expose_pad), (type_found),
34733           (pad_added_group_cb), (pad_removed_group_cb),
34734           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
34735           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
34736           (are_raw_caps), (multi_queue_overrun_cb),
34737           (multi_queue_underrun_cb), (gst_decode_group_new),
34738           (get_current_group), (group_demuxer_event_probe),
34739           (gst_decode_group_control_demuxer_pad),
34740           (gst_decode_group_control_source_pad),
34741           (gst_decode_group_check_if_blocked),
34742           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
34743           (gst_decode_group_hide), (gst_decode_group_free),
34744           (gst_decode_group_set_complete), (source_pad_blocked_cb),
34745           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
34746           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
34747           (plugin_init):
34748           New decodebin2 element.
34749           Closes #370092
34750           * gst/playback/gstplay-marshal.list:
34751           Added marshallers for new signals in decodebin2
34752           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
34753           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
34754           is set.
34755
34756 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34757
34758           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
34759           Original commit message from CVS:
34760           * gst/playback/gstplaybasebin.c: (setup_source),
34761           (gst_play_base_bin_change_state):
34762           Disable rtsp:// uris for the release, it's not good enough yet.
34763           Remove unused var.
34764
34765 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34766
34767           ext/theora/theoradec.c: Implement reverse playback.
34768           Original commit message from CVS:
34769           * ext/theora/theoradec.c: (gst_theora_dec_reset),
34770           (theora_dec_push_forward), (theora_dec_push_reverse),
34771           (theora_handle_data_packet), (theora_dec_decode_buffer),
34772           (theora_dec_flush_decode), (theora_dec_chain_reverse),
34773           (theora_dec_chain_forward), (theora_dec_chain):
34774           Implement reverse playback.
34775           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
34776           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
34777           (vorbis_dec_chain_forward):
34778           Clear buffers used for reverse playback in _reset.
34779           No need to set the eos flag, we clip samples using the segment.
34780
34781 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34782
34783           ext/ogg/gstoggdemux.c: Some cleanups.
34784           Original commit message from CVS:
34785           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
34786           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
34787           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
34788           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
34789           Some cleanups.
34790           Handle continued pages in reverse mode.
34791
34792 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34793
34794           ext/vorbis/vorbisdec.c: Small cleanups.
34795           Original commit message from CVS:
34796           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
34797           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
34798           (vorbis_dec_flush_decode):
34799           Small cleanups.
34800           Don't try to add invalid timestamps.
34801           Clipping will unref the buffer.
34802
34803 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34804
34805           gst/: remove obsolete _factory_init protos
34806           Original commit message from CVS:
34807           * gst/adder/gstadder.h:
34808           * gst/audiotestsrc/gstaudiotestsrc.h:
34809           remove obsolete _factory_init protos
34810
34811 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34812
34813           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
34814           Original commit message from CVS:
34815           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
34816           Fix spacing in debug message.
34817
34818 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34819
34820           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
34821           Original commit message from CVS:
34822           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
34823           (gst_ogg_demux_chain):
34824           Don't just ignore return values from _pad_push().
34825           Small debug improvements.
34826
34827 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
34828
34829           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
34830           Original commit message from CVS:
34831           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
34832           If our incoming buffer is marked as DISCONT, then increment the page
34833           number (so that the discontinuity is marked in the final ogg
34834           bitstream) and flush the previous page.
34835
34836 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
34837
34838           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
34839           Original commit message from CVS:
34840           * ext/theora/gsttheoraenc.h:
34841           * ext/theora/theoraenc.c: (gst_theora_enc_init),
34842           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
34843           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
34844           (theora_enc_chain), (theora_enc_change_state):
34845           Mark discontinuities of > 3/4 of a frame, reinit encoder.
34846           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
34847           (GST_START_TEST), (theoraenc_suite):
34848           Enable discontinuity test, fix it.
34849
34850 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34851
34852           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
34853           Original commit message from CVS:
34854           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
34855           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
34856           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
34857           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
34858           (gst_text_overlay_change_state):
34859           * ext/pango/gsttextoverlay.h:
34860           Some textoverlay fixes: for one, in the video chain function,
34861           actually wait for a text buffer to come in if there is none at the
34862           moment and there should be one; also, deal more gracefully with
34863           incoming buffers that do not have a timestamp or duration; discard
34864           text buffer when not needed any longer. Fixes #341681.
34865           * tests/check/Makefile.am:
34866           * tests/check/elements/.cvsignore:
34867           * tests/check/elements/textoverlay.c:
34868           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
34869           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
34870           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
34871           (test_video_waits_for_text_send_text_newsegment_thread),
34872           (test_video_waits_for_text_shutdown_element),
34873           (test_render_continuity_push_video_buffers_thread),
34874           (textoverlay_suite):
34875           Add some unit tests for textoverlay.
34876
34877 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34878
34879           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
34880           Original commit message from CVS:
34881           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
34882           Avoid integer underflow when the found probability for mp3 is
34883           smaller than the 'penalty' we subtract if there's not a clean
34884           mp3 header sync at offset 0.
34885
34886 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34887
34888           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
34889           Original commit message from CVS:
34890           * docs/libs/gst-plugins-base-libs-sections.txt:
34891           Add some new symbols to the docs
34892
34893 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34894
34895           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
34896           Original commit message from CVS:
34897           * tests/check/Makefile.am:
34898           * tests/check/elements/ffmpegcolorspace.c:
34899           (ffmpegcolorspace_suite):
34900           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
34901           (for now not for valgrinding though, since it takes too long).
34902
34903 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34904
34905           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
34906           Original commit message from CVS:
34907           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34908           (gst_ffmpeg_pixfmt_to_caps):
34909           Fix RGBA32 caps. Fixes #357038.
34910
34911 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
34912
34913           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
34914           Original commit message from CVS:
34915           * gst-libs/gst/interfaces/mixertrack.h:
34916           Add FIXME so we can add some padding here in 0.11
34917
34918 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34919
34920           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
34921           Original commit message from CVS:
34922           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34923           Fix GstBaseRTPAudioPayload structure so the whole GObject
34924           inheritance business actually works (parent class instance structure
34925           must always come first in the derived class instance structure).
34926
34927 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34928
34929           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
34930           Original commit message from CVS:
34931           * gst/videotestsrc/Makefile.am:
34932           * tests/check/Makefile.am:
34933           Make sure our checks and the videotestsrc plugin link against the
34934           local uninstalled gst libs and not any installed gst libs that
34935           might happen to exist as well.
34936           * tests/check/elements/adder.c: (message_received),
34937           (test_event_message_received), (test_play_twice_message_received):
34938           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
34939           Fix compiler warnings when compiling against core with disabled
34940           debugging system.
34941
34942 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
34943
34944           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
34945           Original commit message from CVS:
34946           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
34947           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
34948           Fix audiorate, so that it accurately sets offsets and timestamps.
34949           Doesn't change the fundamental algorithmic decisions; so should be
34950           safe.
34951           * tests/check/Makefile.am:
34952           Enable audiorate test now that it passes.
34953
34954 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34955
34956           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
34957           Original commit message from CVS:
34958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
34959           clear xv when going to NULL, remove // commented non-existant proto
34960           * tests/examples/seek/seek.c: (main):
34961           add missing tooltip description for scrub and play_scrub
34962
34963 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
34964
34965           configure.ac: Bump liboil requirement to 0.3.8.
34966           Original commit message from CVS:
34967           * configure.ac:
34968           Bump liboil requirement to 0.3.8.
34969           * gst-libs/gst/riff/riff-media.c:
34970           Add Dirac fourcc.
34971           * gst/videoscale/vs_image.h:
34972           * gst/videoscale/vs_scanline.h:
34973           Use liboil's stdint.h.
34974           * gst/videotestsrc/videotestsrc.c:
34975           Remove liboil related ifdef's, since they aren't needed now, and
34976           won't work with future versions.
34977
34978 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
34979
34980           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
34981           Original commit message from CVS:
34982           * gst/videoscale/Makefile.am:
34983           * gst/videoscale/gstvideoscale.c:
34984           * gst/videoscale/gstvideoscale.h:
34985           * gst/videoscale/vs_4tap.c:
34986           * gst/videoscale/vs_4tap.h:
34987           * gst/videoscale/vs_image.c:
34988           * gst/videoscale/vs_image.h:
34989           * gst/videoscale/vs_scanline.c:
34990           * gst/videoscale/vs_scanline.h:
34991           Add a 4-tap image scaler.  Theoretically looks much prettier.
34992           The tap calculation could use some improvement.
34993
34994 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
34995
34996           Various gsize and gssize printf fixes. Fixes #372507.
34997           Original commit message from CVS:
34998           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
34999           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
35000           (gst_riff_parse_strf_iavs):
35001           * gst/subparse/gstsubparse.c: (convert_encoding):
35002           * gst/tcp/gstmultifdsink.c:
35003           (gst_multi_fd_sink_handle_client_write):
35004           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
35005           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
35006           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
35007           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
35008           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
35009           (gst_ximagesink_ximage_new):
35010           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
35011           Various gsize and gssize printf fixes. Fixes #372507.
35012
35013 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35014
35015           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
35016           Original commit message from CVS:
35017           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
35018           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
35019           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
35020           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
35021           (vorbis_dec_chain_forward), (vorbis_dec_chain):
35022           * ext/vorbis/vorbisdec.h:
35023           First stab at vorbis reverse playback.
35024
35025 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35026
35027           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
35028           Original commit message from CVS:
35029           * gst-libs/gst/audio/gstbaseaudiosink.c:
35030           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
35031           * gst-libs/gst/audio/gstbaseaudiosink.h:
35032           Make the clock sync code more accurate wrt resampling and playback
35033           at different rates.
35034           * gst-libs/gst/audio/gstringbuffer.c:
35035           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
35036           * gst-libs/gst/audio/gstringbuffer.h:
35037           Use better algorithm to interpolate sample rates.
35038
35039 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
35040
35041           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
35042           Original commit message from CVS:
35043           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
35044           Improve a debug line slightly.
35045           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
35046           Call gst_riff_init() in plugin_init, to avoid getting errors from
35047           the debug system (unrelated changes to another plugin made this turn
35048           up; not sure why).
35049
35050 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
35051
35052           win32/common/libgsttag.def: Add missing symbol (#366492).
35053           Original commit message from CVS:
35054           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
35055           * win32/common/libgsttag.def:
35056           Add missing symbol (#366492).
35057
35058 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35059
35060           gst/playback/gststreamselector.c: Don't unref a NULL pad.
35061           Original commit message from CVS:
35062           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
35063           Don't unref a NULL pad.
35064
35065 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
35066
35067           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
35068           Original commit message from CVS:
35069           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
35070           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
35071           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
35072           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
35073           (gst_ogg_demux_loop):
35074           Implement first stab at reverse playback.
35075
35076 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35077
35078           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
35079           Original commit message from CVS:
35080           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
35081           (gst_riff_create_video_template_caps):
35082           add h263/h264 variants to the caps, Fixes #363118
35083
35084 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35085
35086           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
35087           Original commit message from CVS:
35088           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
35089           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
35090           Use g_strerror instead of strerror so we get UTF-8.
35091
35092 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
35093
35094           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
35095           Original commit message from CVS:
35096           * ext/ogg/gstoggdemux.c:
35097           * ext/ogg/gstoggmux.c:
35098           Add/remove KW-DIRAC header here, since it is ogg-specific.
35099
35100 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
35101
35102           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
35103           Original commit message from CVS:
35104           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
35105           Recognise more mpeg4 elementary video streams.
35106
35107 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
35108
35109           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
35110           Original commit message from CVS:
35111           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
35112           Lower the probability of mp3 typefinding functions if we don't find a
35113           valid mp3 header at the start of the file.
35114           Closes #369482
35115
35116 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35117
35118           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
35119           Original commit message from CVS:
35120           * ext/theora/gsttheoradec.h:
35121           * ext/theora/theoradec.c: (gst_theora_dec_init),
35122           (theora_dec_sink_event), (theora_dec_chain_forward),
35123           (theora_dec_flush_decode), (theora_dec_chain_reverse),
35124           (theora_dec_chain):
35125           Document and partially implement an algorithm for doing reverse playback
35126           of theora video.
35127
35128 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
35129
35130           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
35131           Original commit message from CVS:
35132           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
35133           * win32/common/config.h:
35134           * win32/common/interfaces-enumtypes.c:
35135           * win32/common/libgsttag.def:
35136           * win32/vs8/gst-plugins-base.sln:
35137           * win32/vs8/libgstaudioresample.vcproj:
35138           * win32/vs8/libgstinterfaces.vcproj:
35139           * win32/vs8/libgstogg.vcproj:
35140           * win32/vs8/libgstriff.vcproj:
35141           * win32/vs8/libgsttag.vcproj:
35142           * win32/vs8/libgsttheora.vcproj:
35143           * win32/vs8/libgstvideoscale.vcproj:
35144           * win32/vs8/libgstvorbis.vcproj:
35145           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
35146           to libgsttag.def; add missing dependencies for some vs8 projects;
35147           re-arrange placement of .def files in vs8 projects (#366334).
35148
35149 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35150
35151           ext/ogg/gstogg.c: Remove unused variable.
35152           Original commit message from CVS:
35153           * ext/ogg/gstogg.c:
35154           Remove unused variable.
35155           * ext/ogg/gstoggdemux.c:
35156           Fix Wim's surname in plugin description.
35157
35158 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35159
35160           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
35161           Original commit message from CVS:
35162           * gst-plugins-base.spec.in:
35163           spec new .h file. Fixes #368310.
35164
35165 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
35166
35167           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
35168           Original commit message from CVS:
35169           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
35170           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
35171           (gst_multi_fd_sink_get_stats),
35172           (gst_multi_fd_sink_remove_client_link),
35173           (gst_multi_fd_sink_queue_buffer),
35174           (gst_multi_fd_sink_handle_clients):
35175           * gst/tcp/gstmultifdsink.h:
35176           Make using the remove or clear signals threadsafe.
35177           Make calling get-stats with an invalid fd not segfault.
35178           Fixes 368273.
35179
35180 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35181
35182           gst-libs/gst/rtp/: Fix and activate base audio payloader.
35183           Original commit message from CVS:
35184           * gst-libs/gst/rtp/Makefile.am:
35185           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35186           (gst_base_rtp_audio_payload_init):
35187           Fix and activate base audio payloader.
35188
35189 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
35190
35191           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
35192           Original commit message from CVS:
35193           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
35194           (plugin_init):
35195           Add typefinder for QuickTime Image Files (see #366156).
35196
35197 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35198
35199           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
35200           Original commit message from CVS:
35201           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
35202           Another typo fix (#366212).
35203
35204 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35205
35206           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
35207           Original commit message from CVS:
35208           * gst/volume/gstvolume.c: (volume_transform_ip):
35209           Use stream time to synchronize volume property instead of rather random
35210           timestamps. This is needed when gnonlin does its time shifting.
35211
35212 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35213
35214         * ChangeLog:
35215           I'm too lazy to comment this
35216           Original commit message from CVS:
35217           *** empty log message ***
35218
35219 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
35220
35221           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
35222           Original commit message from CVS:
35223           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
35224           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
35225           Remove the pad from the element in release_pad.
35226
35227 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35228
35229           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
35230           Original commit message from CVS:
35231           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
35232           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
35233           Explicitly create our custom buffer classes at a thread-safe
35234           location as well, since g_type_class_ref() doesn't seem to be
35235           entirely thread-safe either (#365501; also see #349410).
35236
35237 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35238
35239           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...
35240           Original commit message from CVS:
35241           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
35242           (gst_riff_parse_info):
35243           If strings in INFO chunk are not UTF-8, do something similar to
35244           what we do for ID3v1 tags: check a number of environment variables
35245           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
35246           character sets to try, otherwise try the current locale and/or fall
35247           back on ISO-8859-1. Fixes #360552.
35248
35249 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35250
35251           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
35252           Original commit message from CVS:
35253           * gst/videotestsrc/gstvideotestsrc.c:
35254           (gst_video_test_src_pattern_get_type),
35255           (gst_video_test_src_set_pattern):
35256           * gst/videotestsrc/gstvideotestsrc.h:
35257           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
35258           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
35259           (gst_video_test_src_checkers8):
35260           * gst/videotestsrc/videotestsrc.h:
35261           Add a bunch of exciting new checkers patterns.
35262
35263 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35264
35265           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
35266           Original commit message from CVS:
35267           * gst/subparse/Makefile.am:
35268           * gst/subparse/gstsubparse.c:
35269           (gst_sub_parse_data_format_autodetect),
35270           (gst_sub_parse_format_autodetect), (handle_buffer),
35271           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
35272           * gst/subparse/gstsubparse.h:
35273           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
35274           (parse_tmplayer):
35275           * gst/subparse/tmplayerparse.h:
35276           Add support for TMPlayer-type subtitles (#362845).
35277           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
35278           (GST_START_TEST), (subparse_suite):
35279           Add some basic unit tests for the above.
35280
35281 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35282
35283           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
35284           Original commit message from CVS:
35285           * tests/check/elements/audiorate.c: (test_injector_base_init),
35286           (test_injector_class_init), (test_injector_chain),
35287           (test_injector_init), (probe_cb), (do_perfect_stream_test),
35288           (GST_START_TEST), (audiorate_suite):
35289           More tests for audiorate: inject buffers to check behaviour when
35290           buffers overlap.
35291
35292 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35293
35294           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
35295           Original commit message from CVS:
35296           * tests/check/Makefile.am:
35297           * tests/check/elements/.cvsignore:
35298           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
35299           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
35300           Add some basic unit tests for audiorate. Disabled at the moment
35301           since it doesn't pass yet (see bug #363119).
35302
35303 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35304
35305           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
35306           Original commit message from CVS:
35307           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
35308           (parse_subrip), (handle_buffer):
35309           Add missing closing tags for markup and fix broken markup,
35310           otherwise pango won't render anything (fixes #357531). Also,
35311           make sure the text we send out is always NUL-terminated
35312           (better safe than sorry etc.).
35313           * tests/check/elements/subparse.c: (test_srt_do_test),
35314           (test_srt):
35315           Some more tests for .srt incl. tests for the above stuff.
35316
35317 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
35318
35319           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
35320           Original commit message from CVS:
35321           2006-10-20  Julien MOUTTE  <julien@moutte.net>
35322           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
35323           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
35324           Patch by: Stefan Kost  <ensonic@users.sf.net>
35325           Try to redraw borders only when needed. Apparently this consumes
35326           resources on small devices... :-O (#363607)
35327
35328 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
35329
35330           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...
35331           Original commit message from CVS:
35332           * gst/tcp/gstmultifdsink.c:
35333           (gst_multi_fd_sink_client_queue_buffer):
35334           If caps change, then update the client's idea of the caps so that we
35335           don't end up re-sending streamheaders for every single buffer after
35336           the caps change.
35337
35338 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
35339
35340           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
35341           Original commit message from CVS:
35342           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
35343           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
35344           Set caps on pushed buffers; fix up refcounting of caps objects.
35345
35346 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35347
35348           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
35349           Original commit message from CVS:
35350           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
35351           (plugin_init):
35352           Typefind mmsh header data packet to application/x-mmsh (#362625).
35353
35354 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35355
35356           tests/check/: Add very simple unit test for subparse.
35357           Original commit message from CVS:
35358           * tests/check/Makefile.am:
35359           * tests/check/elements/.cvsignore:
35360           * tests/check/elements/subparse.c: (buffer_from_static_string),
35361           (setup_subparse), (teardown_subparse), (test_srt_do_test),
35362           (GST_START_TEST), (subparse_suite):
35363           Add very simple unit test for subparse.
35364
35365 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35366
35367           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
35368           Original commit message from CVS:
35369           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
35370           (parse_subrip):
35371           Strip trailing newlines from subtitle text output.
35372
35373 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35374
35375           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
35376           Original commit message from CVS:
35377           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
35378           (gst_sub_parse_change_state):
35379           Fix memleak; clear subparse->textbuf n state change function.
35380
35381 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35382
35383           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
35384           Original commit message from CVS:
35385           * gst/subparse/gstsubparse.c:
35386           (gst_sub_parse_data_format_autodetect):
35387           Don't require subrip (.srt) files to start with a chunk number of 1.
35388
35389 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35390
35391           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
35392           Original commit message from CVS:
35393           * gst-libs/gst/audio/gstbaseaudiosink.c:
35394           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
35395           * gst-libs/gst/audio/gstbaseaudiosink.h:
35396           Extract rate from the NEWSEGMENT event.
35397           Use commit_full to also take rate adjustment into account when writing
35398           samples to the ringbuffer.
35399           * gst-libs/gst/audio/gstringbuffer.c:
35400           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
35401           (gst_ring_buffer_read):
35402           * gst-libs/gst/audio/gstringbuffer.h:
35403           Added _commit_full() to also take rate into account.
35404           Use simple interpolation algorithm to resample audio.
35405           API: gst_ring_buffer_commit_full()
35406           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
35407           * tests/examples/seek/seek.c: (segment_done):
35408           Don't try to seek with 0.0 rate, just pause instead.
35409           Remove bogus debug line.
35410
35411 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35412
35413           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
35414           Original commit message from CVS:
35415           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
35416           (setup_source):
35417           Catch async errors when starting up the subtitle bin, so we can
35418           stop waiting and continue with the main film instead of hanging
35419           forever. Fixes #339366.
35420           * tests/check/elements/playbin.c: (playbin_suite):
35421           Enable unit test for the above.
35422
35423 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35424
35425           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
35426           Original commit message from CVS:
35427           * tests/check/Makefile.am:
35428           * tests/check/elements/.cvsignore:
35429           * tests/check/elements/playbin.c: (GST_START_TEST),
35430           (gst_red_video_src_uri_get_type),
35431           (gst_red_video_src_uri_get_protocols),
35432           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
35433           (gst_red_video_src_uri_handler_init),
35434           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
35435           (gst_red_video_src_create), (gst_red_video_src_class_init),
35436           (gst_red_video_src_init), (plugin_init), (playbin_suite):
35437           Some small and basic unit tests for playbin; not very useful yet,
35438           but at least a start.
35439
35440 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35441
35442           gst/playback/gstplaybin.c: The old pad activation spiel.
35443           Original commit message from CVS:
35444           * gst/playback/gstplaybin.c: (setup_sinks):
35445           The old pad activation spiel.
35446
35447 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35448
35449           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
35450           Original commit message from CVS:
35451           * gst/playback/gstplaybasebin.c: (setup_source):
35452           Don't hang forever if the subbin already fails to start up in
35453           the state change to PAUSED (#339366).
35454
35455 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35456
35457           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
35458           Original commit message from CVS:
35459           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
35460           (gst_tuner_set_channel), (gst_tuner_get_channel),
35461           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
35462           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
35463           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
35464           (gst_tuner_find_channel_by_name):
35465           Fix some function guards, add some more function guards.
35466
35467 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35468
35469           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
35470           Original commit message from CVS:
35471           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
35472           (remove_element_chain):
35473           Don't return a pad from get_our_ghost_pad unless it is actually the
35474           one we want.
35475           Change a cast in remove_element_chain slightly.
35476
35477 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
35478
35479           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
35480           Original commit message from CVS:
35481           2006-10-13  Julien MOUTTE  <julien@moutte.net>
35482           * tests/examples/seek/seek.c: (do_seek), (start_seek),
35483           (rate_spinbutton_changed_cb), (segment_done),
35484           (msg_state_changed):
35485           Segment seeking needs to use the rate and set stop to -1.
35486
35487 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
35488
35489           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
35490           Original commit message from CVS:
35491           * gst-libs/gst/audio/gstbaseaudiosink.c:
35492           (gst_base_audio_sink_setcaps):
35493           Don't crash when ringbuffer is not yet created.
35494           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
35495           Fixes #361634.
35496           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
35497           * gst/playback/gststreamselector.c:
35498           (gst_stream_selector_request_new_pad):
35499           Activate pads befre adding them to running elements.
35500
35501 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
35502
35503           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
35504           Original commit message from CVS:
35505           2006-10-13  Julien MOUTTE  <julien@moutte.net>
35506           * tests/examples/seek/seek.c: (do_seek), (start_seek),
35507           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
35508           scale
35509           updater when we start grabing the slider. Don't wait for the
35510           pipeline to be PAUSED.
35511
35512 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35513
35514           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
35515           Original commit message from CVS:
35516           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
35517           (gst_mixer_set_volume), (gst_mixer_get_volume),
35518           (gst_mixer_set_mute), (gst_mixer_set_option),
35519           (gst_mixer_get_option), (gst_mixer_mute_toggled),
35520           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
35521           (gst_mixer_option_changed):
35522           Guard mixer interface functions against bogus arguments.
35523
35524 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
35525
35526           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
35527           Original commit message from CVS:
35528           2006-10-12  Julien MOUTTE  <julien@moutte.net>
35529           * tests/examples/seek/seek.c: (do_seek), (start_seek),
35530           (stop_seek),
35531           (play_cb), (pause_cb), (stop_cb),
35532           (rate_spinbutton_changed_cb),
35533           (msg_state_changed), (main): Use state-changed messages to
35534           trigger
35535           start/stop of scale update timer. Indeed the scale slider was
35536           jumping here and there because the update timer was activated
35537           before seek completed. This fixes instant applying of rate
35538           changes
35539           by pressing the spinbutton like a crazy man !
35540
35541 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
35542
35543           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
35544           Original commit message from CVS:
35545           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
35546           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
35547           (gst_basertppayload_finalize):
35548           Fix two small memory leaks (#361456).
35549
35550 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
35551
35552           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
35553           Original commit message from CVS:
35554           2006-10-10  Julien MOUTTE  <julien@moutte.net>
35555           * tests/examples/seek/seek.c: (do_seek),
35556           (rate_spinbutton_changed_cb): When changing spinbutton we try
35557           to change the rate on the fly.
35558
35559 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35560
35561           gst-libs/gst/riff/: Add WMS caps.
35562           Original commit message from CVS:
35563           * gst-libs/gst/riff/riff-ids.h:
35564           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
35565           (gst_riff_create_audio_template_caps):
35566           Add WMS caps.
35567
35568 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
35569
35570           ext/gnomevfs/: Fix URI interface implementation return type.
35571           Original commit message from CVS:
35572           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35573           Patch by: Josep Torre Valles <josep@fluendo.com>
35574           * ext/gnomevfs/gstgnomevfssink.c:
35575           * ext/gnomevfs/gstgnomevfssrc.c:
35576           Fix URI interface implementation return type.
35577           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
35578           Fix what looks like a copy/paste issue when assigning values.
35579           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
35580           (gst_audio_filter_template_get_type):
35581           Cast to prevent Forte warnings.
35582           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
35583           Fix URI interface implementation return type.
35584           gst_pad_query_position requires a signed integer pointer as
35585           3rd parameter, GstClockTime is unsigned.
35586           * gst/audioconvert/audioconvert.c:
35587           Fix integer overflow when treated as signed.
35588           * gst/audioresample/resample.c: (resample_add_input_data):
35589           Cast to prevent warnings on Forte.
35590           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
35591           Fix integer overflow when treated as signed.
35592           * gst/ffmpegcolorspace/imgconvert_template.h:
35593           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
35594           * gst/playback/gstdecodebin.c: (queue_filled_cb),
35595           (cleanup_decodebin):
35596           Who initialises a guint to -1!
35597           Cast function pointers to prevent warnings on Forte.
35598           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
35599           (queue_threshold_reached):
35600           Cast function pointers correctly to prevent warnings on Forte.
35601           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
35602           Cast function pointers correctly to prevent warnings on Forte.
35603           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
35604           Obvious change to unsigned, 0xEF > max signed char.
35605           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
35606           GstClockTime is unsigned, initialise correctly.
35607           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
35608           Cast so pointer arithemetic doesn't cause warnings on Forte.
35609           * gst/videorate/gstvideorate.c:
35610           Use correct return value.
35611           * tests/examples/seek/scrubby.c:
35612           GstClockTime is unsigned, initialise correctly.
35613
35614 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
35615
35616           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
35617           Original commit message from CVS:
35618           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
35619           * gst/typefind/gsttypefindfunctions.c:
35620           Recognise XML files and XML-like files shorter than 256 bytes as
35621           well (fixes #359237).
35622
35623 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
35624
35625         * ChangeLog:
35626         * common:
35627         * gst/typefind/gsttypefindfunctions.c:
35628           Added typefind functions to video/x-nuv media.
35629           Original commit message from CVS:
35630           Added typefind functions to video/x-nuv media.
35631
35632 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35633
35634           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
35635           Original commit message from CVS:
35636           * gst-libs/gst/interfaces/xoverlay.c:
35637           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
35638           Some more guards against invalid input.
35639
35640 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
35641
35642           ext/pango/gsttextoverlay.c: Useless goto.
35643           Original commit message from CVS:
35644           2006-10-07  Julien MOUTTE  <julien@moutte.net>
35645           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
35646           Useless goto.
35647           * tests/examples/seek/seek.c: (do_seek),
35648           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
35649           seek example to experiment with rates != 1.0 (reverse playback
35650           !)
35651
35652 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35653
35654           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
35655           Original commit message from CVS:
35656           * gst-libs/gst/interfaces/xoverlay.c:
35657           Unref message in doc-example (spotted by Robert McQueen)
35658
35659 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35660
35661           gst/typefind/gsttypefindfunctions.c: printf fix.
35662           Original commit message from CVS:
35663           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35664           (mpeg1_parse_header), (mpeg1_sys_type_find):
35665           printf fix.
35666
35667 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35668
35669           gst/playback/: Activate dynamic pads before adding them to the element.
35670           Original commit message from CVS:
35671           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
35672           (close_pad_link):
35673           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
35674           Activate dynamic pads before adding them to the element.
35675
35676 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
35677
35678           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
35679           Original commit message from CVS:
35680           * gst-libs/gst/floatcast/floatcast.h:
35681           Fix obviously-bogus macros; use the correct types.
35682
35683 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35684
35685           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
35686           Original commit message from CVS:
35687           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35688           (gst_base_rtp_depayload_change_state):
35689           Also call parent state change function to activate pads.
35690           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35691           (mpeg1_parse_header), (mpeg1_sys_type_find):
35692           Add some more debug info in mpeg typefinding.
35693
35694 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
35695
35696           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
35697           Original commit message from CVS:
35698           * ext/theora/theoradec.c: (theora_dec_chain):
35699           Zero byte theora packets are valid and well-defined; don't warn on
35700           them.
35701
35702 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35703
35704           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
35705           Original commit message from CVS:
35706           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35707           (gst_multi_fd_sink_get_stats), (find_limits),
35708           (gst_multi_fd_sink_queue_buffer):
35709           API: add dropped_buffers to the get-stats GValueArray
35710
35711 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35712
35713           Printf format fixes.
35714           Original commit message from CVS:
35715           * ext/alsa/gstalsadeviceprobe.c:
35716           (gst_alsa_device_property_probe_get_values):
35717           * ext/alsa/gstalsasink.c: (set_hwparams):
35718           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
35719           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
35720           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
35721           (gst_ogg_mux_process_best_pad):
35722           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
35723           (gst_ogg_parse_chain):
35724           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
35725           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35726           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
35727           (gst_vorbis_enc_buffer_check_discontinuous):
35728           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
35729           * gst-libs/gst/audio/gstbaseaudiosink.c:
35730           (gst_base_audio_sink_render):
35731           * gst-libs/gst/cdda/gstcddabasesrc.c:
35732           (gst_cdda_base_src_handle_track_seek):
35733           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35734           (gst_base_rtp_depayload_push_full):
35735           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
35736           * gst/audioresample/resample.c: (resample_input_pushthrough):
35737           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
35738           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
35739           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35740           (wavpack_type_find):
35741           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
35742           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35743           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
35744           * tests/check/elements/volume.c: (GST_START_TEST):
35745           Printf format fixes.
35746
35747 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35748
35749           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
35750           Original commit message from CVS:
35751           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
35752           Fix a simple mistake (see the docs)
35753           Fixes #359580
35754
35755 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35756
35757         * win32/common/config.h:
35758           bump version
35759           Original commit message from CVS:
35760           bump version
35761
35762 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35763
35764           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
35765           Original commit message from CVS:
35766           * docs/plugins/Makefile.am:
35767           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35768           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35769           * docs/plugins/gst-plugins-base-plugins.args:
35770           * docs/plugins/gst-plugins-base-plugins.hierarchy:
35771           * docs/plugins/inspect/plugin-adder.xml:
35772           * docs/plugins/inspect/plugin-alsa.xml:
35773           * docs/plugins/inspect/plugin-audioconvert.xml:
35774           * docs/plugins/inspect/plugin-audiorate.xml:
35775           * docs/plugins/inspect/plugin-audioresample.xml:
35776           * docs/plugins/inspect/plugin-audiotestsrc.xml:
35777           * docs/plugins/inspect/plugin-cdparanoia.xml:
35778           * docs/plugins/inspect/plugin-decodebin.xml:
35779           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35780           * docs/plugins/inspect/plugin-gdp.xml:
35781           * docs/plugins/inspect/plugin-gnomevfs.xml:
35782           * docs/plugins/inspect/plugin-libvisual.xml:
35783           * docs/plugins/inspect/plugin-ogg.xml:
35784           * docs/plugins/inspect/plugin-pango.xml:
35785           * docs/plugins/inspect/plugin-playbin.xml:
35786           * docs/plugins/inspect/plugin-subparse.xml:
35787           * docs/plugins/inspect/plugin-tcp.xml:
35788           * docs/plugins/inspect/plugin-theora.xml:
35789           * docs/plugins/inspect/plugin-typefindfunctions.xml:
35790           * docs/plugins/inspect/plugin-video4linux.xml:
35791           * docs/plugins/inspect/plugin-videorate.xml:
35792           * docs/plugins/inspect/plugin-videoscale.xml:
35793           * docs/plugins/inspect/plugin-videotestsrc.xml:
35794           * docs/plugins/inspect/plugin-volume.xml:
35795           * docs/plugins/inspect/plugin-vorbis.xml:
35796           * docs/plugins/inspect/plugin-ximagesink.xml:
35797           * docs/plugins/inspect/plugin-xvimagesink.xml:
35798           Add vorbistag element to docs; update version numbers to 0.10.10.1.
35799
35800 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
35801
35802           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
35803           Original commit message from CVS:
35804           Patch by: James "Doc" Livingston <doclivingston at gmail com>
35805           * ext/vorbis/Makefile.am:
35806           * ext/vorbis/vorbis.c: (plugin_init):
35807           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
35808           (vorbis_parse_parse_packet), (vorbis_parse_chain):
35809           * ext/vorbis/vorbisparse.h:
35810           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
35811           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
35812           (gst_vorbis_tag_parse_packet):
35813           * ext/vorbis/vorbistag.h:
35814           Add new vorbistag element which derives from vorbisparse
35815           and is essentially the same as well, only that it implements
35816           the GstTagSetter interface and can modify the stream's
35817           vorbiscomment on the fly (#335635).
35818           * tests/check/Makefile.am:
35819           * tests/check/elements/.cvsignore:
35820           * tests/check/elements/vorbistag.c: (setup_vorbistag),
35821           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
35822           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
35823           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
35824           Add unit test for new vorbistag element.
35825
35826 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35827
35828           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
35829           Original commit message from CVS:
35830           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
35831           (vorbis_parse_push_headers), (vorbis_parse_chain):
35832           Set BOS flag in packet structure to fix 'jump depends
35833           on unitialized value' errors in valgrind; various minor
35834           clean-ups.
35835
35836 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35837
35838           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
35839           Original commit message from CVS:
35840           * gst/playback/gstdecodebin.c: (close_pad_link):
35841           Fix typo in a debug statement.
35842           * gst/playback/gstplaybasebin.c: (probe_triggered),
35843           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
35844           (gen_source_element), (source_new_pad), (analyse_source),
35845           (setup_source):
35846           When handling no_more_pads in new_decoded_pad, make sure to treat
35847           subtitle pads correctly. Fixes playback with subtitle files.
35848           Move a recurring message to LOG level.
35849           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
35850           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
35851           which ends up as -1 when cast to an int. Make the logic handle the
35852           max value as an unsigned mask and only change the colorkey when it's
35853           a value we recognise.
35854
35855 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35856
35857           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
35858           Original commit message from CVS:
35859           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35860           Removed empty * between paragraphs
35861
35862 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35863
35864           gst-libs/gst/rtp/: Moved some documentation into .c file
35865           Original commit message from CVS:
35866           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35867           * gst-libs/gst/rtp/README:
35868           Moved some documentation into .c file
35869
35870 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35871
35872           gst/playback/gstdecodebin.c: Fix compilation.
35873           Original commit message from CVS:
35874           * gst/playback/gstdecodebin.c: (no_more_pads):
35875           Fix compilation.
35876
35877 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35878
35879           gst/playback/gstdecodebin.c: Remove g_print
35880           Original commit message from CVS:
35881           * gst/playback/gstdecodebin.c: (new_caps):
35882           Remove g_print
35883           * gst/playback/gstplaybin.c:
35884           Add some docs.
35885
35886 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35887
35888           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
35889           Original commit message from CVS:
35890           * tests/check/Makefile.am:
35891           Re-enable cddabasesrc test to see if it works again
35892           now.
35893
35894 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35895
35896           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
35897           Original commit message from CVS:
35898           * gst/playback/gstplaybasebin.c: (setup_subtitle),
35899           (gen_source_element):
35900           Handle invalid URIs a bit more gracefully.
35901
35902 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35903
35904           tests/check/pipelines/oggmux.c: Remove obsolete comment.
35905           Original commit message from CVS:
35906           * tests/check/pipelines/oggmux.c:
35907           Remove obsolete comment.
35908
35909 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
35910
35911           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
35912           Original commit message from CVS:
35913           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
35914           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
35915           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
35916           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
35917           (gst_ogg_mux_collected):
35918           Commit patch from James "Doc" Livingston, adds proper EOS handling
35919           in oggmux. GStreamer can, for the first time ever, create a valid
35920           Ogg file! Yay!
35921           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
35922           (oggmux_suite):
35923           Reenable tests now that they pass.
35924
35925 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35926
35927           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
35928           Original commit message from CVS:
35929           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
35930           Stop reading commands when EOF (we read 0) as well.
35931
35932 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35933
35934           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
35935           Original commit message from CVS:
35936           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
35937           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
35938           (find_dynamic), (unlinked), (close_link):
35939           Implement delayed caps linking needed for element with a lot of
35940           different caps on the src pads that get fixed at runtime.
35941           Improve management of dynamic elements.
35942           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
35943           (group_destroy), (group_commit), (check_queue), (queue_overrun),
35944           (gen_preroll_element), (remove_groups), (unknown_type),
35945           (add_element_stream), (no_more_pads_full), (no_more_pads),
35946           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
35947           (new_decoded_pad), (setup_subtitle), (array_has_value),
35948           (gen_source_element), (source_new_pad), (has_all_raw_caps),
35949           (analyse_source), (remove_decoders), (make_decoder),
35950           (remove_source), (setup_source), (finish_source), (prepare_output),
35951           (gst_play_base_bin_change_state):
35952           * gst/playback/gstplaybasebin.h:
35953           Use more _CAST instead of full type checking casts.
35954           Small cleanups, plug some leaks.
35955           Handle dynamic sources.
35956           Add some helper functions to create lists of strings used for
35957           blacklisting and other stuff.
35958           Refactor some code dealing with analysing the source.
35959           Re-enable sources without pads (like cd:// or other selfcontained
35960           elements).
35961
35962 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35963
35964           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
35965           Original commit message from CVS:
35966           * gst-libs/gst/audio/gstbaseaudiosink.c:
35967           (gst_base_audio_sink_render):
35968           When we have a timestamp, we can still perform clipping.
35969           When we have no clock, we must play the sample ASAP.
35970
35971 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35972
35973           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
35974           Original commit message from CVS:
35975           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35976           Set caps on outgoing buffers.
35977           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
35978           (gst_video_rate_event), (gst_video_rate_chain):
35979           * gst/videorate/gstvideorate.h:
35980           Fix videorate some more. Fixes #357977
35981
35982 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35983
35984           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
35985           Original commit message from CVS:
35986           * tests/check/elements/adder.c: (adder_suite):
35987           Don't set timeout to 6 seconds when we're running
35988           in valgrind ... (and how is 6 seconds longer than
35989           the default anyway?)
35990
35991 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35992
35993           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
35994           Original commit message from CVS:
35995           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
35996           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
35997           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
35998           Keep sink and src segment to keep track of time and support more
35999           input formats.
36000           Fix bogus next_offset and run_time calculation, don't understand how
36001           this could have worked before. Fixes #357976.
36002           Remove some unneeded vars.
36003
36004 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36005
36006           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
36007           Original commit message from CVS:
36008           * gst/playback/gstplaybin.c: (remove_sinks):
36009           Only remove visualisation from visbin if there is a visbin (or:
36010           don't throw warnings when closing totem without playing a file).
36011
36012 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36013
36014           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
36015           Original commit message from CVS:
36016           * gst-libs/gst/audio/gstbaseaudiosink.c:
36017           (gst_base_audio_sink_render):
36018           Add some more info in a WARNING.
36019           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36020           (gst_base_audio_src_create):
36021           Handle PAUSE in create function, use new -core addition to
36022           wait for playing. Fixes pausing and resuming capture from an
36023           audiosrc.
36024           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
36025           (gst_ring_buffer_read):
36026           Constify some more.
36027           Caller supports interrupted reads now.
36028
36029 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
36030
36031         * gst-plugins-base.spec.in:
36032           add new header file to spec
36033           Original commit message from CVS:
36034           add new header file to spec
36035
36036 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36037
36038           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
36039           Original commit message from CVS:
36040           * tests/check/Makefile.am:
36041           Another attempt to make the gen64 buildbot happy.
36042
36043 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
36044
36045           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
36046           Original commit message from CVS:
36047           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
36048           * ext/libvisual/visual.c: (gst_visual_clear_actors),
36049           (gst_visual_chain), (gst_visual_change_state):
36050           Libvisual plugin was not passing audio data to libvisual 0.4.0
36051           correctly. Fixes #357800
36052
36053 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36054
36055           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
36056           Original commit message from CVS:
36057           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
36058           Add timeout to _get_state() so we see which pipeline it is
36059           that causes trouble on the gen64 build bot.
36060
36061 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36062
36063           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
36064           Original commit message from CVS:
36065           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36066           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
36067           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
36068           (gst_base_rtp_depayload_set_gst_timestamp):
36069           the source pad always uses fixed caps.
36070
36071 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36072
36073           Added docs for the audio libs.
36074           Original commit message from CVS:
36075           * docs/libs/gst-plugins-base-libs-docs.sgml:
36076           * docs/libs/gst-plugins-base-libs-sections.txt:
36077           * gst-libs/gst/audio/gstaudioclock.c:
36078           * gst-libs/gst/audio/gstaudioclock.h:
36079           * gst-libs/gst/audio/gstaudiosink.c:
36080           * gst-libs/gst/audio/gstaudiosink.h:
36081           * gst-libs/gst/audio/gstaudiosrc.c:
36082           * gst-libs/gst/audio/gstbaseaudiosink.c:
36083           (gst_base_audio_sink_render):
36084           * gst-libs/gst/audio/gstbaseaudiosink.h:
36085           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
36086           * gst-libs/gst/audio/gstbaseaudiosrc.h:
36087           * gst-libs/gst/audio/gstringbuffer.h:
36088           Added docs for the audio libs.
36089
36090 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
36091
36092           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
36093           Original commit message from CVS:
36094           * tests/check/Makefile.am:
36095           Temporarily disable test that fails on the bots for unknown reasons.
36096
36097 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36098
36099           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
36100           Original commit message from CVS:
36101           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36102           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36103           Moved AudioCodecType into priv
36104           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
36105
36106 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36107
36108           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
36109           Original commit message from CVS:
36110           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
36111           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
36112           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
36113           (new_pad):
36114           Cleanups and small leak fixes.
36115           Added Depayloaders to valid list of autopluggable elements.
36116
36117 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
36118
36119           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
36120           Original commit message from CVS:
36121           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
36122           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
36123           (gen_video_element), (gen_text_element), (gen_audio_element),
36124           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
36125           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
36126           Detect NO_PREROLL state change returns and disable clock distribution to
36127           the sinks so that sync is disabled.
36128           Avoid some type checking and do simple casts instead.
36129           Small cleanups, fix some FIXMEs.
36130           Be more robust when linking user specified elements, catch an report
36131           errors. Fixes #357404.
36132           Fix some leaks in the error paths.
36133
36134 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36135
36136         * ChangeLog:
36137           ChangeLog surgery for missing bug-number
36138           Original commit message from CVS:
36139           ChangeLog surgery for missing bug-number
36140
36141 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
36142
36143           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
36144           Original commit message from CVS:
36145           Patch by: Peter Kjellerstedt  <pkj at axis com>
36146           * gst/playback/test.c:
36147           Fix compilation with uClibc and -Werror (#357591).
36148
36149 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36150
36151           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
36152           Original commit message from CVS:
36153           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36154           Parse dates that are followed by a time as well (#357532).
36155           * tests/check/libs/tag.c: (test_vorbis_tags):
36156           Add unit test for this.
36157
36158 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36159
36160           gst/: A few array const-ifications.
36161           Original commit message from CVS:
36162           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36163           (gst_audio_convert_transform_caps):
36164           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
36165           * gst/videotestsrc/videotestsrc.h:
36166           A few array const-ifications.
36167
36168 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36169
36170           tests/check/Makefile.am: See if this makes the build bots happy.
36171           Original commit message from CVS:
36172           * tests/check/Makefile.am:
36173           See if this makes the build bots happy.
36174           * tests/check/libs/cddabasesrc.c:
36175           UTF8-ise my name.
36176
36177 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
36178
36179           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
36180           Original commit message from CVS:
36181           Patch by: Young-Ho Cha <ganadist at chollian dot net>
36182           * gst/subparse/samiparse.c: (handle_start_font),
36183           (fix_invalid_entities):
36184           More case-insensitivity for certain tags; recognise entities with
36185           decimal codes as special entities as well (#357330).
36186
36187 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
36188
36189           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
36190           Original commit message from CVS:
36191           * gst-libs/gst/Makefile.am:
36192           Need to build tag directory before cdda.
36193
36194 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
36195
36196           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
36197           Original commit message from CVS:
36198           * docs/libs/gst-plugins-base-libs-sections.txt:
36199           * gst-libs/gst/cdda/Makefile.am:
36200           * gst-libs/gst/cdda/gstcddabasesrc.c:
36201           (gst_cdda_base_src_base_init):
36202           * gst-libs/gst/cdda/gstcddabasesrc.h:
36203           * gst-libs/gst/tag/tag.h:
36204           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
36205           (gst_tag_register_musicbrainz_tags):
36206           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
36207           depend on libgsttag. This is required so we can extract/read tags like
36208           DISCID without depending on libgstcddabasesrc (which used to register
36209           them).
36210           * gst-libs/gst/tag/gstvorbistag.c:
36211           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
36212           tags (also see #347848).
36213           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
36214           Log vorbis comments we are actually writing. Const-ify array.
36215
36216 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36217
36218           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
36219           Original commit message from CVS:
36220           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
36221           Improve buffering a bit by avoiding a deadlock because we cannot assume
36222           the underrun is always called.
36223
36224 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
36225
36226           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
36227           Original commit message from CVS:
36228           Patch by: Young-Ho Cha <ganadist at chollian dot net>
36229           * gst-libs/gst/riff/riff-ids.h:
36230           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
36231           (gst_riff_create_audio_template_caps):
36232           Added MPEG-4 AAC and id and caps. Fixes #357289
36233           Added WMA9 Lossless id.
36234
36235 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36236
36237           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
36238           Original commit message from CVS:
36239           * ext/gnomevfs/gstgnomevfssrc.c:
36240           Fix misleading docs addition.
36241           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
36242           Get rid of compiler warning the right way.
36243
36244 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36245
36246           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
36247           Original commit message from CVS:
36248           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36249           (gst_base_rtp_depayload_finalize),
36250           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
36251           (gst_base_rtp_depayload_push_full),
36252           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
36253           (gst_base_rtp_depayload_process),
36254           (gst_base_rtp_depayload_set_gst_timestamp),
36255           (gst_base_rtp_depayload_queue_release):
36256           * gst-libs/gst/rtp/gstbasertpdepayload.h:
36257           Small cleanups.
36258           Fix some leaks.
36259           Refactored the process method and added methods to push from the process
36260           vmethod.
36261           Use _scale functions.
36262           API: gst_base_rtp_depayload_push_ts
36263           API: gst_base_rtp_depayload_push
36264           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
36265           timestamps are uint.
36266
36267 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36268
36269           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
36270           Original commit message from CVS:
36271           * gst-libs/gst/interfaces/xoverlay.c:
36272           Remove unused statement from doc example.
36273
36274 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36275
36276         * gst/videorate/gstvideorate.c:
36277           update docs
36278           Original commit message from CVS:
36279           update docs
36280
36281 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36282
36283           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
36284           Original commit message from CVS:
36285           * gst-libs/gst/interfaces/videoorientation.c:
36286           (gst_video_orientation_iface_init),
36287           (gst_video_orientation_get_hflip),
36288           (gst_video_orientation_get_vflip),
36289           (gst_video_orientation_get_hcenter),
36290           (gst_video_orientation_get_vcenter),
36291           (gst_video_orientation_set_hflip),
36292           (gst_video_orientation_set_vflip),
36293           (gst_video_orientation_set_hcenter),
36294           (gst_video_orientation_set_vcenter):
36295           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
36296           in ChangeLog)
36297
36298 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36299
36300           tests/check/: but disable for now since it doesn't pass (something wrong with
36301           Original commit message from CVS:
36302           * tests/check/Makefile.am:
36303           * tests/check/elements/.cvsignore:
36304           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
36305           (create_rgb_conversions), (rgb_conversion_free),
36306           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
36307           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
36308           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
36309           but disable for now since it doesn't pass (something wrong with
36310           RGBA somewhere).
36311
36312 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36313
36314           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
36315           Original commit message from CVS:
36316           * gst/playback/gstplaybasebin.c: (group_commit),
36317           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
36318           (queue_out_of_data), (gen_preroll_element),
36319           (preroll_remove_overrun), (probe_triggered):
36320           Refactor handling of overrun detection.
36321           Separate handling of group completion and deadlock detection when doing
36322           network buffering. This should fix some deadlocks that were not detected
36323           because the group was completed.
36324           Add more comments, improve debugging.
36325
36326 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36327
36328           tests/check/: Some more compilation fixes.
36329           Original commit message from CVS:
36330           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
36331           * tests/check/libs/audio.c:
36332           Some more compilation fixes.
36333
36334 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36335
36336           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
36337           Original commit message from CVS:
36338           * gst-libs/gst/audio/gstringbuffer.c:
36339           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
36340           (gst_ring_buffer_read):
36341           Early morning compilation fix.
36342
36343 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36344
36345         * configure.ac:
36346           bump nano
36347           Original commit message from CVS:
36348           bump nano
36349
36350 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36351
36352           tests/check/: Fix some warnings.
36353           Original commit message from CVS:
36354           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
36355           * tests/check/elements/multifdsink.c: (GST_START_TEST):
36356           * tests/check/elements/videorate.c: (GST_START_TEST):
36357           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
36358           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
36359           Fix some warnings.
36360
36361 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36362
36363           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
36364           Original commit message from CVS:
36365           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
36366           (gst_xvimagesink_get_times):
36367           change colorkey behaviour back according to #354773 comment 6/7
36368
36369 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36370
36371         * ChangeLog:
36372           ChangeLog surgery: remove junk
36373           Original commit message from CVS:
36374           ChangeLog surgery: remove junk
36375
36376 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
36377
36378           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
36379           Original commit message from CVS:
36380           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
36381           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
36382           (gst_multi_fd_sink_recover_client),
36383           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
36384           (gst_multi_fd_sink_get_property):
36385           * gst/tcp/gstmultifdsink.h:
36386           Implement stubbed out properties unit-type, units-soft-max,
36387           units-max, to allow specifying maximum sizes in units other than
36388           buffers.
36389           Fixes #355935
36390
36391 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36392
36393           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
36394           Original commit message from CVS:
36395           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
36396           (gst_riff_create_audio_template_caps):
36397           Reorder the audio formats a bit for clarity.
36398           Detect and create caps for MSGSM and MSN (WAV49).
36399           Fixes #356596.
36400           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
36401           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
36402           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
36403           Small cleanups, move error handling out of normal flow for clarity.
36404
36405 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36406
36407           Add new interface to control video orientation (fixes #354908)
36408           Original commit message from CVS:
36409           * docs/libs/gst-plugins-base-libs-docs.sgml:
36410           * docs/libs/gst-plugins-base-libs.types:
36411           * gst-libs/gst/interfaces/Makefile.am:
36412           * gst-libs/gst/interfaces/videoorientation.c:
36413           (gst_video_orientation_get_type),
36414           (gst_video_orientation_iface_init),
36415           (gst_video_orientation_get_hflip),
36416           (gst_video_orientation_get_vflip),
36417           (gst_video_orientation_get_hcenter),
36418           (gst_video_orientation_get_vcenter),
36419           (gst_video_orientation_set_hflip),
36420           (gst_video_orientation_set_vflip),
36421           (gst_video_orientation_set_hcenter),
36422           (gst_video_orientation_set_vcenter):
36423           * gst-libs/gst/interfaces/videoorientation.h:
36424           Add new interface to control video orientation (fixes #354908)
36425
36426 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36427
36428           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
36429           Original commit message from CVS:
36430           * gst/videotestsrc/gstvideotestsrc.c:
36431           Use G_UNLIKELY in _create and log one more detail.
36432           (gst_video_test_src_get_times), (gst_video_test_src_create):
36433           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
36434           Use gst_util_uint64_scale_int in _get_times().
36435
36436 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36437
36438           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
36439           Original commit message from CVS:
36440           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
36441           Give better warning message (add object and detail).
36442
36443 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36444
36445           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
36446           Original commit message from CVS:
36447           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
36448           (gst_xvimagesink_get_times):
36449           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
36450           #354773), use gst_util_uint64_scale_int in _get_times()
36451
36452 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
36453
36454           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
36455           Original commit message from CVS:
36456           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
36457           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
36458           always true, leading to dropping all timestamps.
36459
36460 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36461
36462           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
36463           Original commit message from CVS:
36464           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
36465           (gst_visual_chain), (gst_visual_change_state):
36466           update to work also with libvisual 0.4 API
36467           * tools/gst-launch-ext.1.in:
36468           * tools/gst-visualise.1.in:
36469           remove references to old man-pages
36470           * tests/examples/seek/seek.c: (main):
36471           add real meadi-buttons, add tool-tips for the seek-options, arrange
36472           seek options in a table
36473
36474 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
36475
36476           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
36477           Original commit message from CVS:
36478           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
36479           (gst_ogg_mux_push_buffer):
36480           Don't generate out-of-order timestamps from oggmux, instead clamp
36481           output timestamps to be >= the previously output ts.
36482           Fixes #355595
36483
36484 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
36485
36486           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
36487           Original commit message from CVS:
36488           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
36489           (gst_multi_fd_sink_class_init):
36490           Updates, fixes, and typo corrections for multifdsink. No functional
36491           changes.
36492
36493 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
36494
36495           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
36496           Original commit message from CVS:
36497           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
36498           Don't crash on truncated files - check that we got an 8 byte buffer
36499           before trying to memcmp it.
36500
36501 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36502
36503           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
36504           Original commit message from CVS:
36505           * gst/playback/gstplaybasebin.c: (get_active_source):
36506           Make stream-switching appear instant to the application
36507           (ie. make sure that a g_object_get on 'current-foo' returns
36508           the stream previously set with g_object_set(). Totem needs
36509           this to update stream-related meta-info (like audio-codec)
36510           correctly when switching streams.
36511
36512 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36513
36514           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
36515           Original commit message from CVS:
36516           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
36517           (gst_alsa_mixer_ensure_track_list):
36518           Try harder to guess which mixer track is the master mixer
36519           track (instead of just taking the first one that has a pvolume).
36520           Fixes #342228.
36521
36522 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36523
36524           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
36525           Original commit message from CVS:
36526           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
36527           (gst_audio_convert_transform_caps):
36528           Get structure-name just once.
36529
36530 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36531
36532           tests/check/: Fix big batch of compiler warnings.
36533           Original commit message from CVS:
36534           * tests/check/elements/audioresample.c: (GST_START_TEST):
36535           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
36536           * tests/check/elements/volume.c: (GST_START_TEST):
36537           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
36538           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
36539           (test_pipeline), (GST_START_TEST):
36540           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
36541           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
36542           Fix big batch of compiler warnings.
36543
36544 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36545
36546           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
36547           Original commit message from CVS:
36548           * ext/gnomevfs/gstgnomevfssrc.c:
36549           Add docs about icydemux usage in connection with gnomevfssrc
36550           * ext/libvisual/visual.c:
36551           * ext/ogg/gstoggaviparse.c:
36552           * ext/ogg/gstoggdemux.c:
36553           * ext/ogg/gstoggmux.c:
36554           * ext/ogg/gstoggparse.c:
36555           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
36556           * gst-libs/gst/audio/gstaudiosink.c:
36557           * gst-libs/gst/audio/gstaudiosrc.c:
36558           * gst/audiorate/gstaudiorate.c:
36559           More G_OBJECT macro fixing.
36560           * gst/audiotestsrc/gstaudiotestsrc.h:
36561           Fix wrong info in header due to copy & paste
36562
36563 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36564
36565           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
36566           Original commit message from CVS:
36567           * gst-libs/gst/audio/gstbaseaudiosink.c:
36568           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
36569           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36570           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
36571           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
36572           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
36573           Do the delay calculation in the source/sink base classes as this is
36574           specific for the capture/playback mode.
36575           Try to fixate a bit better, like round depth up to a multiple of 8
36576           bigger than width.
36577           Handle underruns correctly by marking DISCONT on buffers and adjusting
36578           timestamps to handle the gap.
36579           Set offset/offset_end correctly on buffers.
36580           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
36581           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
36582           (gst_ring_buffer_read):
36583           Remove resync and underrun recovery from the ringbuffer.
36584           Fix ringbuffer read code on under/overrun.
36585
36586 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36587
36588           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
36589           Original commit message from CVS:
36590           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
36591           (gst_play_base_bin_init), (fill_buffer), (check_queue),
36592           (queue_threshold_reached), (gst_play_base_bin_set_property),
36593           (gst_play_base_bin_get_property):
36594           * gst/playback/gstplaybasebin.h:
36595           Don't use a 0 low watermark when buffering, it is catching starvation
36596           way too late. Instead, use a 3 second queue with 30 and 95
36597           percent low/high watermarks.
36598           Added queue-min-threshold property to configure low watermark.
36599           Use new _buffering message API.
36600           Make queue_threshold variable big enough to store a uint64 time value.
36601           API: playbin::queue-min-threshold property.
36602
36603 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36604
36605           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
36606           Original commit message from CVS:
36607           * configure.ac:
36608           We require 0.10.10.1 now because of _wait_preroll().
36609           * gst-libs/gst/audio/gstbaseaudiosink.c:
36610           (gst_base_audio_sink_render):
36611           Use gst_base_sink_wait_preroll().
36612
36613 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36614
36615           ext/alsa/: Use DEBUG_OBJECT more.
36616           Original commit message from CVS:
36617           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
36618           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
36619           Use DEBUG_OBJECT more.
36620
36621 === release 0.10.10 ===
36622
36623 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36624
36625         * ChangeLog:
36626         * NEWS:
36627         * RELEASE:
36628         * common:
36629         * configure.ac:
36630         * docs/plugins/gst-plugins-base-plugins.args:
36631         * docs/plugins/inspect/plugin-adder.xml:
36632         * docs/plugins/inspect/plugin-alsa.xml:
36633         * docs/plugins/inspect/plugin-audioconvert.xml:
36634         * docs/plugins/inspect/plugin-audiorate.xml:
36635         * docs/plugins/inspect/plugin-audioresample.xml:
36636         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36637         * docs/plugins/inspect/plugin-cdparanoia.xml:
36638         * docs/plugins/inspect/plugin-decodebin.xml:
36639         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36640         * docs/plugins/inspect/plugin-gdp.xml:
36641         * docs/plugins/inspect/plugin-gnomevfs.xml:
36642         * docs/plugins/inspect/plugin-libvisual.xml:
36643         * docs/plugins/inspect/plugin-ogg.xml:
36644         * docs/plugins/inspect/plugin-pango.xml:
36645         * docs/plugins/inspect/plugin-playbin.xml:
36646         * docs/plugins/inspect/plugin-subparse.xml:
36647         * docs/plugins/inspect/plugin-tcp.xml:
36648         * docs/plugins/inspect/plugin-theora.xml:
36649         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36650         * docs/plugins/inspect/plugin-video4linux.xml:
36651         * docs/plugins/inspect/plugin-videorate.xml:
36652         * docs/plugins/inspect/plugin-videoscale.xml:
36653         * docs/plugins/inspect/plugin-videotestsrc.xml:
36654         * docs/plugins/inspect/plugin-volume.xml:
36655         * docs/plugins/inspect/plugin-vorbis.xml:
36656         * docs/plugins/inspect/plugin-ximagesink.xml:
36657         * docs/plugins/inspect/plugin-xvimagesink.xml:
36658         * ext/theora/theoraparse.c:
36659         * gst-libs/gst/rtp/gstrtpbuffer.c:
36660         * gst/playback/gstplaybin.c:
36661         * tests/check/Makefile.am:
36662         * win32/common/config.h:
36663           releasing 0.10.10
36664           Original commit message from CVS:
36665           releasing 0.10.10
36666
36667 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36668
36669         * configure.ac:
36670         * win32/common/config.h:
36671           second prerelease
36672           Original commit message from CVS:
36673           second prerelease
36674
36675 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36676
36677         * ChangeLog:
36678           update bug in changelog
36679           Original commit message from CVS:
36680           update bug in changelog
36681
36682 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
36683
36684           Fix implementation of sync-method 'next-keyframe'
36685           Original commit message from CVS:
36686           patch by: Michael Smith <msmith at fluendo dot com>
36687           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
36688           (gst_multi_fd_sink_client_queue_buffer),
36689           (gst_multi_fd_sink_new_client):
36690           * tests/check/elements/multifdsink.c: (GST_START_TEST),
36691           (multifdsink_suite):
36692           Fix implementation of sync-method 'next-keyframe'
36693
36694 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
36695
36696           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
36697           Original commit message from CVS:
36698           patch by: Wim Taymans <wim at fluendo dot com>
36699           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
36700           This patch removes the RANDOM flag that was incorrectly introduced with
36701           revision 1.91.  Fixes #354590
36702
36703 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36704
36705         * configure.ac:
36706         * win32/common/config.h:
36707           first prerelease
36708           Original commit message from CVS:
36709           first prerelease
36710
36711 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36712
36713         * po/af.po:
36714         * po/az.po:
36715         * po/cs.po:
36716         * po/en_GB.po:
36717         * po/hu.po:
36718         * po/it.po:
36719         * po/nb.po:
36720         * po/nl.po:
36721         * po/or.po:
36722         * po/sq.po:
36723         * po/sr.po:
36724         * po/sv.po:
36725         * po/uk.po:
36726         * po/vi.po:
36727           update po files
36728           Original commit message from CVS:
36729           update po files
36730
36731 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36732
36733           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
36734           Original commit message from CVS:
36735           * tests/check/Makefile.am:
36736           Random variation in Makefile line to see if it makes the
36737           gen64-base-full bot any happier.
36738
36739 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36740
36741           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
36742           Original commit message from CVS:
36743           * tests/check/pipelines/oggmux.c: (oggmux_suite):
36744           Disable test that fails at the moment (killed after timeout).
36745
36746 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
36747
36748           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
36749           Original commit message from CVS:
36750           Patch by: James Livingston  <doclivingston at gmail.com>
36751           * tests/check/Makefile.am:
36752           * tests/check/pipelines/.cvsignore:
36753           * tests/check/pipelines/oggmux.c: (get_page_codec),
36754           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
36755           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
36756           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
36757           (test_theora_vorbis), (oggmux_suite):
36758           Add simple unit test for oggmux from #337026 with checking for the
36759           EOS flags disabled for the time being.
36760
36761 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
36762
36763           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
36764           Original commit message from CVS:
36765           patch by: Alessandro Dessina <alessandro nnva org>
36766           * ext/ogg/gstoggmux.c:
36767           Add cmml caps to oggmux. Fixes #353912
36768
36769 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36770
36771           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
36772           Original commit message from CVS:
36773           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
36774           Returning a return value often helps. In this case, we
36775           don't need the return value anyway, so just get rid of it.
36776           Should make build bots much happier.
36777
36778 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36779
36780           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
36781           Original commit message from CVS:
36782           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
36783           (paint_get_structure), (gst_video_test_src_get_size),
36784           (gst_video_test_src_smpte), (gst_video_test_src_snow),
36785           (gst_video_test_src_unicolor), (paint_setup_AYUV),
36786           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
36787           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
36788           * gst/videotestsrc/videotestsrc.h:
36789           Add support for AYUV and the various RGBA formats. Initialise
36790           fields of paintinfo structs allocated on the stack.
36791           * tests/check/elements/videotestsrc.c: (right_shift_colour),
36792           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
36793           (GST_START_TEST), (videotestsrc_suite):
36794           Add unit tests for videotestsrc's RGB output.
36795
36796 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36797
36798           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
36799           Original commit message from CVS:
36800           * gst/videotestsrc/gstvideotestsrc.c:
36801           (gst_video_test_src_pattern_get_type),
36802           (gst_video_test_src_set_pattern):
36803           * gst/videotestsrc/gstvideotestsrc.h:
36804           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
36805           (gst_video_test_src_black), (gst_video_test_src_white),
36806           (gst_video_test_src_red), (gst_video_test_src_green),
36807           (gst_video_test_src_blue):
36808           * gst/videotestsrc/videotestsrc.h:
36809           Add more uni-colour patterns ("white", "red", "green", and "blue").
36810
36811 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36812
36813           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
36814           Original commit message from CVS:
36815           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
36816           Fix stride for YVYU, should be word-aligned (#353658).
36817
36818 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36819
36820           gst/adder/gstadder.c: Fix build.
36821           Original commit message from CVS:
36822           * gst/adder/gstadder.c: (gst_adder_src_event):
36823           Fix build.
36824
36825 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
36826
36827           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
36828           Original commit message from CVS:
36829           * gst/adder/gstadder.c: (forward_event_func),
36830           (gst_adder_src_event), (gst_adder_collected),
36831           (gst_adder_change_state):
36832           * gst/adder/gstadder.h:
36833           Remember the start position asked in the incoming seeks, so we can
36834           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
36835           of assuming it will always be 0).
36836
36837 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
36838
36839           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
36840           Original commit message from CVS:
36841           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
36842           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
36843           (gst_ogg_demux_loop):
36844           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
36845
36846 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36847
36848           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
36849           Original commit message from CVS:
36850           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36851           (gst_ffmpegcsp_get_unit_size):
36852           Return FALSE instead of returning a random false unit
36853           size when the format isn't known/supported (even if
36854           this shouldn't happen under normal circumstances).
36855
36856 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36857
36858           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
36859           Original commit message from CVS:
36860           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
36861           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
36862           (gst_gnome_vfs_src_start):
36863           Try harder to get the size from a uri by using _info_uri() when
36864           _info_from_handle() does not give us enough info.
36865           Also follow symlinks when getting the size.
36866           Partially Fixes #332864.
36867
36868 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
36869
36870           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
36871           Original commit message from CVS:
36872           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
36873           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
36874           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
36875           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
36876           (gst_alsa_mixer_set_record):
36877           * ext/alsa/gstalsamixertrack.c:
36878           (gst_alsa_mixer_track_update_alsa_capabilities),
36879           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
36880           (gst_alsa_mixer_track_update):
36881           * ext/alsa/gstalsamixertrack.h:
36882           Improve and fix mixer track handling, in particular better handling
36883           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
36884           track objects for tracks that have both capture and playback volume
36885           (and label them differently as well so they're not mistakenly
36886           assumed to be duplicates); classify mixer tracks that only affect
36887           the audible volume of something (rather than the capture volume)
36888           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
36889           for capture tracks to correspond to alsa-pswitch alsa-cswitch
36890           (following the meaning documented in the mixer interface header
36891           file); add support for alsa's exclusive cswitch groups; update/sync
36892           state/flags better if mixer settings are changed by another
36893           application. Fixes #336075.
36894
36895 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36896
36897           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
36898           Original commit message from CVS:
36899           * gst/playback/gstplaybin.c:
36900           Improve docs: add section about BUFFERING messages sent by playbin.
36901
36902 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
36903
36904           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
36905           Original commit message from CVS:
36906           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
36907           (gst_vorbis_enc_buffer_check_discontinuous),
36908           (gst_vorbis_enc_chain):
36909           Ignore explicit DISCONT marked on buffers (which is often spurious,
36910           particularly when using multiple segments), in favour of solely
36911           using the timestamps/durations.
36912
36913 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
36914
36915           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
36916           Original commit message from CVS:
36917           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
36918           Don't rely on incoming buffers offset anymore, since it is completely
36919           broken when using multiple segments.
36920           Instead convert the incoming buffers timestamp to running time, and
36921           then convert that value to the offsets.
36922           Also inform GstSegment of the last outputted stop position, which is
36923           needed if we received several segments with an unknown stop value.
36924
36925 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36926
36927           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
36928           Original commit message from CVS:
36929           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36930           fix buffer unreffing on a header push failure
36931
36932 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36933
36934           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
36935           Original commit message from CVS:
36936           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
36937           (gst_audio_rate_chain):
36938           Make the metadata of the buffer writable before changing its
36939           flags.
36940
36941 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36942
36943         * ChangeLog:
36944           Fix changelog with bugzilla bug it fixed.
36945           Original commit message from CVS:
36946           Fix changelog with bugzilla bug it fixed.
36947
36948 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36949
36950           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
36951           Original commit message from CVS:
36952           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
36953           (gst_audio_rate_setcaps), (gst_audio_rate_init),
36954           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
36955           (gst_audio_rate_chain), (gst_audio_rate_change_state):
36956           Fix audiorate some more.
36957           Reset and resync counters on flush and READY.
36958           Handle the DISCONT flag correctly.
36959           Use GstSegment to track position.
36960           Fail when not negotiated.
36961
36962 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
36963
36964           gst/tcp/gstmultifdsink.c: Fix spelling.
36965           Original commit message from CVS:
36966           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
36967           Fix spelling.
36968           Remove accidently included debug line.
36969
36970 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36971
36972           gst/tcp/gstmultifdsink.c: Small cleanups.
36973           Original commit message from CVS:
36974           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
36975           Small cleanups.
36976           If a buffer is received with no caps, make the buffer metadata
36977           writable and set the caps, making sure that we don't screw up the
36978           refcounts.
36979
36980 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
36981
36982           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
36983           Original commit message from CVS:
36984           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
36985           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
36986           Fix memory leaks and misleading debug messages, add a couple of
36987           comments.
36988           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
36989           (gst_multi_fd_sink_render):
36990           Do not use gst_buffer_make_writable() in a basesink render method,
36991           as it may incorrectly unref the buffer. Instead, use convoluted
36992           dance to avoid copying the buffer except when we need to.
36993
36994 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
36995
36996           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
36997           Original commit message from CVS:
36998           * ext/vorbis/vorbisenc.c:
36999           (gst_vorbis_enc_buffer_check_discontinuous):
37000           Allow very small discontinuities in the timestamps. These we can't
37001           do anything useful with anyway (because vorbis's timestamps have
37002           only sample granularity), and are commonly produced by elements with
37003           minor bugs. Allow up to 1/2 a sample out.
37004           Fixes #351742.
37005
37006 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37007
37008           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
37009           Original commit message from CVS:
37010           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
37011           (play_scrub_toggle_cb), (main):
37012           Add a checkbox to enable play scrubbing. Makes it possible to disable
37013           normal scrubbing.
37014
37015 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37016
37017           tests/check/elements/.cvsignore: make buildbot happy
37018           Original commit message from CVS:
37019           * tests/check/elements/.cvsignore:
37020           make buildbot happy
37021
37022 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37023
37024           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
37025           Original commit message from CVS:
37026           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
37027           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
37028           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
37029           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
37030           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
37031           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
37032           (gst_ogm_text_parse_strip_trailing_zeroes),
37033           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
37034           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
37035           Refactor ogm parse, do better input checking, misc. clean-ups.
37036           Cache incoming events and push them once the source pad has
37037           been created. Don't pass unterminated strings to sscanf().
37038           Strip trailing zeroes from subtitle text output, since they
37039           are not valid UTF-8. Don't push vorbiscomment packets on
37040           the subtitle text pad. Output perfect streams if possible.
37041
37042 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37043
37044           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
37045           Original commit message from CVS:
37046           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
37047           Waits for tasks to settle down so that we clean up correctly for
37048           valgrind.
37049
37050 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37051
37052           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
37053           Original commit message from CVS:
37054           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
37055           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
37056           actually return return value in taglists_are_equal.
37057
37058 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37059
37060           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
37061           Original commit message from CVS:
37062           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
37063           Fix crash due to broken bitstream parsing on x86-64: can't make
37064           any assumptions about sizeof(struct) due to alignment/packing
37065           differences on different architectures. Fixes #351790.
37066
37067 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37068
37069           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
37070           Original commit message from CVS:
37071           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
37072           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
37073           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
37074           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
37075           (gst_riff_parse_info):
37076           Protect public functions against bad input.
37077           Do some cleanups.
37078           Fix documentation.
37079
37080 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37081
37082           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
37083           Original commit message from CVS:
37084           * gst-libs/gst/riff/riff-ids.h:
37085           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37086           Add voxware audio IDs (even if we can't play it) (#351795).
37087
37088 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37089
37090           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
37091           Original commit message from CVS:
37092           * gst-libs/gst/riff/riff-media.c:
37093           (gst_riff_create_video_template_caps),
37094           (gst_riff_create_audio_template_caps),
37095           (gst_riff_create_iavs_template_caps):
37096           Const-ify some arrays and use G_N_ELEMENTS instead
37097           of wasting oodles of RAM on terminator bits.
37098
37099 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37100
37101           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
37102           Original commit message from CVS:
37103           * gst-libs/gst/tag/gstvorbistag.c:
37104           (gst_tag_list_to_vorbiscomment_buffer):
37105           * tests/check/libs/tag.c: (GST_START_TEST):
37106           And the same for _to_vorbiscomment_buffer(): allow
37107           id_data_len == 0 for speex.
37108
37109 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37110
37111         * gst/gdp/README:
37112           adding a README
37113           Original commit message from CVS:
37114           adding a README
37115
37116 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37117
37118           Move GDP plugin to -base from -bad.  Closes #347783.
37119           Original commit message from CVS:
37120           * configure.ac:
37121           * docs/plugins/Makefile.am:
37122           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37123           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37124           * docs/plugins/inspect/plugin-gdp.xml:
37125           * gst/gdp/Makefile.am:
37126           * tests/check/Makefile.am:
37127           Move GDP plugin to -base from -bad.  Closes #347783.
37128
37129 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37130
37131           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
37132           Original commit message from CVS:
37133           * gst-libs/gst/tag/gstvorbistag.c:
37134           (gst_tag_list_from_vorbiscomment_buffer):
37135           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
37136           Also add some checks to make sure we don't memcmp() beyond the end of
37137           vorbiscomment buffer if the ID to check for is larger than the buffer.
37138           * tests/check/libs/tag.c: (GST_START_TEST):
37139           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
37140
37141 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37142
37143           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
37144           Original commit message from CVS:
37145           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
37146           (gst_vorbis_enc_set_metadata):
37147           Use vorbis comment utility functions from libgsttag
37148           instead of re-inventing the wheel (partially fixes #347091).
37149
37150 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37151
37152           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
37153           Original commit message from CVS:
37154           * tests/check/elements/audioconvert.c: (GST_START_TEST):
37155           Fix leaks. Wait for state transitions that might happen ASYNC, as well
37156           as some that won't.
37157
37158 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
37159
37160           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
37161           Original commit message from CVS:
37162           * docs/libs/Makefile.am:
37163           * docs/libs/gst-plugins-base-libs-sections.txt:
37164           * docs/libs/gst-plugins-base-libs.types:
37165           Don't try to GObject scan the netbuffer as it's not a GObject.
37166           Fixes #351308.
37167           * gst-libs/gst/netbuffer/gstnetbuffer.c:
37168           * gst-libs/gst/netbuffer/gstnetbuffer.h:
37169           Document GstNetBuffer.
37170
37171 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37172
37173           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
37174           Original commit message from CVS:
37175           * tests/check/elements/audioconvert.c: (GST_START_TEST),
37176           (audioconvert_suite):
37177           Add testcase for caps-size-explosion
37178
37179 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37180
37181           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
37182           Original commit message from CVS:
37183           * gst/audioconvert/gstaudioconvert.c:
37184           (gst_audio_convert_get_unit_size), (set_structure_widths):
37185           Lower debug, use g_assert in _get_unit_size
37186           * gst/audioresample/gstaudioresample.c:
37187           (audioresample_get_unit_size):
37188           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37189           (gst_ffmpegcsp_get_unit_size):
37190           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
37191           use g_assert in _get_unit_size
37192
37193 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37194
37195         * ChangeLog:
37196           ChangeLog surgery: fix bug number
37197           Original commit message from CVS:
37198           ChangeLog surgery: fix bug number
37199
37200 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37201
37202           Document GstRTPBuffer.
37203           Original commit message from CVS:
37204           * docs/libs/gst-plugins-base-libs-sections.txt:
37205           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
37206           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
37207           (gst_rtp_buffer_get_payload_buffer):
37208           * gst-libs/gst/rtp/gstrtpbuffer.h:
37209           Document GstRTPBuffer.
37210           Added function to efficiently strip payload headers.
37211           API: gst_rtp_buffer_get_payload_subbuffer()
37212
37213 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37214
37215           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
37216           Original commit message from CVS:
37217           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
37218           (gst_tag_to_vorbis_comments):
37219           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
37220           tags and deserialise them properly as well (#351768).
37221           Add some more gtk-doc blurbs and also some g_return_if_fail().
37222           * tests/check/libs/tag.c: (GST_START_TEST),
37223           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
37224           More tests.
37225
37226 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37227
37228           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
37229           Original commit message from CVS:
37230           * ext/ogg/Makefile.am:
37231           * ext/ogg/gstogg.c: (plugin_init):
37232           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
37233           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
37234           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
37235           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
37236           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
37237           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
37238           Added ogg-in-avi parser element. Fixes #140139.
37239           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
37240           Fixed a bug in oggdemux debug code.
37241           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37242           (gst_riff_create_audio_template_caps):
37243           Recognise Ogg in the AVI extensible wave format.
37244
37245 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37246
37247           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
37248           Original commit message from CVS:
37249           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37250           Make buffer durations add up (duration should be next_ts-ts for
37251           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
37252           from CVS.
37253           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
37254           (test_buffer_timestamps), (cddabasesrc_suite):
37255           Add unit test for the above.
37256           * tests/check/Makefile.am:
37257           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
37258           to see what happens.
37259
37260 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37261
37262           ext/alsa/: Avoid setting and using a NULL device name.
37263           Original commit message from CVS:
37264           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
37265           (gst_alsasink_open):
37266           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
37267           (gst_alsasrc_open):
37268           Avoid setting and using a NULL device name.
37269           Print more info when we fail to open a device.
37270
37271 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37272
37273           API: add gst_tag_parse_extended_comment() (#351426).
37274           Original commit message from CVS:
37275           * docs/libs/gst-plugins-base-libs-sections.txt:
37276           * gst-libs/gst/tag/tag.h:
37277           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
37278           API: add gst_tag_parse_extended_comment() (#351426).
37279           * tests/check/Makefile.am:
37280           * tests/check/libs/.cvsignore:
37281           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
37282           Add unit test for gst_tag_parse_extended_comment().
37283
37284 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37285
37286           sys/: Fix leak (#351502).
37287           Original commit message from CVS:
37288           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
37289           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
37290           Fix leak (#351502).
37291
37292 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37293
37294           Document playbin.
37295           Original commit message from CVS:
37296           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37297           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37298           * docs/plugins/gst-plugins-base-plugins.args:
37299           * gst/playback/gstplaybin.c:
37300           Document playbin.
37301           * docs/plugins/inspect/plugin-adder.xml:
37302           * docs/plugins/inspect/plugin-alsa.xml:
37303           * docs/plugins/inspect/plugin-audioconvert.xml:
37304           * docs/plugins/inspect/plugin-audiorate.xml:
37305           * docs/plugins/inspect/plugin-audioresample.xml:
37306           * docs/plugins/inspect/plugin-audiotestsrc.xml:
37307           * docs/plugins/inspect/plugin-cdparanoia.xml:
37308           * docs/plugins/inspect/plugin-decodebin.xml:
37309           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37310           * docs/plugins/inspect/plugin-gnomevfs.xml:
37311           * docs/plugins/inspect/plugin-ogg.xml:
37312           * docs/plugins/inspect/plugin-pango.xml:
37313           * docs/plugins/inspect/plugin-playbin.xml:
37314           * docs/plugins/inspect/plugin-subparse.xml:
37315           * docs/plugins/inspect/plugin-tcp.xml:
37316           * docs/plugins/inspect/plugin-theora.xml:
37317           * docs/plugins/inspect/plugin-typefindfunctions.xml:
37318           * docs/plugins/inspect/plugin-video4linux.xml:
37319           * docs/plugins/inspect/plugin-videorate.xml:
37320           * docs/plugins/inspect/plugin-videoscale.xml:
37321           * docs/plugins/inspect/plugin-videotestsrc.xml:
37322           * docs/plugins/inspect/plugin-volume.xml:
37323           * docs/plugins/inspect/plugin-vorbis.xml:
37324           * docs/plugins/inspect/plugin-ximagesink.xml:
37325           * docs/plugins/inspect/plugin-xvimagesink.xml:
37326           Update to CVS version.
37327
37328 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37329
37330           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
37331           Original commit message from CVS:
37332           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
37333           (gst_play_bin_set_property), (gst_play_bin_get_property),
37334           (value_list_append_structure_list),
37335           (gst_play_bin_handle_redirect_message),
37336           (gst_play_bin_handle_message):
37337           Add "connection-speed" property; re-order redirect messages with
37338           multiple redirect locations depending on the minimum bitrate if
37339           that information is available and a connection speed is set
37340           (#350399).
37341
37342 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37343
37344           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
37345           Original commit message from CVS:
37346           * gst/playback/gstplaybin.c:
37347           Update max volume to the same value that the volume element uses.
37348
37349 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37350
37351           ext/alsa/gstalsamixer.c: Less uglyness..
37352           Original commit message from CVS:
37353           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
37354           Less uglyness..
37355
37356 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37357
37358           ext/ogg/gstoggdemux.c: Add some more debug info.
37359           Original commit message from CVS:
37360           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37361           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
37362           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
37363           Add some more debug info.
37364           Don't crash when a seek failed.
37365           Actually return the result of the seek instead of TRUE.
37366           Ignore multiple BOS pages with the same serial so that we don't create
37367           the same stream multiple times.
37368           Post an error when we fail to do the initial seek.
37369
37370 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37371
37372           ext/alsa/gstalsa.c: Small code cleanup.
37373           Original commit message from CVS:
37374           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
37375           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
37376           Small code cleanup.
37377           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
37378           (gst_alsa_mixer_new):
37379           Remove hack that always set the device to hw:0*.
37380           Properly find the card name for whatever device was configured.
37381           Do some better debugging.
37382           Fixes #350784.
37383           * ext/alsa/gstalsamixerelement.c:
37384           (gst_alsa_mixer_element_set_property),
37385           (gst_alsa_mixer_element_change_state):
37386           Cleanups.
37387           Handle setting of a NULL device name better.
37388
37389 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37390
37391           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
37392           Original commit message from CVS:
37393           * gst/adder/gstadder.c:
37394           Don't clip float values. Fixes #350900.
37395
37396 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
37397
37398           gst/tcp/gsttcp.c: Really fix the build?
37399           Original commit message from CVS:
37400           2006-08-11  Andy Wingo  <wingo@pobox.com>
37401           * gst/tcp/gsttcp.c: Really fix the build?
37402
37403 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
37404
37405           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
37406           Original commit message from CVS:
37407           2006-08-11  Andy Wingo  <wingo@pobox.com>
37408           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
37409           fixes the build.
37410
37411 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37412
37413           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
37414           Original commit message from CVS:
37415           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
37416           Float caps shouldn't have a "signed" field.
37417
37418 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37419
37420           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
37421           Original commit message from CVS:
37422           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
37423           Implement SEEKING query in its most basic form, so that we can
37424           at least check if we're seekable or not (#350655).
37425
37426 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37427
37428           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
37429           Original commit message from CVS:
37430           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37431           The checks here are not even close to anything that would
37432           justify MAXIMUM probability, lowering to POSSIBLE until someone
37433           fixes the checks (case at hand: quicktime redirection files
37434           might start with 00 00 01 XX and pass the checks here just
37435           fine, see #350399).
37436
37437 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
37438
37439           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
37440           Original commit message from CVS:
37441           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
37442           I forgot to include the file containing the #define :)
37443           Now includes "config.h"
37444
37445 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
37446
37447           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
37448           Original commit message from CVS:
37449           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
37450           Ignore test known to fail on PPC64. See #348114.
37451
37452 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
37453
37454           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
37455           Original commit message from CVS:
37456           Patch by: Sjoerd Simons  <sjoerd at luon net>
37457           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
37458           Better detection for multipart/x-mixed-replace: accept leading
37459           whitespaces before the boundary marker as well (as our very own
37460           multipartmux used to produce) (#349068).
37461
37462 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
37463
37464           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
37465           Original commit message from CVS:
37466           Patch by: Young-Ho Cha  <ganadist at chollian net>
37467           * gst-libs/gst/riff/riff-ids.h:
37468           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37469           (gst_riff_create_audio_template_caps):
37470           Detect DTS audio streams (#350157).
37471
37472 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
37473
37474           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
37475           Original commit message from CVS:
37476           2006-08-05  Andy Wingo  <wingo@pobox.com>
37477           * ext/theora/gsttheoraparse.h:
37478           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
37479           (theora_parse_dispose, theora_parse_set_property)
37480           (theora_parse_get_property, theora_parse_munge_granulepos)
37481           (theora_parse_push_buffer, theora_parse_change_state): Add a
37482           property 'synchronization-points' to fix badly synchronized oggs.
37483
37484 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37485
37486           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
37487           Original commit message from CVS:
37488           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37489           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
37490           Fix event parsing by gdpdepay.  Fixes #349916.
37491
37492 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37493
37494           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
37495           Original commit message from CVS:
37496           * tests/check/Makefile.am:
37497           * tests/check/libs/.cvsignore:
37498           * tests/check/libs/audio.c: (structure_contains_channel_positions),
37499           (fixed_caps_have_channel_positions), (GST_START_TEST),
37500           (audio_suite), (main):
37501           Add a few tests for the channel position stuff in libgstaudio.
37502
37503 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37504
37505           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
37506           Original commit message from CVS:
37507           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
37508           (gst_alsa_detect_channels):
37509           * ext/alsa/gstalsasink.c:
37510           Add support for cards that (only) do more than 8 channels,
37511           like the Delta 44 (#345188).
37512           * gst-libs/gst/audio/multichannel.c:
37513           (gst_audio_check_channel_positions):
37514           * gst-libs/gst/audio/multichannel.h:
37515           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
37516           unspecified channel position and cannot be combined with any
37517           of the other audio channel positions; adjust position layout
37518           checks accordingly (#345188).
37519
37520 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37521
37522           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
37523           Original commit message from CVS:
37524           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37525           Recognise ancient RealAudio files (see #349779).
37526
37527 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
37528
37529           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
37530           Original commit message from CVS:
37531           Patch by: Jens Granseuer  <jensgr at gmx net>
37532           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37533           Add typefinder for Interplay's MVE format (#348973).
37534
37535 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
37536
37537           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
37538           Original commit message from CVS:
37539           Patch by: Marcel Moreaux <marcelm at luon dot net>
37540           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37541           (gst_base_rtp_depayload_add_to_queue):
37542           * gst-libs/gst/rtp/gstbasertpdepayload.h:
37543           Handle RTP sequence number rollover.
37544           Disable jitterbuffer by default.
37545
37546 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37547
37548           gst/gdp/gstgdpdepay.c: Disable seeking.
37549           Original commit message from CVS:
37550           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
37551           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
37552           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
37553           (gst_gdp_depay_change_state):
37554           Disable seeking.
37555           Small cleanups.
37556           Clear adapter on disconts.
37557           Clear caps when going to READY instead of NULL
37558           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
37559           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
37560           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
37561           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
37562           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
37563           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
37564           (gst_gdp_pay_change_state):
37565           * gst/gdp/gstgdppay.h:
37566           Reset payloader when going to READY.
37567           Fix leaked buffers in ->queue on push errors.
37568           Disable seeking.
37569           Code cleanups.
37570           Create packetizer in _init, free in _finalize.
37571
37572 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37573
37574           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
37575           Original commit message from CVS:
37576           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
37577           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
37578           Consume all events except EOS because we generate events from
37579           the gdp payload instead. Fixes #349204
37580
37581 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37582
37583           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
37584           Original commit message from CVS:
37585           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
37586           (audioresample_set_caps):
37587           Don't leak references to the incoming caps. Clean them up when
37588           stopping.
37589           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
37590           (gst_video_scale_finalize):
37591           Don't leak our temporary pixel buffer.
37592           * tests/check/Makefile.am:
37593           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
37594           (GST_START_TEST), (simple_launch_lines_suite):
37595           Fix leaks and re-enable the test for valgrind checking.
37596
37597 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
37598
37599           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
37600           Original commit message from CVS:
37601           Patch by: Sjoerd Simons  <sjoerd at luon net>
37602           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
37603           (plugin_init):
37604           Add typefind function for multipart/x-mixed-replace (#348916).
37605
37606 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37607
37608           gst/adder/gstadder.c: Fix leak in duration query.
37609           Original commit message from CVS:
37610           * gst/adder/gstadder.c: (gst_adder_setcaps),
37611           (gst_adder_query_duration):
37612           Fix leak in duration query.
37613           Reflow some docs and notes.
37614
37615 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
37616
37617           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
37618           Original commit message from CVS:
37619           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
37620           (vorbisenc_suite):
37621           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
37622           aspect of it.
37623
37624 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
37625
37626           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
37627           Original commit message from CVS:
37628           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
37629           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
37630           (gst_vorbis_enc_push_buffer),
37631           (gst_vorbis_enc_buffer_check_discontinuous),
37632           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
37633           * ext/vorbis/vorbisenc.h:
37634           Handle discontinuities in the input vorbis stream correctly,
37635           so that the output is properly timestamped (and has good granulepos
37636           values). Needs some oggmux fixes too.
37637
37638 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
37639
37640           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
37641           Original commit message from CVS:
37642           patch by: Kai Vehmanen <kv2004 eca cx>
37643           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37644           (gst_base_rtp_depayload_chain),
37645           (gst_base_rtp_depayload_handle_sink_event),
37646           (gst_base_rtp_depayload_change_state):
37647           Don't send multiple newsegments with different formats.
37648           Fixes #348677.
37649
37650 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37651
37652           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
37653           Original commit message from CVS:
37654           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
37655           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
37656           Make seeking in ogg more accurate again by doing the more correct
37657           granuletime to stream time conversion.
37658
37659 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37660
37661           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
37662           Original commit message from CVS:
37663           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
37664           (gst_multi_fd_sink_new_client):
37665           debug a little more understandably
37666           do not use goto as a substitute for break, especially if
37667           break is also being used
37668
37669 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37670
37671         * gst/tcp/gsttcp.c:
37672           move a recurring normal event to LOG, where it should be
37673           Original commit message from CVS:
37674           move a recurring normal event to LOG, where it should be
37675
37676 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37677
37678         * ext/vorbis/vorbisdec.c:
37679           tweak debug output
37680           Original commit message from CVS:
37681           tweak debug output
37682
37683 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37684
37685           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
37686           Original commit message from CVS:
37687           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
37688           proxying get/set caps is the wrong thing to do, since we really
37689           do change caps quite fundamentally
37690           * tests/check/elements/gdpdepay.c:
37691           * tests/check/elements/gdppay.c:
37692           remove declaration of buffers, it's already done in gstcheck.h
37693
37694 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37695
37696           gst/playback/: Remove GLib-2.6 compatibility cruft.
37697           Original commit message from CVS:
37698           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
37699           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37700           Remove GLib-2.6 compatibility cruft.
37701
37702 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37703
37704           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
37705           Original commit message from CVS:
37706           * gst-libs/gst/audio/gstbaseaudiosink.c:
37707           (gst_base_audio_sink_render):
37708           Don't try to align a sample to an unknown value.
37709
37710 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37711
37712           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
37713           Original commit message from CVS:
37714           * gst-libs/gst/audio/gstbaseaudiosink.c:
37715           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
37716           When the audio clock is slaved to another clock, never try to align
37717           samples but trust the rate interpolation algorithm.
37718
37719 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37720
37721           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
37722           Original commit message from CVS:
37723           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
37724           Don't try to calculate silence samples, base class does this much
37725           better now.
37726           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
37727           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
37728           (gst_ring_buffer_acquire):
37729           Calculate silence samples correctly.
37730           * gst-libs/gst/audio/gstringbuffer.h:
37731           Add _CAST macro.
37732
37733 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37734
37735           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
37736           Original commit message from CVS:
37737           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
37738           Limit search for the first markup tag to the first few kB of
37739           the file. If we don't find one there, it's highly unlikely that
37740           this is an XML(-ish) file.
37741
37742 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
37743
37744           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
37745           Original commit message from CVS:
37746           2006-07-21  Andy Wingo  <wingo@pobox.com>
37747           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
37748           test to the one in vorbisenc. Also commented out.
37749
37750 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
37751
37752           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
37753           Original commit message from CVS:
37754           2006-07-21  Andy Wingo  <wingo@pobox.com>
37755           * tests/check/pipelines/vorbisenc.c:
37756           (test_discontinuity): New test, commented out until Mike lands
37757           some elite vorbisenc patches.
37758
37759 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
37760
37761           tests/check/pipelines/: Port to bufferstraw.
37762           Original commit message from CVS:
37763           2006-07-21  Andy Wingo  <wingo@pobox.com>
37764           * tests/check/pipelines/vorbisenc.c:
37765           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
37766           Bufferstraw was actually factored out of these tests. Now we share
37767           code yay.
37768
37769 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37770
37771           ext/theora/theoradec.c: Better clipping.
37772           Original commit message from CVS:
37773           * ext/theora/theoradec.c: (clip_buffer):
37774           Better clipping.
37775
37776 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37777
37778           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
37779           Original commit message from CVS:
37780           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
37781           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
37782           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
37783           Fix leak.
37784           Avoid type casting when we can.
37785           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
37786           Fix mem leak.
37787
37788 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37789
37790           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
37791           Original commit message from CVS:
37792           * ext/alsa/gstalsamixerelement.c:
37793           (gst_alsa_mixer_element_change_state):
37794           Make state change fail if the specified device can't be opened
37795           for some reason.
37796
37797 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37798
37799           gst/playback/test.c: Example of a small audio/video player using decodebin.
37800           Original commit message from CVS:
37801           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
37802           (cb_newpad), (main):
37803           Example of a small audio/video player using decodebin.
37804
37805 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37806
37807           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
37808           Original commit message from CVS:
37809           * gst-libs/gst/riff/riff-ids.h:
37810           Add 'fact' chunk id
37811
37812 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37813
37814           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
37815           Original commit message from CVS:
37816           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37817           (gst_base_rtp_depayload_chain),
37818           (gst_base_rtp_depayload_change_state):
37819           Don't assert when not negotiated but post a meaningfull
37820           error message. Fixes #347918.
37821           * gst-libs/gst/rtp/gstbasertppayload.c:
37822           Add comment about better default MTU size.
37823           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
37824           Small cleanups, start docs.
37825
37826 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
37827
37828           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
37829           Original commit message from CVS:
37830           Patch by: Martin Szulecki
37831           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
37832           If "device-name" is requested and the device is not
37833           open, try to temporarily open it to obtain this
37834           information (#342494).
37835
37836 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37837
37838           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
37839           Original commit message from CVS:
37840           * gst-libs/gst/tag/gstid3tag.c:
37841           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
37842           * gst-libs/gst/tag/gsttageditingprivate.h:
37843           * gst-libs/gst/tag/gstvorbistag.c:
37844           Some more random const-ifications.
37845
37846 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37847
37848           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
37849           Original commit message from CVS:
37850           * gst-libs/gst/riff/riff-ids.h:
37851           * gst-libs/gst/riff/riff-media.c:
37852           (gst_riff_create_video_template_caps):
37853           Add more FOURCCs (sort list to make stuff easier to find),
37854           add comment what those 16 bytes in struct _gst_riff_strh according to
37855           one avi-dumper are
37856
37857 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37858
37859           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
37860           Original commit message from CVS:
37861           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
37862           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
37863           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
37864           remove parent_class setting, BOILERPLATE does this
37865           (gst_gdp_pay_reset_streamheader):
37866           fix typo in comment
37867
37868 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37869
37870           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
37871           Original commit message from CVS:
37872           * gst-libs/gst/audio/multichannel.c:
37873           (gst_audio_check_channel_positions),
37874           (gst_audio_fixate_channel_positions):
37875           Const-ify two arrays.
37876
37877 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37878
37879           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
37880           Original commit message from CVS:
37881           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
37882           Fix typo, so that alsasink also advertises 8 channels
37883           if that's supported (tags: can, worms, open, alsa, ph34r).
37884
37885 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37886
37887           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
37888           Original commit message from CVS:
37889           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
37890           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
37891           *sigh*, when is the compiler going to warn when the comments
37892           are out-of-sync with the code.. Refix case of busted theora
37893           headers with 0 granule pos.
37894
37895 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
37896
37897           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
37898           Original commit message from CVS:
37899           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37900           (gst_base_rtp_depayload_wait),
37901           (gst_base_rtp_depayload_change_state),
37902           (gst_base_rtp_depayload_set_property),
37903           (gst_base_rtp_depayload_get_property):
37904           Fix 99% cpu load by waiting for absolute times on the
37905           clock. Fixes #347300.
37906
37907 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
37908
37909           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
37910           Original commit message from CVS:
37911           2006-07-14  Andy Wingo  <wingo@pobox.com>
37912           * ext/theora/gsttheoraparse.h:
37913           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
37914           (theora_parse_push_headers, theora_parse_clear_queue)
37915           (theora_parse_drain_queue_prematurely, )
37916           (theora_parse_sink_event, theora_parse_change_state): Queue events
37917           until we initialized our state, like in vorbisparse.
37918
37919 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
37920
37921           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
37922           Original commit message from CVS:
37923           2006-07-14  Andy Wingo  <wingo@pobox.com>
37924           * ext/vorbis/vorbisparse.h:
37925           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
37926           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
37927           (vorbis_parse_drain_queue_prematurely, )
37928           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
37929           until we have initialized our state. Fixes seeking after an
37930           initial pad block.
37931           2006-07-14  Andy Wingo  <wingo@pobox.com>
37932           Patch by: Iain * <iaingnome@gmail.com>
37933           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
37934
37935 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37936
37937           configure.ac: Bump nano back to CVS
37938           Original commit message from CVS:
37939           * configure.ac:
37940           Bump nano back to CVS
37941
37942 === release 0.10.9 ===
37943
37944 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37945
37946           configure.ac: releasing 0.10.9, "I walk the line"
37947           Original commit message from CVS:
37948           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
37949           * configure.ac:
37950           releasing 0.10.9, "I walk the line"
37951
37952 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
37953
37954           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
37955           Original commit message from CVS:
37956           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
37957           Move a g_cond_signal to earlier to avoid sometimes deadlocking
37958           (commonly happens when running this test under valgrind) when trying
37959           to remove the buffer probe.
37960
37961 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37962
37963         * gst/gdp/Makefile.am:
37964           build as a plugin, not a lib
37965           Original commit message from CVS:
37966           build as a plugin, not a lib
37967
37968 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37969
37970           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
37971           Original commit message from CVS:
37972           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
37973           Fix missing g_unlock from the previous commit
37974
37975 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37976
37977           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
37978           Original commit message from CVS:
37979           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
37980           (gst_ximagesink_change_state):
37981           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
37982           (gst_xvimagesink_change_state):
37983           Implement a locking order to ensure we always take the object lock
37984           before the x_lock and never vice-versa.
37985
37986 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37987
37988           docs/plugins/: add more plugins and elements to docs
37989           Original commit message from CVS:
37990           * docs/plugins/Makefile.am:
37991           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37992           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37993           add more plugins and elements to docs
37994           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
37995           fix segfaults due to wrong g_free
37996           add example
37997           * gst/gdp/gstgdppay.c:
37998           add example
37999
38000 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38001
38002           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
38003           Original commit message from CVS:
38004           * gst/playback/gstdecodebin.c: (find_compatibles):
38005           Fix a caps leak when linking (#347304)
38006           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38007           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
38008           (gst_ximagesink_change_state):
38009           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38010           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
38011           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38012           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
38013           Don't leak shared memory resources. Use the object lock to protect
38014           against the xcontext disappearing while returning a buffer from the
38015           pipeline. (#347304)
38016
38017 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
38018
38019           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
38020           Original commit message from CVS:
38021           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
38022           (vorbis_handle_comment_packet):
38023           gst_tag_list_merge() returns a new object. Take that into account when
38024           using it. This avoids memleak.
38025           Revert previous commit which is not needed.
38026
38027 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
38028
38029           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
38030           Original commit message from CVS:
38031           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
38032           Reset the decoder in finalize so that all fields get cleared.
38033
38034 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38035
38036           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
38037           Original commit message from CVS:
38038           * gst-libs/gst/audio/gstbaseaudiosrc.c:
38039           (gst_base_audio_src_set_clock),
38040           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
38041           Don't try to post an error message when setting the clock fails
38042           as this can happen when adding an element to a bin which will then
38043           deadlock. Fixes #347296.
38044
38045 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
38046
38047           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
38048           Original commit message from CVS:
38049           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38050           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
38051           (vorbis_handle_type_packet):
38052           Post tag messages on the bus even if we're not initialized.
38053           If we're not initialized, we still postpone the event pushing of tags.
38054
38055 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38056
38057           Revert last two changes that broke the freeze.
38058           Original commit message from CVS:
38059           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
38060           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
38061           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
38062           Revert last two changes that broke the freeze.
38063
38064 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38065
38066           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
38067           Original commit message from CVS:
38068           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
38069           basesink calculates silence sample correctly for us.
38070
38071 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38072
38073           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
38074           Original commit message from CVS:
38075           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
38076           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
38077           Calculate correct silence samples so we don't fill our ringbuffer
38078           with noise.
38079
38080 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
38081
38082           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
38083           Original commit message from CVS:
38084           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
38085           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
38086           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
38087           * ext/vorbis/vorbisdec.h:
38088           Delay sending events (newsegment, tags) until the decoder is properly
38089           initialized.
38090           Fixes #347295
38091
38092 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38093
38094         * po/af.po:
38095         * po/az.po:
38096         * po/cs.po:
38097         * po/en_GB.po:
38098         * po/hu.po:
38099         * po/it.po:
38100         * po/nb.po:
38101         * po/nl.po:
38102         * po/or.po:
38103         * po/sq.po:
38104         * po/sr.po:
38105         * po/sv.po:
38106         * po/uk.po:
38107         * po/vi.po:
38108           Update .po files
38109           Original commit message from CVS:
38110           Update .po files
38111
38112 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38113
38114           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
38115           Original commit message from CVS:
38116           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
38117           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
38118           Patch from #347221 adding a test for audioconvert
38119           channel remappings.
38120
38121 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38122
38123           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
38124           Original commit message from CVS:
38125           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
38126           (gst_ssa_parse_parse_line):
38127           Don't include the terminating NUL in the buffer size,
38128           it's only there for extra paranoia (would add random
38129           '*' characters at the end of each subtitle since the
38130           terminator itself is not valid UTF-8 technically).
38131           Also fix indenting after boilerplate macro.
38132
38133 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38134
38135           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
38136           Original commit message from CVS:
38137           * gst/playback/gstdecodebin.c: (close_pad_link):
38138           Also emit 'unknown-type' signal (which should really be
38139           called unhandled-type) if we found potential decoders/demuxers
38140           in the registry but none of them worked in the end (as in the
38141           case where the plugins don't exist any longer but are still
38142           listed in the registry). Fixes #329798.
38143
38144 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
38145
38146         * ChangeLog:
38147         * ext/theora/theoraparse.c:
38148           theoraparse.c (theora_parse_push_buffer)
38149           Original commit message from CVS:
38150           2006-07-08  Andy Wingo  <wingo@pobox.com>
38151           * theoraparse.c (theora_parse_push_buffer)
38152           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
38153           Add some more debugging. Fix granulepos reconstruction in the face
38154           of discontinuities.
38155
38156 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38157
38158           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
38159           Original commit message from CVS:
38160           * gst-libs/gst/audio/gstbaseaudiosink.c:
38161           (gst_base_audio_sink_class_init),
38162           (gst_base_audio_sink_provide_clock):
38163           Use gobject_class instead of G_OBJECT_CLASS (klass)
38164           * gst-libs/gst/audio/gstbaseaudiosrc.c:
38165           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
38166           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
38167           (gst_base_audio_src_get_time),
38168           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
38169           (gst_base_audio_src_create_ringbuffer):
38170           Fix latency and buffer-time constants and properties ala basesink.
38171           Implement pull based scheduling. Fixes #346527.
38172           Set default blocksize in GstBaseSrc to 0, we default to pushing out
38173           one segment.
38174           Refuse slaving to another clock instead of silently not working.
38175           Only provide a clock when we are actually able to do so.
38176           Various small cleanups and compiler hints.
38177
38178 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
38179
38180           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
38181           Original commit message from CVS:
38182           Patch by: Lutz Mueller <lutz at topfrose de>
38183           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
38184           (plugin_init):
38185           Add typefinding for text/html (#346581).
38186
38187 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38188
38189           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
38190           Original commit message from CVS:
38191           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
38192           (xml_check_first_element), (xml_type_find), (smil_type_find):
38193           Fix SMIL typefinding, make xml_check_first_element() more
38194           useful.
38195
38196 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38197
38198           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
38199           Original commit message from CVS:
38200           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
38201           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
38202           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
38203           * gst/playback/gstplaybasebin.h:
38204           Protect list of elements with a subtitle-encoding property and
38205           the subtitle encoding member itself with a lock of their own
38206           instead of using the object lock. This prevents a dead-lock in
38207           the element-remove callback in some circumstances when shutting
38208           down playbin.
38209
38210 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
38211
38212           win32/common/libgsttag.def: Export some new functions.
38213           Original commit message from CVS:
38214           * win32/common/libgsttag.def:
38215           Export some new functions.
38216           * win32/vs6/libgstogg.dsp:
38217           Add a link to libgsttag-0.10.lib.
38218
38219 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38220
38221           ext/alsa/gstalsamixertrack.c: Some const-ification.
38222           Original commit message from CVS:
38223           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
38224           Some const-ification.
38225
38226 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38227
38228           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
38229           Original commit message from CVS:
38230           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
38231           Improve checking if we are dealing with a stream. Added some
38232           more uris that need buffering.
38233
38234 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
38235
38236           ext/vorbis/vorbisdec.c: Remove unused variable.
38237           Original commit message from CVS:
38238           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
38239           Remove unused variable.
38240
38241 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38242
38243           Makefile.am: include lcov.mak
38244           Original commit message from CVS:
38245           * Makefile.am:
38246           include lcov.mak
38247           * configure.ac:
38248           add GCOV_LIBS to GST_LIBS
38249
38250 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
38251
38252           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
38253           Original commit message from CVS:
38254           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
38255           * ext/alsa/gstalsasrc.c:
38256           Add 32 bps to template caps and increase channels range
38257           from [1,2] to [1,MAX]. See #346326.
38258
38259 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38260
38261           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
38262           Original commit message from CVS:
38263           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38264           Recognise 'WMVA' video codec fourcc (#345879).
38265
38266 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38267
38268           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
38269           Original commit message from CVS:
38270           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38271           Fixed nasty memory leak
38272
38273 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38274
38275           gst/tcp/gsttcp.c: fix logging
38276           Original commit message from CVS:
38277           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
38278           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
38279           fix logging
38280
38281 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38282
38283           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
38284           Original commit message from CVS:
38285           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
38286           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
38287           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
38288           Protect remove_fakesink using a mutex, so that we don't try and
38289           remove the fakesink simultaneously from multiple threads.
38290           When going from READY to PAUSED, restore the fakesink, so that
38291           it is there when decodebin gets reused.
38292
38293 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38294
38295           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
38296           Original commit message from CVS:
38297           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38298           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38299           * gst-libs/gst/rtp/gstbasertppayload.c:
38300           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38301           * gst/tcp/gstmultifdsink.c:
38302           * gst/tcp/gsttcpclientsink.c:
38303           * gst/tcp/gsttcpclientsrc.c:
38304           * gst/tcp/gsttcpserversink.c:
38305           * gst/tcp/gsttcpserversrc.c:
38306           * gst/videorate/gstvideorate.c:
38307           * gst/videotestsrc/gstvideotestsrc.c:
38308           * sys/v4l/gstv4ljpegsrc.c:
38309           * sys/v4l/gstv4lmjpegsink.c:
38310           * sys/v4l/gstv4lsrc.c:
38311           * tests/examples/seek/scrubby.c:
38312           * tests/examples/seek/seek.c:
38313           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
38314
38315 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38316
38317           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
38318           Original commit message from CVS:
38319           * ext/directfb/dfbvideosink.c:
38320           * ext/gsm/gstgsmdec.c:
38321           * ext/gsm/gstgsmenc.c:
38322           * ext/libmms/gstmms.c:
38323           * ext/neon/gstneonhttpsrc.c:
38324           * ext/theora/theoradec.c:
38325           * gst/freeze/gstfreeze.c:
38326           * gst/gdp/gstgdpdepay.c:
38327           * gst/gdp/gstgdppay.c:
38328           * sys/glsink/glimagesink.c:
38329           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
38330           and fix one GObject boilerplate macro.
38331
38332 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38333
38334           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
38335           Original commit message from CVS:
38336           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
38337           Second field in GEnumValue shouldn't be a description,
38338           but a stringified version of the enum value.
38339
38340 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38341
38342           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
38343           Original commit message from CVS:
38344           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38345           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
38346           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
38347           Avoid type checking in buffer casts.
38348           Avoid caps copy in buffer_alloc when we can.
38349           Use pad_peer_accept.
38350
38351 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38352
38353           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
38354           Original commit message from CVS:
38355           * gst-libs/gst/tag/tag.h:
38356           Oops, make that 'Since: 0.10.9'.
38357
38358 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38359
38360           API: add GstTagImageType enum to describe images contained in image tags (#345641).
38361           Original commit message from CVS:
38362           * docs/libs/gst-plugins-base-libs-sections.txt:
38363           * gst-libs/gst/tag/tag.h:
38364           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
38365           (gst_tag_image_type_get_type):
38366           API: add GstTagImageType enum to describe images contained
38367           in image tags (#345641).
38368
38369 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38370
38371           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
38372           Original commit message from CVS:
38373           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
38374           Fix warnings with gst-inspect: "buffers-min" property
38375           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
38376           typo in property description.
38377
38378 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
38379
38380           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
38381           Original commit message from CVS:
38382           Patch by: Cody Russell <bratsche at gnome org>
38383           * gst/audioresample/gstaudioresample.c:
38384           (gst_audioresample_class_init):
38385           * gst/playback/gststreamselector.c:
38386           (gst_stream_selector_class_init):
38387           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
38388           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
38389           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
38390           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
38391           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
38392           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
38393           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
38394           * gst/videotestsrc/gstvideotestsrc.c:
38395           (gst_video_test_src_class_init):
38396           * gst/volume/gstvolume.c: (gst_volume_class_init):
38397           Avoid unnecessary class cast check in class_init
38398           functions (#337747).
38399
38400 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38401
38402           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
38403           Original commit message from CVS:
38404           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
38405           (gst_text_overlay_video_chain):
38406           g_markup_escape_text() REALLY doesn't like non-UTF8 input
38407           and doesn't validate its input either (and neither did
38408           textoverlay it seems). Let's do that then and fix #345206.
38409
38410 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38411
38412           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
38413           Original commit message from CVS:
38414           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
38415           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
38416           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
38417           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
38418           (find_syncframe), (find_limits), (assign_value),
38419           (count_burst_unit), (gst_multi_fd_sink_new_client),
38420           (gst_multi_fd_sink_handle_client_write),
38421           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
38422           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
38423           (gst_multi_fd_sink_change_state):
38424           * gst/tcp/gstmultifdsink.h:
38425           Added shiny new burst-on-connect methods.
38426           Add properties to control the minimal amount of data queued.
38427           Small cleanups.
38428           API: bytes-min property
38429           API: time-min property
38430           API: buffers-min property
38431           API: burst-unit property
38432           API: burst-value property
38433           API: add-full signal
38434           * gst/tcp/gsttcp-marshal.list:
38435           Added new marshaller code for the new signal.
38436           * tests/check/elements/multifdsink.c: (GST_START_TEST),
38437           (multifdsink_suite):
38438           Added testcases for new burst methods.
38439
38440 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
38441
38442         * gst-plugins-base.spec.in:
38443           update for latest changes
38444           Original commit message from CVS:
38445           update for latest changes
38446
38447 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
38448
38449           ext/theora/theoradec.c: Implement clipping for accurate seeking.
38450           Original commit message from CVS:
38451           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
38452           Implement clipping for accurate seeking.
38453           Closes #345225
38454
38455 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
38456
38457           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
38458           Original commit message from CVS:
38459           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
38460           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
38461           (gst_video_scale_transform):
38462           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
38463
38464 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38465
38466         * ChangeLog:
38467           ChangeLog surgery
38468           Original commit message from CVS:
38469           ChangeLog surgery
38470
38471 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38472
38473           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
38474           Original commit message from CVS:
38475           * configure.ac:
38476           Fix --disable-extern (can't set conditionals conditionally,
38477           #343602).
38478
38479 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38480
38481           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
38482           Original commit message from CVS:
38483           * tests/check/elements/audioresample.c: (test_reuse),
38484           (audioresample_suite):
38485           Add test case for bug #342789 fixed below.
38486
38487 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38488
38489           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
38490           Original commit message from CVS:
38491           * gst/audioresample/gstaudioresample.c:
38492           (gst_audioresample_class_init), (gst_audioresample_init),
38493           (audioresample_start), (audioresample_stop),
38494           (gst_audioresample_set_property), (gst_audioresample_get_property):
38495           Implement GstBaseTransform::start and ::stop so that audioresample
38496           can clear its internal state properly and be reused insted of
38497           causing non-negotiated errors with playbin under some circumstances
38498           (#342789).
38499           * tests/check/elements/audioresample.c: (setup_audioresample),
38500           (cleanup_audioresample):
38501           Need to set element state here so that ::start and ::stop are
38502           called.
38503
38504 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
38505
38506           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
38507           Original commit message from CVS:
38508           Patch by: Young-Ho Cha <ganadist at chollian dot net>
38509           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
38510           Parse extra data better, apparently it's right behind
38511           the normal strf header size. Fixes #343500.
38512
38513 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38514
38515           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
38516           Original commit message from CVS:
38517           * ext/alsa/gstalsasink.c: (set_hwparams):
38518           If we fail to set the buffer_time and period_time alsa
38519           parameters, post a warning and leave alsa select a
38520           default instead of failing. Fixes #342085
38521
38522 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38523
38524         * ChangeLog:
38525           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
38526           Original commit message from CVS:
38527           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
38528
38529 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38530
38531           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.
38532           Original commit message from CVS:
38533           * docs/libs/gst-plugins-base-libs-sections.txt:
38534           * gst-libs/gst/cdda/gstcddabasesrc.h:
38535           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
38536           out in the header file and shouldn't be listed in the docs.
38537           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
38538           Fix it so that it doesn't crash in the debug statement.
38539
38540 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38541
38542           docs/libs/: add remaining symbols into correct setions
38543           Original commit message from CVS:
38544           * docs/libs/Makefile.am:
38545           * docs/libs/gst-plugins-base-libs-docs.sgml:
38546           * docs/libs/gst-plugins-base-libs-sections.txt:
38547           * docs/libs/gst-plugins-base-libs.types:
38548           add remaining symbols into correct setions
38549           * gst-libs/gst/audio/gstringbuffer.c:
38550           fix incomplete docs
38551           * gst-libs/gst/audio/gstringbuffer.h:
38552           comment out not yet implemented function
38553           * gst-libs/gst/floatcast/floatcast.h:
38554           * gst-libs/gst/netbuffer/gstnetbuffer.c:
38555           add short descriptions
38556           * gst-libs/gst/interfaces/propertyprobe.c:
38557           fix return value docs
38558           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
38559           simplify debug logging
38560           * gst-libs/gst/riff/riff-read.h:
38561           sync function prototype and docs
38562           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38563           remove left over symbol
38564
38565 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
38566
38567           Use GST_PLUGIN_DOCS macro in configure.ac, add
38568           Original commit message from CVS:
38569           * autogen.sh:
38570           * configure.ac:
38571           * docs/Makefile.am:
38572           Use GST_PLUGIN_DOCS macro in configure.ac, add
38573           --enable-plugin-docs default to autogen.sh and use
38574           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
38575
38576 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38577
38578           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
38579           Original commit message from CVS:
38580           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
38581           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
38582           (gst_ogg_demux_loop):
38583           Combine GstFlowReturn from the source pads to give a
38584           meaningfull result to the upstream peer or to stop the
38585           processing task in case of errors.
38586
38587 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38588
38589           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
38590           Original commit message from CVS:
38591           * gst/playback/gststreaminfo.c: (cb_probe):
38592           Try GST_TAG_CODEC as fallback when extracting the
38593           codec name; more debug info.
38594
38595 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38596
38597           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
38598           Original commit message from CVS:
38599           * ext/ogg/Makefile.am:
38600           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
38601           Extract language tags from ogm subtitle streams, so that
38602           the subtitle menu choices are labelled correctly in
38603           Totem (fixes #344708).
38604
38605 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
38606
38607           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
38608           Original commit message from CVS:
38609           Patch by: Alessandro Decina <alessandro at nnva dot org>
38610           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
38611           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
38612           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
38613           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
38614           Fix various leaks. Fixes #343699.
38615           Add x-smoke mime type.
38616
38617 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38618
38619           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
38620           Original commit message from CVS:
38621           * gst-libs/gst/riff/riff-ids.h:
38622           Add IDs for 'bext' chunks (see #343837).
38623
38624 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
38625
38626           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
38627           Original commit message from CVS:
38628           Patch by: Young-Ho Cha  <ganadist at chollian net>
38629           * gst/subparse/samiparse.c: (sami_context_pop_state),
38630           (handle_start_font), (end_sami_element):
38631           Honour font face tags in SAMI subtitles (#344503).
38632
38633 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38634
38635           po/POTFILES.in: add missing files containing translatable strings
38636           Original commit message from CVS:
38637           * po/POTFILES.in:
38638           add missing files containing translatable strings
38639
38640 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38641
38642           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
38643           Original commit message from CVS:
38644           * docs/libs/tmpl/.cvsignore:
38645           we don't want those *.sgml files in CVS either
38646
38647 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38648
38649           ignore more
38650           Original commit message from CVS:
38651           * docs/libs/.cvsignore:
38652           * tests/check/elements/.cvsignore:
38653           * tests/check/libs/.cvsignore:
38654           ignore more
38655
38656 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38657
38658           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
38659           Original commit message from CVS:
38660           * docs/libs/Makefile.am:
38661           also commiting the changed Makefile.am (added more libs to the
38662           doc-build)
38663
38664 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38665
38666           docs/libs/: first batch of reordering things, add index & hierarchy
38667           Original commit message from CVS:
38668           * docs/libs/gst-plugins-base-libs-docs.sgml:
38669           * docs/libs/gst-plugins-base-libs-sections.txt:
38670           * docs/libs/gst-plugins-base-libs.types:
38671           first batch of reordering things, add index & hierarchy
38672
38673 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38674
38675         * common:
38676         * ext/alsa/Makefile.am:
38677         * ext/cdparanoia/Makefile.am:
38678         * ext/gnomevfs/Makefile.am:
38679         * ext/libvisual/Makefile.am:
38680         * ext/ogg/Makefile.am:
38681         * ext/pango/Makefile.am:
38682         * ext/theora/Makefile.am:
38683         * ext/vorbis/Makefile.am:
38684         * sys/v4l/Makefile.am:
38685         * sys/ximage/Makefile.am:
38686         * sys/xvimage/Makefile.am:
38687           further clean up build
38688           Original commit message from CVS:
38689           further clean up build
38690
38691 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38692
38693           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
38694           Original commit message from CVS:
38695           * configure.ac:
38696           use GST_PKG_CHECK_MODULES, cleans up output
38697
38698 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38699
38700         * common:
38701         * win32/common/config.h:
38702           update to cvs
38703           Original commit message from CVS:
38704           update to cvs
38705
38706 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38707
38708           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
38709           Original commit message from CVS:
38710           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
38711           Add support for burn:// URIs (#343385); const-ify things a bit,
38712           use G_N_ELEMENTS instead of hard-coded array size.
38713
38714 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
38715
38716           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
38717           Original commit message from CVS:
38718           Patch by: Young-Ho Cha  <ganadist at chollian net>
38719           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
38720           Fix up broken entities before passing them to libxml *sigh*.
38721           (#343303).
38722
38723 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38724
38725         * ChangeLog:
38726         * configure.ac:
38727           back to trunk
38728           Original commit message from CVS:
38729           back to trunk
38730
38731 === release 0.10.8 ===
38732
38733 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38734
38735         * ChangeLog:
38736         * NEWS:
38737         * RELEASE:
38738         * configure.ac:
38739         * docs/plugins/gst-plugins-base-plugins.args:
38740         * docs/plugins/inspect/plugin-adder.xml:
38741         * docs/plugins/inspect/plugin-alsa.xml:
38742         * docs/plugins/inspect/plugin-audioconvert.xml:
38743         * docs/plugins/inspect/plugin-audiorate.xml:
38744         * docs/plugins/inspect/plugin-audioresample.xml:
38745         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38746         * docs/plugins/inspect/plugin-cdparanoia.xml:
38747         * docs/plugins/inspect/plugin-decodebin.xml:
38748         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38749         * docs/plugins/inspect/plugin-gnomevfs.xml:
38750         * docs/plugins/inspect/plugin-libvisual.xml:
38751         * docs/plugins/inspect/plugin-ogg.xml:
38752         * docs/plugins/inspect/plugin-pango.xml:
38753         * docs/plugins/inspect/plugin-playbin.xml:
38754         * docs/plugins/inspect/plugin-subparse.xml:
38755         * docs/plugins/inspect/plugin-tcp.xml:
38756         * docs/plugins/inspect/plugin-theora.xml:
38757         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38758         * docs/plugins/inspect/plugin-video4linux.xml:
38759         * docs/plugins/inspect/plugin-videorate.xml:
38760         * docs/plugins/inspect/plugin-videoscale.xml:
38761         * docs/plugins/inspect/plugin-videotestsrc.xml:
38762         * docs/plugins/inspect/plugin-volume.xml:
38763         * docs/plugins/inspect/plugin-vorbis.xml:
38764         * docs/plugins/inspect/plugin-ximagesink.xml:
38765         * docs/plugins/inspect/plugin-xvimagesink.xml:
38766         * win32/common/config.h:
38767           releasing 0.10.8
38768           Original commit message from CVS:
38769           releasing 0.10.8
38770
38771 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38772
38773           0.10.7.2 prerelease
38774           Original commit message from CVS:
38775           * configure.ac:
38776           * po/af.po:
38777           * po/az.po:
38778           * po/cs.po:
38779           * po/en_GB.po:
38780           * po/hu.po:
38781           * po/it.po:
38782           * po/nb.po:
38783           * po/nl.po:
38784           * po/or.po:
38785           * po/sq.po:
38786           * po/sr.po:
38787           * po/sv.po:
38788           * po/uk.po:
38789           * po/vi.po:
38790           * win32/common/config.h:
38791           0.10.7.2 prerelease
38792
38793 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38794
38795           move last template doc snippets to source code and delete them
38796           Original commit message from CVS:
38797           * docs/libs/tmpl/gstaudio.sgml:
38798           * docs/libs/tmpl/gstcolorbalance.sgml:
38799           * docs/libs/tmpl/gstmixer.sgml:
38800           * docs/libs/tmpl/gstringbuffer.sgml:
38801           * docs/libs/tmpl/gsttuner.sgml:
38802           * docs/libs/tmpl/gstxoverlay.sgml:
38803           * gst-libs/gst/audio/audio.c:
38804           * gst-libs/gst/audio/gstringbuffer.c:
38805           * gst-libs/gst/interfaces/colorbalance.c:
38806           * gst-libs/gst/interfaces/mixer.c:
38807           * gst-libs/gst/interfaces/tuner.c:
38808           * gst-libs/gst/interfaces/xoverlay.c:
38809           move last template doc snippets to source code and delete them
38810
38811 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38812
38813         * gst/gdp/gstgdppay.c:
38814           adapt to new api
38815           Original commit message from CVS:
38816           adapt to new api
38817
38818 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38819
38820           configure.ac: enable building of GDP elements
38821           Original commit message from CVS:
38822           * configure.ac:
38823           enable building of GDP elements
38824           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38825           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38826           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
38827           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
38828           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
38829           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
38830           (gst_gdp_pay_change_state):
38831           * gst/gdp/gstgdppay.h:
38832           add version 1.0
38833
38834 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
38835
38836           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
38837           Original commit message from CVS:
38838           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
38839           (theora_parse_drain_queue):
38840           Mark DELTA_UNIT on non-keyframes.
38841
38842 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38843
38844           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
38845           Original commit message from CVS:
38846           * gst-libs/gst/audio/gstbaseaudiosink.c:
38847           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
38848           * gst-libs/gst/audio/gstbaseaudiosink.h:
38849           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
38850           (gst_ring_buffer_samples_done):
38851           * gst-libs/gst/audio/gstringbuffer.h:
38852           Document better the fact that latency_time and buffer_time are values
38853           stored in microseconds, and not the usual GStreamer nanoseconds.
38854           Change the variables (compatibly) that store them from GstClockTime
38855           to guint64 to make it more clear that they're not storing clock times.
38856           Also, remove the bogus property description that says the user can
38857           specify -1 to get the default value, since that's never been the case.
38858           When computing the default segment size for the ring buffer, make it
38859           an integer number of samples.
38860           When the sub-class indicates a delay greater than the number of
38861           samples we've written return 0 from the audio sink get_time method.
38862
38863 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
38864
38865           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
38866           Original commit message from CVS:
38867           * tests/check/elements/audioconvert.c: (set_channel_positions),
38868           (get_float_mc_caps), (get_int_mc_caps):
38869           * tests/check/elements/audioresample.c:
38870           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
38871           * tests/check/elements/videorate.c:
38872           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
38873           * tests/check/elements/volume.c:
38874           * tests/check/elements/vorbisdec.c:
38875           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
38876           Don't busy-wait in tests; this was causing test timeouts very
38877           frequently when running under valgrind.
38878
38879 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38880
38881         * gst/gdp/gstgdpdepay.c:
38882         * gst/gdp/gstgdppay.h:
38883           small fixes
38884           Original commit message from CVS:
38885           small fixes
38886
38887 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38888
38889         * tests/check/elements/multifdsink.c:
38890           fail_if_can_read is racy
38891           Original commit message from CVS:
38892           fail_if_can_read is racy
38893
38894 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38895
38896           gst/tcp/: make multifdsink properly deal with streamheader:
38897           Original commit message from CVS:
38898           * gst/tcp/README:
38899           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
38900           (gst_multi_fd_sink_remove_client_link),
38901           (gst_multi_fd_sink_client_queue_caps),
38902           (gst_multi_fd_sink_client_queue_buffer),
38903           (gst_multi_fd_sink_handle_client_write),
38904           (gst_multi_fd_sink_render):
38905           * gst/tcp/gstmultifdsink.h:
38906           make multifdsink properly deal with streamheader:
38907           - streamheader is taken from caps
38908           - buffers marked with IN_CAPS are not sent
38909           - streamheaders are sent, on connection, from the caps of the
38910           buffer where the client gets positioned to
38911           - further streamheader changes are done every time the client
38912           will receive a buffer with different caps
38913           * tests/check/elements/multifdsink.c: (GST_START_TEST),
38914           (gst_multifdsink_create_streamheader):
38915           add tests for this
38916
38917 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
38918
38919           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
38920           Original commit message from CVS:
38921           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
38922           Reinstate limit on channel count. Vorbis does not define the meaning
38923           of > 6 channels, so they're just independent channels. Gstreamer
38924           currently has no mechanism to represent N independent channels.
38925
38926 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
38927
38928           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
38929           Original commit message from CVS:
38930           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
38931           Don't arbitrarily restrict channel counts and rate in vorbis.
38932           In terms of effects likely on real-world files, this fixes 96kHz
38933           playback of vorbis.
38934
38935 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
38936
38937           gst/audioconvert/audioconvert.c: More correct float->int conversion.
38938           Original commit message from CVS:
38939           * gst/audioconvert/audioconvert.c: (float):
38940           More correct float->int conversion.
38941
38942 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
38943
38944           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
38945           Original commit message from CVS:
38946           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
38947           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
38948           value. Fixes g-critical on trying to play back ogg containing
38949           unknown codec.
38950
38951 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38952
38953           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
38954           Original commit message from CVS:
38955           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
38956           (setup_source):
38957           * gst/playback/gstplaybasebin.h:
38958           Make the subtitle detection work from any thread so we don't
38959           deadlock. Fixes #343397.
38960
38961 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38962
38963           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
38964           Original commit message from CVS:
38965           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38966           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
38967           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
38968           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
38969           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
38970           (gst_gdp_pay_get_property):
38971           add crc-header and crc-payload properties
38972           don't error out on some things that are recoverable
38973           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
38974           add test for crc
38975
38976 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38977
38978         * gst/tcp/gsttcp.c:
38979           show type number when packet is of the wrong type
38980           Original commit message from CVS:
38981           show type number when packet is of the wrong type
38982
38983 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38984
38985           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
38986           Original commit message from CVS:
38987           * gst/volume/Makefile.am:
38988           Seriously, it's not *that* hard to get compilation right.  Even
38989           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
38990
38991 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38992
38993           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38994           Original commit message from CVS:
38995           * ext/alsaspdif/alsaspdifsink.h:
38996           * ext/amrwb/gstamrwbdec.h:
38997           * ext/amrwb/gstamrwbenc.h:
38998           * ext/amrwb/gstamrwbparse.h:
38999           * ext/arts/gst_arts.h:
39000           * ext/artsd/gstartsdsink.h:
39001           * ext/audiofile/gstafparse.h:
39002           * ext/audiofile/gstafsink.h:
39003           * ext/audiofile/gstafsrc.h:
39004           * ext/audioresample/gstaudioresample.h:
39005           * ext/bz2/gstbz2dec.h:
39006           * ext/bz2/gstbz2enc.h:
39007           * ext/dirac/gstdiracdec.h:
39008           * ext/directfb/dfbvideosink.h:
39009           * ext/divx/gstdivxdec.h:
39010           * ext/divx/gstdivxenc.h:
39011           * ext/dts/gstdtsdec.h:
39012           * ext/faac/gstfaac.h:
39013           * ext/gsm/gstgsmdec.h:
39014           * ext/gsm/gstgsmenc.h:
39015           * ext/ivorbis/vorbisenc.h:
39016           * ext/libfame/gstlibfame.h:
39017           * ext/nas/nassink.h:
39018           * ext/neon/gstneonhttpsrc.h:
39019           * ext/polyp/polypsink.h:
39020           * ext/sdl/sdlaudiosink.h:
39021           * ext/sdl/sdlvideosink.h:
39022           * ext/shout/gstshout.h:
39023           * ext/snapshot/gstsnapshot.h:
39024           * ext/sndfile/gstsf.h:
39025           * ext/swfdec/gstswfdec.h:
39026           * ext/tarkin/gsttarkindec.h:
39027           * ext/tarkin/gsttarkinenc.h:
39028           * ext/theora/theoradec.h:
39029           * ext/wavpack/gstwavpackdec.h:
39030           * ext/wavpack/gstwavpackparse.h:
39031           * ext/xine/gstxine.h:
39032           * ext/xvid/gstxviddec.h:
39033           * ext/xvid/gstxvidenc.h:
39034           * gst/cdxaparse/gstcdxaparse.h:
39035           * gst/cdxaparse/gstcdxastrip.h:
39036           * gst/colorspace/gstcolorspace.h:
39037           * gst/festival/gstfestival.h:
39038           * gst/freeze/gstfreeze.h:
39039           * gst/gdp/gstgdpdepay.h:
39040           * gst/gdp/gstgdppay.h:
39041           * gst/modplug/gstmodplug.h:
39042           * gst/mpeg1sys/gstmpeg1systemencode.h:
39043           * gst/mpeg1videoparse/gstmp1videoparse.h:
39044           * gst/mpeg2sub/gstmpeg2subt.h:
39045           * gst/mpegaudioparse/gstmpegaudioparse.h:
39046           * gst/multifilesink/gstmultifilesink.h:
39047           * gst/overlay/gstoverlay.h:
39048           * gst/playondemand/gstplayondemand.h:
39049           * gst/qtdemux/qtdemux.h:
39050           * gst/rtjpeg/gstrtjpegdec.h:
39051           * gst/rtjpeg/gstrtjpegenc.h:
39052           * gst/smooth/gstsmooth.h:
39053           * gst/smoothwave/gstsmoothwave.h:
39054           * gst/spectrum/gstspectrum.h:
39055           * gst/speed/gstspeed.h:
39056           * gst/stereo/gststereo.h:
39057           * gst/switch/gstswitch.h:
39058           * gst/tta/gstttadec.h:
39059           * gst/tta/gstttaparse.h:
39060           * gst/videodrop/gstvideodrop.h:
39061           * gst/xingheader/gstxingmux.h:
39062           * sys/directdraw/gstdirectdrawsink.h:
39063           * sys/directsound/gstdirectsoundsink.h:
39064           * sys/dxr3/dxr3audiosink.h:
39065           * sys/dxr3/dxr3spusink.h:
39066           * sys/dxr3/dxr3videosink.h:
39067           * sys/qcam/gstqcamsrc.h:
39068           * sys/vcd/vcdsrc.h:
39069           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39070
39071 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39072
39073           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
39074           Original commit message from CVS:
39075           * gst/volume/gstvolume.c: (volume_choose_func),
39076           (volume_update_real_volume), (gst_volume_class_init),
39077           (gst_volume_init), (volume_process_float), (volume_process_int16),
39078           (volume_process_int16_clamp), (volume_set_caps),
39079           (volume_transform_ip), (plugin_init):
39080           * gst/volume/gstvolume.h:
39081           rewrite the passthrough check, split _int16 and _int16_clamp, fix
39082           another property desc., remove unused param from process function
39083           * tests/check/elements/volume.c: (volume_suite):
39084           reactivate the passthrough test
39085
39086 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39087
39088           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39089           Original commit message from CVS:
39090           * ext/alsa/gstalsamixerelement.h:
39091           * ext/alsa/gstalsamixeroptions.h:
39092           * ext/alsa/gstalsamixertrack.h:
39093           * ext/gnomevfs/gstgnomevfssink.h:
39094           * ext/gnomevfs/gstgnomevfssrc.h:
39095           * ext/theora/gsttheoradec.h:
39096           * ext/theora/gsttheoraenc.h:
39097           * ext/theora/gsttheoraparse.h:
39098           * ext/vorbis/vorbisparse.h:
39099           * gst-libs/gst/audio/gstaudioclock.h:
39100           * gst-libs/gst/audio/gstaudiofilter.h:
39101           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39102           * gst/audioconvert/gstaudioconvert.h:
39103           * gst/audioresample/gstaudioresample.h:
39104           * gst/audiotestsrc/gstaudiotestsrc.h:
39105           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39106           * gst/playback/gststreamselector.h:
39107           * gst/tcp/gstmultifdsink.h:
39108           * gst/tcp/gsttcpclientsink.h:
39109           * gst/tcp/gsttcpclientsrc.h:
39110           * gst/tcp/gsttcpserversink.h:
39111           * gst/tcp/gsttcpserversrc.h:
39112           * gst/videorate/gstvideorate.h:
39113           * gst/videoscale/gstvideoscale.h:
39114           * gst/videotestsrc/gstvideotestsrc.h:
39115           * gst/volume/gstvolume.h:
39116           * sys/v4l/gstv4ljpegsrc.h:
39117           * sys/v4l/gstv4lmjpegsink.h:
39118           * sys/v4l/gstv4lmjpegsrc.h:
39119           * sys/v4l/gstv4lsrc.h:
39120           * sys/ximage/ximagesink.h:
39121           * sys/xvimage/xvimagesink.h:
39122           * tests/old/testsuite/alsa/sinesrc.h:
39123           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39124
39125 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39126
39127         * tests/check/elements/multifdsink.c:
39128           remove wrong commit
39129           Original commit message from CVS:
39130           remove wrong commit
39131
39132 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39133
39134           ext/libvisual/visual.c: Handle DISCONT.
39135           Original commit message from CVS:
39136           * ext/libvisual/visual.c: (gst_visual_reset),
39137           (gst_visual_sink_setcaps), (gst_visual_sink_event),
39138           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
39139           Handle DISCONT.
39140           Use running time before doing QoS.
39141           Handle mono too.
39142
39143 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39144
39145           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
39146           Original commit message from CVS:
39147           * docs/libs/Makefile.am:
39148           set a magic variable to indicate we know the docs are incomplete
39149
39150 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
39151
39152           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
39153           Original commit message from CVS:
39154           * win32/common/libgstvideo.def:
39155           export gst_video_calculate_display_ratio
39156           * win32/vs6/libgstvideoscale.dsp:
39157           add link to libgstvideo-0.10.lib
39158
39159 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39160
39161           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
39162           Original commit message from CVS:
39163           * gst/playback/gstplaybasebin.c: (gen_source_element):
39164           Throw a more comprehensible error for rtsp:// URIs (rather
39165           than erroring out with a negotiation error later on) until
39166           we fix playbin to handle rtspsrc etc.
39167
39168 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39169
39170           ext/pango/gsttextoverlay.c: Added some FIXMEs.
39171           Original commit message from CVS:
39172           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
39173           (gst_text_overlay_text_event):
39174           Added some FIXMEs.
39175
39176 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39177
39178           gst/adder/gstadder.*: Implement release_request_pad.
39179           Original commit message from CVS:
39180           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
39181           (gst_adder_request_new_pad), (gst_adder_release_pad):
39182           * gst/adder/gstadder.h:
39183           Implement release_request_pad.
39184           Make padcounter atomic.
39185           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
39186           Added check for release_pad in adder.
39187
39188 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39189
39190           ext/ogg/gstoggdemux.c: Fix build again.
39191           Original commit message from CVS:
39192           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
39193           Fix build again.
39194
39195 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39196
39197           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
39198           Original commit message from CVS:
39199           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
39200           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
39201           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
39202           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
39203           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
39204           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
39205           (gst_ogg_demux_bisect_forward_serialno),
39206           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
39207           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
39208           add more debugging
39209           clean up printf formats for granulepos and serialno
39210
39211 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39212
39213         * tests/check/elements/multifdsink.c:
39214         * tests/check/generic/states.c:
39215           properly fail if we can't make an element
39216           Original commit message from CVS:
39217           properly fail if we can't make an element
39218
39219 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
39220
39221           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
39222           Original commit message from CVS:
39223           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
39224           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
39225           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
39226           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
39227           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
39228           * ext/vorbis/vorbisenc.h:
39229           Multi-channel caps negotiation, so we can do proper multichannel
39230           vorbis encoding, negotiated through audioconvert.
39231
39232 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39233
39234           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
39235           Original commit message from CVS:
39236           * tests/check/elements/adder.c: (test_event_message_received),
39237           (test_play_twice_message_received), (GST_START_TEST),
39238           (adder_suite):
39239           Added check to show that #339935 is fixed with ongoing
39240           adder and collectpads fixes.
39241
39242 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39243
39244           gst/adder/gstadder.c: Don't leak pad name.
39245           Original commit message from CVS:
39246           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
39247           Don't leak pad name.
39248
39249 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39250
39251           gst/adder/gstadder.c: Fix adder seeking.
39252           Original commit message from CVS:
39253           * gst/adder/gstadder.c: (gst_adder_query_duration),
39254           (forward_event_func), (forward_event), (gst_adder_src_event):
39255           Fix adder seeking.
39256           Make query/seeking code threadsafe.
39257           * tests/check/Makefile.am:
39258           * tests/check/elements/adder.c: (test_event_message_received),
39259           (GST_START_TEST), (test_play_twice_message_received):
39260           Fix adder test case.
39261
39262 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
39263
39264           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
39265           Original commit message from CVS:
39266           Patch by: Young-Ho Cha  <ganadist at chollian net>
39267           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
39268           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
39269           (set_encoding_element), (decodebin_element_added_cb),
39270           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
39271           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
39272           * gst/playback/gstplaybasebin.h:
39273           Add 'subtitle-encoding' property to playbin, so applications can
39274           force a subtitle encoding for non-UTF8 subtitles (#342268).
39275           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
39276           (gst_sub_parse_set_property):
39277           Rename recently-added 'encoding' property to 'subtitle-encoding'
39278           (so it can be proxied by playbin/decodebin in a generic way
39279           with less danger of false positives).
39280
39281 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
39282
39283           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
39284           Original commit message from CVS:
39285           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
39286           (append_with_other_format), (set_structure_widths),
39287           (gst_audio_convert_transform_caps):
39288           Patch from #341562: give more specific audio caps in get_caps, so
39289           that basetransform  can make better decisions on what caps to
39290           negotiate.
39291
39292 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39293
39294           tests/check/elements/volume.c: make it compile again
39295           Original commit message from CVS:
39296           * tests/check/elements/volume.c:
39297           make it compile again
39298
39299 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39300
39301           tests/check/elements/volume.c: disable test until #343196 gets resolved
39302           Original commit message from CVS:
39303           * tests/check/elements/volume.c: (volume_suite):
39304           disable test until #343196 gets resolved
39305
39306 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39307
39308           gst/adder/gstadder.c: Make it easier to copy&paste
39309           Original commit message from CVS:
39310           * gst/adder/gstadder.c: (gst_adder_get_type):
39311           Make it easier to copy&paste
39312           * gst/volume/Makefile.am:
39313           * gst/volume/gstvolume.c: (volume_update_real_volume),
39314           (gst_volume_set_volume), (gst_volume_set_mute),
39315           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
39316           (volume_transform_ip), (volume_update_mute),
39317           (volume_update_volume):
39318           * gst/volume/gstvolume.h:
39319           Add own debug category, move duplicate code to helper function, fix
39320           property texts, add more comments and prepare ffor liboil-goodness
39321           * tests/check/Makefile.am:
39322           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
39323           add test for mute and passtrough case, be a bit more verbose to track
39324           failure
39325           * tests/check/generic/states.c: (GST_START_TEST):
39326           catch elements that fail to instantiate
39327
39328 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
39329
39330           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
39331           Original commit message from CVS:
39332           * tests/check/pipelines/simple-launch-lines.c:
39333           * tests/check/pipelines/theoraenc.c:
39334           * tests/check/pipelines/vorbisenc.c:
39335           Comment out tests using parse_launch() if core was built without
39336           parsing capabilities.
39337
39338 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
39339
39340           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
39341           Original commit message from CVS:
39342           * tests/check/Makefile.am:
39343           Extra bonus points for whoever explains to ensonic that you are meant
39344           to test unit tests thoroughly before commiting them, especially if
39345           you know it's going to break.
39346           De-activated element/adder tests.
39347
39348 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
39349
39350           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
39351           Original commit message from CVS:
39352           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39353           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
39354           Marking caps conversion issues as GST_WARNING is way too verbose,
39355           Moving them to GST_LOG.
39356
39357 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39358
39359           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
39360           Original commit message from CVS:
39361           * README:
39362           Replace current README (containing the release notes from
39363           some 0.9.x version) with a proper README taken from the core.
39364
39365 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39366
39367           ext/vorbis/vorbisdec.c: Small cleanups.
39368           Original commit message from CVS:
39369           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
39370           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
39371           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
39372           (vorbis_dec_change_state):
39373           Small cleanups.
39374           Add some FIXMEs
39375           Clip output samples to segment boundaries.
39376
39377 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39378
39379           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
39380           Original commit message from CVS:
39381           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
39382           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
39383           Improve the errors produced on bad output, including some human
39384           readable description strings.
39385           Handle the (theoretical for ximagesink) case where the XServer
39386           has a different idea about the size required for a particular
39387           frame and gives us too small a memory allocation.
39388
39389 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39390
39391         * ChangeLog:
39392           Mention bugs fixed by previous commit
39393           Original commit message from CVS:
39394           Mention bugs fixed by previous commit
39395
39396 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39397
39398           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
39399           Original commit message from CVS:
39400           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39401           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
39402           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
39403           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
39404           Improve the errors produced on bad output, including some human
39405           readable description strings.
39406           Handle RGB Xv formats properly by transforming them into our
39407           big-endian caps description.
39408           Use gst_caps_truncate to ensure that we never try and choose a
39409           non-fixed caps in buffer_alloc.
39410           Handle the case where the XServer has a different idea about the size
39411           required for a particular frame and gives us too small a memory
39412           allocation.
39413           Use -1 to indicate 'no image format', because 0 is a valid XServer
39414           image format number.
39415           Put RGB Xv formats at the end of the caps, so that we always prefer
39416           YUV format frames.
39417           Iterate the available Xv Encodings to determine the maximum width and
39418           height, and then return that in our caps.
39419
39420 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39421
39422           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
39423           Original commit message from CVS:
39424           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
39425           When there is only one unfinished pad and it receives an event that
39426           doesn't match our requirements, we need to set alldone=FALSE so that
39427           the fakesink is not removed yet.
39428
39429 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39430
39431           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
39432           Original commit message from CVS:
39433           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
39434           Use gst_type_find_helper_for_buffer() to find the type
39435           of stream from the first packet.
39436           * configure.ac:
39437           Bump requirements to core CVS (needed for vorbis
39438           typefinding to work).
39439
39440 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
39441
39442           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
39443           Original commit message from CVS:
39444           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
39445           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
39446           Else they play perfectly fine with qtdemux.
39447
39448 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39449
39450           make more debug catagories static
39451           Original commit message from CVS:
39452           * ext/theora/theoradec.c:
39453           * ext/theora/theoraenc.c:
39454           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
39455           * gst/audiorate/gstaudiorate.c:
39456           make more debug catagories static
39457           * tests/check/Makefile.am:
39458           * tests/check/elements/adder.c: (message_received),
39459           (test_event_message_received), (GST_START_TEST),
39460           (test_play_twice_message_received), (adder_suite):
39461           added test case for using element twice, extra bonus points for anyone
39462           who can make these test run reliably
39463
39464 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39465
39466           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
39467           Original commit message from CVS:
39468           * ext/theora/theoradec.c: (theora_dec_chain):
39469           Make work with time-stamped input buffers that do not
39470           have a granulepos in BUFFER_OFFSET_END (like theora
39471           buffers coming from matroskademux). Fixes #342448.
39472
39473 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39474
39475           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
39476           Original commit message from CVS:
39477           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
39478           (gst_gdp_depay_change_state):
39479           * gst/gdp/gstgdpdepay.h:
39480           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
39481           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
39482           (gst_gdp_pay_change_state):
39483           * gst/gdp/gstgdppay.h:
39484           Handle error cases when calling functions
39485           do downwards state change after parent's change_state
39486           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39487           * tests/check/elements/gdppay.c: (GST_START_TEST):
39488           clean up more
39489
39490 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39491
39492           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
39493           Original commit message from CVS:
39494           * gst/gdp/Makefile.am:
39495           * gst/gdp/gstgdp.c: (plugin_init):
39496           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
39497           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
39498           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
39499           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
39500           * gst/gdp/gstgdpdepay.h:
39501           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
39502           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
39503           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
39504           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39505           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39506           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39507           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
39508           (gst_gdp_pay_plugin_init):
39509           * gst/gdp/gstgdppay.h:
39510           * tests/check/Makefile.am:
39511           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39512           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
39513           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
39514           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
39515           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
39516           (main):
39517           adding GDP payloader and depayloader.  Build integration will
39518           follow later when the GDP issues for core are sorted out.
39519
39520 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
39521
39522           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
39523           Original commit message from CVS:
39524           Patch by: Peter Kjellerstedt  <pkj at axis com>
39525           * gst/tcp/Makefile.am:
39526           fdstresstest doesn't need Gtk+, fix compilation if
39527           gtk is not available (#342566).
39528
39529 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39530
39531           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
39532           Original commit message from CVS:
39533           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39534           80 line columns
39535           Removed redundant floor()
39536
39537 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39538
39539           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
39540           Original commit message from CVS:
39541           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
39542           On second thought, just skip JUNK chunks automatically, so
39543           the caller doesn't have to handle this. Fixes #342345.
39544           Also, return GST_FLOW_UNEXPECTED if we get a short read,
39545           not GST_FLOW_ERROR.
39546
39547 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39548
39549           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...
39550           Original commit message from CVS:
39551           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
39552           Don't bail out on JUNK chunks with a size of 0 (would try to
39553           pull_range 0 bytes before, which sources don't like too much).
39554           See #342345.
39555
39556 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39557
39558           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
39559           Original commit message from CVS:
39560           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
39561           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
39562           Use the gstutil scaling function to preserve 64 bits while calculating
39563           output width and height from the display-aspect-ratio. (A continuation
39564           of #341542)
39565
39566 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39567
39568           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
39569           Original commit message from CVS:
39570           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
39571           (gst_xvimagesink_buffer_alloc):
39572           * sys/xvimage/xvimagesink.h:
39573           When performing buffer allocations, remember the caps and image format
39574           we return so that if the same caps are asked for next time we can
39575           return them immediately without doing any caps intersections.
39576
39577 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39578
39579           gst-libs/gst/rtp/README: Some new documentation
39580           Original commit message from CVS:
39581           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39582           * gst-libs/gst/rtp/README:
39583           Some new documentation
39584           * gst-libs/gst/rtp/gstrtpbuffer.h:
39585           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
39586           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39587           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39588           New RTP audio base payloader class. Supports frame or sample based codecs.
39589           Not enabled in Makefile.am until approved.
39590
39591 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39592
39593           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
39594           Original commit message from CVS:
39595           * tests/check/elements/alsa.c: (test_device_property_probe):
39596           Fix test case: don't try to free NULL GValueArray when there
39597           are no devices.
39598
39599 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39600
39601           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
39602           Original commit message from CVS:
39603           * tests/check/Makefile.am:
39604           * tests/check/elements/alsa.c: (test_device_property_probe),
39605           (alsa_suite), (main):
39606           Add simple test that runs a device property probe on alsasrc,
39607           alsasink and alsamixer. Disable valgrind check for now (too
39608           many leaks in libasound, and valgrind ignored my suppressions
39609           additions).
39610
39611 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
39612
39613           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
39614           Original commit message from CVS:
39615           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
39616           (gst_alsa_device_property_probe_probe_property),
39617           (gst_alsa_device_property_probe_needs_probe),
39618           (gst_alsa_device_property_probe_get_values),
39619           (gst_alsa_type_add_device_property_probe_interface):
39620           * ext/alsa/gstalsadeviceprobe.h:
39621           * ext/alsa/gstalsamixerelement.c:
39622           (gst_alsa_mixer_element_init_interfaces):
39623           * ext/alsa/gstalsamixerelement.h:
39624           Clean up and simplify alsa device probing. Make it actually work
39625           for multiple classes. Don't cache results any longer.
39626           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
39627           (gst_alsasink_init):
39628           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
39629           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
39630           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
39631           Make alsasink and alsasrc implement the GstPropertyProbe interface
39632           for device probing (#342181).
39633           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
39634
39635 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39636
39637           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
39638           Original commit message from CVS:
39639           * gst/subparse/samiparse.c: (handle_start_font):
39640           Don't ignore return value of strtol (++compiler_happiness).
39641
39642 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
39643
39644           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
39645           Original commit message from CVS:
39646           Patch by: Young-Ho Cha  <ganadist chollian net>
39647           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39648           (gst_sub_parse_class_init), (gst_sub_parse_init),
39649           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
39650           (convert_encoding):
39651           * gst/subparse/gstsubparse.h:
39652           Add 'encoding' property (#341681).
39653           * gst/subparse/samiparse.c: (characters_sami):
39654           Output is pango markup, so we need to escape text
39655           between tags (#342143).
39656
39657 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39658
39659           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
39660           Original commit message from CVS:
39661           * gst-libs/gst/audio/multichannel.c:
39662           (gst_audio_check_channel_positions):
39663           It's okay to have caps with channels=1 and a channel position
39664           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
39665           (deinterleavers might want to keep the position in the caps,
39666           so that they can be re-interleaved again properly later).
39667           Leave check for unexpected 2-channel layouts intact for now.
39668
39669 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39670
39671           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
39672           Original commit message from CVS:
39673           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39674           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
39675           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
39676           basesrc can do its job correctly.
39677
39678 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
39679
39680           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
39681           Original commit message from CVS:
39682           * ext/alsa/Makefile.am:
39683           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
39684           (gst_alsa_detect_formats), (get_channel_free_structure),
39685           (caps_add_channel_configuration), (gst_alsa_detect_channels),
39686           (gst_alsa_probe_supported_formats):
39687           * ext/alsa/gstalsa.h:
39688           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
39689           Refactor and improve caps probing code: probe signedness
39690           when we probe the supported formats/widths; set endianness
39691           to the one we actually probed for (ie. cpu endianness).
39692           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
39693           (gst_alsasrc_close):
39694           * ext/alsa/gstalsasrc.h:
39695           Implement caps probing for alsasrc.
39696
39697 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39698
39699           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
39700           Original commit message from CVS:
39701           * ext/theora/theoradec.c: (gst_theora_dec_reset),
39702           (theora_dec_src_query), (theora_dec_src_event),
39703           (theora_dec_sink_event), (theora_handle_comment_packet),
39704           (theora_handle_data_packet), (theora_dec_change_state):
39705           Cleanups, add some G_LIKELY.
39706           Use segment helpers instead of our own wrong code.
39707           Clear queued buffers on seek and READY.
39708           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
39709           (vorbis_dec_convert), (vorbis_dec_src_query),
39710           (vorbis_dec_src_event), (vorbis_dec_sink_event),
39711           (vorbis_handle_comment_packet), (vorbis_dec_push),
39712           (vorbis_handle_data_packet), (vorbis_dec_chain),
39713           (vorbis_dec_change_state):
39714           * ext/vorbis/vorbisdec.h:
39715           Remove old useless packetno variable.
39716           Do position query properly.
39717           Add some G_LIKELY.
39718           Do cleanup of queued buffers in new helper function
39719           and use it.
39720
39721 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39722
39723           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
39724           Original commit message from CVS:
39725           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
39726           Query supported sample rates. Fixes #341732.
39727
39728 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
39729
39730           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
39731           Original commit message from CVS:
39732           2006-05-15  Julien MOUTTE  <julien@moutte.net>
39733           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
39734           (gst_decode_bin_change_state): Make decodebin reusable
39735           when going from PAUSE_TO_READY and then back to PAUSED.
39736           Fixes #331678.
39737
39738 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
39739
39740           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
39741           Original commit message from CVS:
39742           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
39743           (vorbis_dec_convert), (vorbis_dec_src_query),
39744           (vorbis_dec_sink_query), (vorbis_dec_src_event),
39745           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
39746           (vorbis_dec_clean_queued), (vorbis_dec_push),
39747           (vorbis_handle_data_packet), (vorbis_dec_change_state):
39748           Cleanups. Use refcounting and DEBUG_OBJECT.
39749           Reset segment on flush, use code methods instead of our
39750           own wrong version.
39751           Fix potential memleak.
39752
39753 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39754
39755           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
39756           Original commit message from CVS:
39757           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
39758           (gst_alsasink_init):
39759           * ext/alsa/gstalsasink.h:
39760           Don't leak allocated snd_output_t structure if there's
39761           more than one alsasink instance at a time (#341873).
39762           Also fix GObject macros in header file.
39763
39764 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39765
39766           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
39767           Original commit message from CVS:
39768           * gst/subparse/gstsubparse.c:
39769           (gst_sub_parse_data_format_autodetect):
39770           Don't use libxml functions in the typefinding code.
39771
39772 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39773
39774           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
39775           Original commit message from CVS:
39776           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
39777           Fix seeking performance in the case where a non-header
39778           packet has a 0 granulepos (busted theora case).
39779           Fixes #341719
39780
39781 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39782
39783           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
39784           Original commit message from CVS:
39785           * gst/subparse/gstsubparse.c:
39786           (gst_sub_parse_data_format_autodetect):
39787           Improve SAMI typefinding: handle case where there are
39788           whitespaces or newlines in front of the first <SAMI>
39789           tag (#169936).
39790
39791 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39792
39793           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
39794           Original commit message from CVS:
39795           * configure.ac:
39796           Build video4linux plugin even if there's no XVIDEO, just
39797           without implementing the GstXOverlay interface (#334002).
39798
39799 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39800
39801           Add tentative support for libvisual-0.4 (#336881).
39802           Original commit message from CVS:
39803           * configure.ac:
39804           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
39805           (plugin_init):
39806           Add tentative support for libvisual-0.4 (#336881).
39807
39808 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
39809
39810           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
39811           Original commit message from CVS:
39812           Patch by: Young-Ho Cha <ganadist at chollian net>
39813           * gst/subparse/samiparse.c: (handle_start_font):
39814           Need to map "silver" colour explicitly (#169936).
39815
39816 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
39817
39818           gst/subparse/: Add support for SAMI subtitles (#169936).
39819           Original commit message from CVS:
39820           Patch by: Young-Ho Cha  <ganadist at chollian net>
39821           * gst/subparse/Makefile.am:
39822           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39823           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
39824           (gst_sub_parse_format_autodetect), (feed_textbuf),
39825           (gst_subparse_type_find), (plugin_init):
39826           * gst/subparse/gstsubparse.h:
39827           * gst/subparse/samiparse.c:
39828           * gst/subparse/samiparse.h:
39829           Add support for SAMI subtitles (#169936).
39830
39831 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39832
39833         * win32/common/config.h:
39834           update config.h
39835           Original commit message from CVS:
39836           update config.h
39837
39838 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39839
39840         * ext/ogg/README:
39841           fix mistakes in README
39842           Original commit message from CVS:
39843           fix mistakes in README
39844
39845 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
39846
39847           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
39848           Original commit message from CVS:
39849           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
39850           Fix #341696: crash when mixing L+R+C to mono or stereo.
39851           * tests/check/Makefile.am:
39852           * tests/check/elements/audioconvert.c: (set_channel_positions),
39853           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
39854           (audioconvert_suite):
39855           Add test for the above, including some generic framework bits for
39856           testing multichannel things.
39857
39858 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39859
39860         * configure.ac:
39861           Back to CVS
39862           Original commit message from CVS:
39863           Back to CVS
39864
39865 === release 0.10.7 ===
39866
39867 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39868
39869           configure.ac: releasing 0.10.7, "Leave the gun"
39870           Original commit message from CVS:
39871           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
39872           * configure.ac:
39873           releasing 0.10.7, "Leave the gun"
39874
39875 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39876
39877         * common:
39878         * po/af.po:
39879         * po/az.po:
39880         * po/cs.po:
39881         * po/en_GB.po:
39882         * po/hu.po:
39883         * po/it.po:
39884         * po/nb.po:
39885         * po/nl.po:
39886         * po/or.po:
39887         * po/sq.po:
39888         * po/sr.po:
39889         * po/sv.po:
39890         * po/uk.po:
39891         * po/vi.po:
39892           Update .po files
39893           Original commit message from CVS:
39894           Update .po files
39895
39896 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39897
39898           Fix the build.
39899           Original commit message from CVS:
39900           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
39901           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
39902           Fix the build.
39903
39904 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39905
39906           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
39907           Original commit message from CVS:
39908           * docs/libs/gst-plugins-base-libs-docs.sgml:
39909           * docs/libs/gst-plugins-base-libs-sections.txt:
39910           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
39911           * gst-libs/gst/video/video.h:
39912           * gst/videoscale/Makefile.am:
39913           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
39914           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
39915           * tests/check/Makefile.am:
39916           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
39917           (main):
39918           Fix integer overflow problem with pixel-aspect-ratio calculations
39919           in videoscale and xvimagesink (#341542)
39920
39921 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39922
39923           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
39924           Original commit message from CVS:
39925           * gst-libs/gst/tag/gstid3tag.c:
39926           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
39927
39928 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
39929
39930           win32/MANIFEST: update win32 files listing
39931           Original commit message from CVS:
39932           * win32/MANIFEST:
39933           update win32 files listing
39934
39935 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39936
39937         * tests/check/elements/multifdsink.c:
39938           disable failing check on gentoo64
39939           Original commit message from CVS:
39940           disable failing check on gentoo64
39941
39942 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39943
39944         * tests/check/elements/multifdsink.c:
39945           disable failing check on gentoo64
39946           Original commit message from CVS:
39947           disable failing check on gentoo64
39948
39949 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39950
39951         * tests/check/elements/multifdsink.c:
39952           macros show the correct line
39953           Original commit message from CVS:
39954           macros show the correct line
39955
39956 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39957
39958         * tests/check/elements/multifdsink.c:
39959           macros show the correct line
39960           Original commit message from CVS:
39961           macros show the correct line
39962
39963 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
39964
39965           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
39966           Original commit message from CVS:
39967           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
39968           patch by: Sjoerd Simons (sjoerd@luon.net)
39969           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
39970           (group_create), (group_destroy), (add_stream),
39971           (gst_play_base_bin_get_property),
39972           (gst_play_base_bin_get_streaminfo_value_array):
39973           * gst/playback/gstplaybasebin.h:
39974           API: GstPlayBaseBin::stream-info-value-array property
39975           use a more bindings-friendly way of exposing streaminfo
39976           using a GValueArray.  Tested in ipython.
39977           Closes #341114
39978
39979 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39980
39981         * tests/check/elements/multifdsink.c:
39982           fix some type warnings
39983           Original commit message from CVS:
39984           fix some type warnings
39985
39986 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39987
39988           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
39989           Original commit message from CVS:
39990           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
39991           (queue_underrun_cb), (queue_filled_cb):
39992           Also catch queue underruns but don't do anything yet.
39993           Refactor and comment queue enlarging code a bit.
39994           * gst/playback/gstplaybasebin.c: (queue_overrun),
39995           (queue_threshold_reached), (queue_out_of_data),
39996           (gen_preroll_element):
39997           If a queue over/underruns check that we don't create nasty
39998           deadlocks when the min-threshold is not reached but the
39999           max-bytes is. In those cases disable max-bytes when we
40000           know that the queue is fed timed data.
40001           Add more comments.
40002
40003 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40004
40005           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
40006           Original commit message from CVS:
40007           * gst/playback/gstplaybin.c: (gen_audio_element):
40008           Make playbin automatically plug an 'audioresample'
40009           element before the audio sink as well. This solves
40010           problems with sinks that only accept a very specific
40011           sample rate, like esdsink (e.g. #340379).
40012
40013 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40014
40015           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
40016           Original commit message from CVS:
40017           * gst/playback/gstplaybasebin.c: (gen_source_element):
40018           Make http sources send special headers so that we receive
40019           icecast metadata if the http stream is an icecast stream
40020           (otherwise the server will just ignore them). This also
40021           means that from now on users will need the 'icydemux'
40022           element from gst-plugins-good installed if they want to
40023           listen to icecast radio streams. (#341432, #333657).
40024
40025 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40026
40027         * gst/tcp/gstmultifdsink.c:
40028           more commenting
40029           Original commit message from CVS:
40030           more commenting
40031
40032 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40033
40034           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
40035           Original commit message from CVS:
40036           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
40037           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
40038           remove stupid example from docs - it should come with a simple
40039           C program instead.
40040           Clean up/fix docs
40041           * tests/check/elements/multifdsink.c: (wait_bytes_served),
40042           (fail_if_can_read), (GST_START_TEST),
40043           (gst_multifdsink_create_streamheader), (multifdsink_suite):
40044           add a test for changing streamheader which exposes a bug in
40045           multifdsink
40046
40047 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
40048
40049           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
40050           Original commit message from CVS:
40051           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
40052           (gst_gnome_vfs_src_received_headers_callback):
40053           * ext/gnomevfs/gstgnomevfssrc.h:
40054           Don't set icy-caps unless we have a sane interval value. Move
40055           interval to a local variable; we never use it outside this function.
40056
40057 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40058
40059           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
40060           Original commit message from CVS:
40061           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
40062           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
40063           Register special buffer types along with the objects so
40064           that they are not registered at runtime from N different
40065           streaming threads since they are not threadsafe.
40066
40067 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40068
40069         * tests/check/elements/multifdsink.c:
40070           set caps and plug leaks
40071           Original commit message from CVS:
40072           set caps and plug leaks
40073
40074 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40075
40076           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
40077           Original commit message from CVS:
40078           * tests/check/elements/multifdsink.c: (wait_bytes_served),
40079           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
40080           add two more tests, one doing streamheader
40081
40082 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40083
40084           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
40085           Original commit message from CVS:
40086           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
40087           clean up the bufqueue when shutting down
40088           * tests/check/Makefile.am:
40089           * tests/check/elements/multifdsink.c: (setup_multifdsink),
40090           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
40091           (main):
40092           add a test for the leak that was just fixed
40093
40094 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40095
40096         * gst/tcp/gstmultifdsink.c:
40097           DEBUG_FUNCPTR'ing
40098           Original commit message from CVS:
40099           DEBUG_FUNCPTR'ing
40100
40101 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40102
40103         * gst/tcp/gstmultifdsink.c:
40104         * gst/tcp/gstmultifdsink.h:
40105           whitespace fixes
40106           Original commit message from CVS:
40107           whitespace fixes
40108
40109 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40110
40111           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
40112           Original commit message from CVS:
40113           * gst/adder/gstadder.c: (gst_adder_setcaps),
40114           (gst_adder_query_duration), (gst_adder_query), (forward_event),
40115           (gst_adder_src_event), (gst_adder_sink_event),
40116           (gst_adder_class_init), (gst_adder_finalize),
40117           (gst_adder_request_new_pad), (gst_adder_collected):
40118           * gst/adder/gstadder.h:
40119           Updated some docs. Added comments and FIXMEs all over the place.
40120           Improve debugging info.
40121           Fix leak on finalize by not calling the parent.
40122           Implement duration query.
40123           Make event forwarding threadsafe.
40124           Correctly send NEWSEGMENT at start and after flush.
40125           Handle EOS correctly.
40126           Post error when not negotiated.
40127           * tests/check/elements/adder.c: (GST_START_TEST):
40128           Added FIXME in the test.
40129
40130 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40131
40132           Const-ify GEnumValue and GFlagsValue arrays. Use
40133           Original commit message from CVS:
40134           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
40135           (gst_text_overlay_halign_get_type),
40136           (gst_text_overlay_wrap_mode_get_type):
40137           * ext/theora/theoradec.c: (theora_handle_type_packet),
40138           (theora_handle_data_packet):
40139           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
40140           (theora_enc_sink_setcaps), (theora_enc_chain):
40141           * gst-libs/gst/cdda/gstcddabasesrc.c:
40142           (gst_cdda_base_src_mode_get_type):
40143           * gst/audiotestsrc/gstaudiotestsrc.c:
40144           (gst_audiostestsrc_wave_get_type):
40145           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
40146           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
40147           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
40148           (gst_sync_method_get_type), (gst_unit_type_get_type),
40149           (gst_client_status_get_type):
40150           * gst/videoscale/gstvideoscale.c:
40151           (gst_video_scale_method_get_type):
40152           * gst/videotestsrc/gstvideotestsrc.c:
40153           (gst_video_test_src_pattern_get_type):
40154           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
40155           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
40156           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
40157           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
40158           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
40159           (paint_setup_RGB565), (paint_setup_xRGB1555):
40160           Const-ify GEnumValue and GFlagsValue arrays. Use
40161           GST_ROUND_UP_* macros instead of home-made ones.
40162
40163 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40164
40165           configure.ac: Require core CVS for the new newsegment stuff.
40166           Original commit message from CVS:
40167           * configure.ac:
40168           Require core CVS for the new newsegment stuff.
40169
40170 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
40171
40172           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
40173           Original commit message from CVS:
40174           Patch by: Sjoerd Simons  <sjoerd at luon net>
40175           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
40176           Register nick for enum value (#341160).
40177
40178 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40179
40180           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
40181           Original commit message from CVS:
40182           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
40183           (plugin_init):
40184           backout typefind patch #340375
40185           * tests/check/elements/adder.c: (message_received),
40186           (GST_START_TEST), (adder_suite):
40187           redo, signal-handling of test
40188
40189 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40190
40191           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
40192           Original commit message from CVS:
40193           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
40194           (gst_adder_collected):
40195           * gst/adder/gstadder.h:
40196           Remove bogus segment merging and forwarding, we don't
40197           care about timestamps anyway and we just produce a
40198           continuous stream.
40199           Also create a nice NEWSEGMENT event when we start.
40200           Use _scale_int some more.
40201
40202 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
40203
40204           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
40205           Original commit message from CVS:
40206           * tests/icles/stress-xoverlay.c:
40207           Fix if core was built without parsing support.
40208
40209 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40210
40211           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
40212           Original commit message from CVS:
40213           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40214           Add SEDG (Samsung MPEG-4) fourcc.
40215
40216 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
40217
40218           tests/examples/volume/volume.c: Fox if core was built without parsing support.
40219           Original commit message from CVS:
40220           * tests/examples/volume/volume.c:
40221           Fox if core was built without parsing support.
40222           * tests/examples/seek/seek.c:
40223           Disable the parse_launch example if core was built without parsing
40224           support.
40225
40226 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
40227
40228           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
40229           Original commit message from CVS:
40230           * tests/examples/seek/seek.c:
40231           Disable the parse_launch example if core was built without parsing
40232           support.
40233
40234 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40235
40236         * docs/libs/tmpl/gstcolorbalance.sgml:
40237         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40238         * gst/tcp/gstmultifdsink.c:
40239         * gst/videoscale/gstvideoscale.c:
40240           doc reparagraphing and DEBUG_FUNCPTRing
40241           Original commit message from CVS:
40242           doc reparagraphing and DEBUG_FUNCPTRing
40243
40244 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
40245
40246           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
40247           Original commit message from CVS:
40248           * autogen.sh: (CONFIGURE_DEF_OPT):
40249           libtoolize on Darwin/MacOSX is called glibtoolize
40250
40251 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40252
40253           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
40254           Original commit message from CVS:
40255           * tests/check/Makefile.am:
40256           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
40257           Disable the adder test, until the build-slaves posses the kindness to
40258           either like it or to give valid reason for not doing so
40259
40260 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40261
40262           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
40263           Original commit message from CVS:
40264           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
40265           (adder_suite):
40266           Shuffle NULL state change around and raise timeout more
40267
40268 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40269
40270           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
40271           Original commit message from CVS:
40272           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
40273           (mp4_type_find), (plugin_init):
40274           Add typefind to distinguish between "audio/x-m4a" and new type
40275           "video/mp4". Fixes #340375
40276           * tests/check/elements/adder.c: (adder_suite):
40277           Raise timeout to make buildbot happy
40278
40279 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40280
40281           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
40282           Original commit message from CVS:
40283           * gst/adder/gstadder.c: (gst_adder_sink_event),
40284           (gst_adder_request_new_pad), (gst_adder_change_state):
40285           * gst/adder/gstadder.h:
40286           * tests/check/Makefile.am:
40287           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
40288           (adder_suite), (main):
40289           Add sink-event handling to adder. It tries to merge incomming
40290           newsegment-events. Added test to check if segment_done is comming
40291           through.
40292
40293 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
40294
40295         * ChangeLog:
40296         * ext/theora/theoraparse.c:
40297         * ext/vorbis/vorbisparse.c:
40298           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
40299           Original commit message from CVS:
40300           2006-05-05  Andy Wingo  <wingo@pobox.com>
40301           * ext/theora/theoraparse.c (gst_theora_parse_init)
40302           (theora_parse_src_convert, theora_parse_src_query):
40303           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
40304           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
40305           query functions on the source pads of the theora and vorbis parse
40306           elements. Fixes position querying when doing a remux.
40307
40308 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
40309
40310           ext/theora/theoraparse.c: Fix flushing.
40311           Original commit message from CVS:
40312           * ext/theora/theoraparse.c: (parse_granulepos),
40313           (theora_parse_drain_queue_prematurely),
40314           (theora_parse_queue_buffer), (theora_parse_sink_event):
40315           Fix flushing.
40316           Fix invalid granulepos outputs when starting with a non-keyframe.
40317
40318 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40319
40320           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
40321           Original commit message from CVS:
40322           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
40323           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
40324           Rearrange MPEG system stream detection, fixing some memleaks in the
40325           process.
40326           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
40327           they clean up their data correctly.
40328           Remove unused ogganx caps and move the 'is_annodex' check to inside
40329           the 'is_ogg' if statement.
40330
40331 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40332
40333           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
40334           Original commit message from CVS:
40335           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
40336           Properly remove ghostpads. Fixes #340392
40337
40338 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
40339
40340           gst/typefind/gsttypefindfunctions.c:
40341           Original commit message from CVS:
40342           * gst/typefind/gsttypefindfunctions.c:
40343
40344 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40345
40346           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
40347           Original commit message from CVS:
40348           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
40349           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
40350           When typefinding an MP3 in push-based mode, don't penalise the
40351           probability down to 74% when we found 5 valid frames just because we
40352           can't peek the end of the file.
40353           Make the probability for detecting MPEG Transport Streams based on the
40354           number of sequential headers we successfully detected.
40355
40356 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40357
40358           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
40359           Original commit message from CVS:
40360           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
40361           (vorbis_dec_push), (vorbis_dec_chain):
40362           Still produce an error when we receive an empty packet.
40363
40364 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40365
40366           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
40367           Original commit message from CVS:
40368           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
40369           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
40370           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
40371           Mark buffers with DISCONT after seek and after activating new
40372           chains.
40373           * ext/theora/gsttheoradec.h:
40374           * ext/theora/theoradec.c: (gst_theora_dec_reset),
40375           (theora_get_query_types), (theora_dec_sink_event),
40376           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
40377           (theora_dec_change_state):
40378           Fix frame counter.
40379           Detect and mark DISCONT buffers.
40380           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
40381           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
40382           (vorbis_dec_change_state):
40383           * ext/vorbis/vorbisdec.h:
40384           Use GstSegment.
40385           Detect and mark DISCONT buffers.
40386           Don't crash on 0 sized buffers.
40387
40388 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40389
40390           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
40391           Original commit message from CVS:
40392           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
40393           (volume_transform_ip):
40394           Increase "volume" property to 10.0. Fixes #340369.
40395           Set the process function to NULL when capsnego fails so that
40396           we properly error out.
40397
40398 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40399
40400           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
40401           Original commit message from CVS:
40402           * gst/playback/gstplaybin.c: (add_sink):
40403           * gst/playback/test.c: (main):
40404           * gst/playback/test5.c: (dump_element_stats):
40405           * gst/playback/test6.c: (main):
40406           free cpas using gst_caps_unref, don't leak caps-strings
40407
40408 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40409
40410         * gst-libs/gst/rtp/gstbasertppayload.c:
40411           some RTP debug
40412           Original commit message from CVS:
40413           some RTP debug
40414
40415 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40416
40417           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
40418           Original commit message from CVS:
40419           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
40420           (plugin_init):
40421           Refine musepack typefinding a bit. Return MAXIMUM
40422           probability when we detect stream version 7 to make
40423           sure the mpeg audio typefinder doesn't trump us.
40424
40425 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40426
40427           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
40428           Original commit message from CVS:
40429           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40430           Protect against unexpected NULL strf_data buffer.
40431
40432 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40433
40434           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
40435           Original commit message from CVS:
40436           * tests/check/elements/audioconvert.c: (verify_convert),
40437           (GST_START_TEST):
40438           interpret the out[] buffer in the order the bytes are actually
40439           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
40440           Other tests should use BYTE_ORDER since the array is filled in
40441           with actual values
40442
40443 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40444
40445         * tests/check/elements/audioconvert.c:
40446           dump expected data when audioconvert test fails
40447           Original commit message from CVS:
40448           dump expected data when audioconvert test fails
40449
40450 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40451
40452           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
40453           Original commit message from CVS:
40454           * tests/check/elements/audioconvert.c: (verify_convert),
40455           (GST_START_TEST):
40456           when a test fails, give an indication of which it is
40457
40458 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40459
40460         * ext/ogg/gstoggmux.c:
40461         * ext/theora/theoraenc.c:
40462           add another include
40463           Original commit message from CVS:
40464           add another include
40465
40466 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40467
40468         * gst/subparse/gstssaparse.c:
40469           atoi() needs stdlib.h
40470           Original commit message from CVS:
40471           atoi() needs stdlib.h
40472
40473 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40474
40475         * gst/playback/test4.c:
40476         * gst/playback/test5.c:
40477         * gst/playback/test6.c:
40478           exit needs stdlib.h
40479           Original commit message from CVS:
40480           exit needs stdlib.h
40481
40482 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40483
40484           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
40485           Original commit message from CVS:
40486           * gst-libs/gst/cdda/gstcddabasesrc.c:
40487           compile fix; strtol() needs <stdlib.h>
40488
40489 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40490
40491         * ChangeLog:
40492         * common:
40493         * docs/Makefile.am:
40494         * docs/libs/Makefile.am:
40495         * docs/libs/tmpl/gstcolorbalance.sgml:
40496         * docs/plugins/Makefile.am:
40497         * docs/upload.mak:
40498           use common upload.mak
40499           Original commit message from CVS:
40500           use common upload.mak
40501
40502 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40503
40504           make GstElementDetails const
40505           Original commit message from CVS:
40506           * ext/alsa/gstalsamixerelement.c:
40507           * ext/alsa/gstalsasrc.c:
40508           * ext/cdparanoia/gstcdparanoiasrc.c:
40509           * ext/gnomevfs/gstgnomevfssink.c:
40510           * ext/gnomevfs/gstgnomevfssrc.c:
40511           * ext/ogg/gstoggdemux.c:
40512           * ext/ogg/gstoggmux.c:
40513           * ext/ogg/gstoggparse.c:
40514           * ext/ogg/gstogmparse.c:
40515           * ext/pango/gstclockoverlay.c:
40516           * ext/pango/gsttextoverlay.c:
40517           * ext/pango/gsttextrender.c:
40518           * ext/pango/gsttimeoverlay.c:
40519           * ext/theora/theoradec.c:
40520           * ext/theora/theoraenc.c:
40521           * ext/vorbis/vorbisdec.c:
40522           * ext/vorbis/vorbisenc.c:
40523           * gst-libs/gst/audio/gstaudiofilter.c:
40524           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40525           * gst/audioconvert/gstaudioconvert.c:
40526           * gst/audiorate/gstaudiorate.c:
40527           * gst/audioresample/gstaudioresample.c:
40528           * gst/audiotestsrc/gstaudiotestsrc.c:
40529           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40530           * gst/playback/gstdecodebin.c:
40531           * gst/playback/gstplaybin.c:
40532           * gst/playback/gststreamselector.c:
40533           * gst/subparse/gstsubparse.c:
40534           * gst/tcp/gstmultifdsink.c:
40535           * gst/tcp/gsttcpclientsink.c:
40536           * gst/tcp/gsttcpclientsrc.c:
40537           * gst/tcp/gsttcpserversink.c:
40538           * gst/tcp/gsttcpserversrc.c:
40539           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40540           * gst/videorate/gstvideorate.c:
40541           * gst/videoscale/gstvideoscale.c:
40542           * gst/videotestsrc/gstvideotestsrc.c:
40543           * gst/volume/gstvolume.c:
40544           * sys/v4l/gstv4ljpegsrc.c:
40545           * sys/v4l/gstv4lmjpegsink.c:
40546           * sys/v4l/gstv4lmjpegsrc.c:
40547           * sys/v4l/gstv4lsrc.c:
40548           * sys/ximage/ximagesink.c:
40549           * sys/xvimage/xvimagesink.c:
40550           * tests/check/libs/cddabasesrc.c:
40551           make GstElementDetails const
40552
40553 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40554
40555           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
40556           Original commit message from CVS:
40557           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
40558           (gst_adder_init):
40559           send events from src-pad to all sink-pads fixes #338657
40560
40561 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40562
40563           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
40564           Original commit message from CVS:
40565           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
40566           (alsasink_parse_spec):
40567           query witdh capabilities from alsa, fixes #338919
40568
40569 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40570
40571           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
40572           Original commit message from CVS:
40573           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
40574           (gst_multi_fd_sink_remove_client_link):
40575           * gst/tcp/gstmultifdsink.h:
40576           Fix race condition in multifdsink that can lead to spurious
40577           duplicate clients. this patch adds a new signal that is fired when
40578           multifdsink has removed all references to the fd.
40579           Fixes #339574.
40580           Updated documentation.
40581           API: client-fd-removed signal added
40582
40583 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
40584
40585           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
40586           Original commit message from CVS:
40587           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
40588           When asking g_value_array_new to prealloc elements, we may as well
40589           ask for the right number of elements.
40590
40591 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40592
40593           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
40594           Original commit message from CVS:
40595           * gst-libs/gst/audio/gstbaseaudiosink.c:
40596           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
40597           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
40598           patch to make timestamp checking more tollerant to rounding
40599           errors given that real discontinuities are to be marked on
40600           buffers. Fixes some asf files and #338778.
40601           Also avoid some crashers when we receive an event in the
40602           NULL state.
40603
40604 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
40605
40606           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
40607           Original commit message from CVS:
40608           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
40609           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
40610           (gst_gnome_vfs_src_get_property),
40611           (gst_gnome_vfs_src_send_additional_headers_callback),
40612           (gst_gnome_vfs_src_received_headers_callback),
40613           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
40614           (gst_gnome_vfs_src_stop):
40615           * ext/gnomevfs/gstgnomevfssrc.h:
40616           Remove ICY handling (mostly) from gnomevfssrc, in favour of
40617           proper shared support within icydemux.
40618
40619 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40620
40621           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
40622           Original commit message from CVS:
40623           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
40624           (gst_video_rate_swap_prev), (gst_video_rate_chain):
40625           fix up docs
40626           fix a leak when no caps negotiated
40627           fix counting of input frames
40628           * tests/check/elements/.cvsignore:
40629           * tests/check/elements/videorate.c: (assert_videorate_stats),
40630           (GST_START_TEST), (videorate_suite):
40631           add tests for these
40632
40633 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40634
40635           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
40636           Original commit message from CVS:
40637           * gst-libs/gst/audio/gstringbuffer.c:
40638           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
40639           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
40640           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
40641           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
40642           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
40643           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
40644           (gst_ring_buffer_commit), (gst_ring_buffer_read),
40645           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
40646           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
40647           Check arguments passed to public functions instead of
40648           crashing.
40649
40650 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40651
40652           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
40653           Original commit message from CVS:
40654           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
40655           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
40656           GstBaseAudioSrc must be live or it does not work.
40657           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
40658           Don't set live to TRUE as this is the default in the parentclass.
40659
40660 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40661
40662         * win32/common/config.h:
40663           update config.h
40664           Original commit message from CVS:
40665           update config.h
40666
40667 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40668
40669           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
40670           Original commit message from CVS:
40671           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
40672           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
40673           Videoscale doesn't pass on pixel-aspect ratio. Handle all
40674           fixation cases better. Fixes #338991
40675
40676 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40677
40678           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
40679           Original commit message from CVS:
40680           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
40681           Handle 0/1 framerate correctly Fixes #331901.
40682
40683 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40684
40685           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
40686           Original commit message from CVS:
40687           * tests/check/elements/audioconvert.c: (get_float_caps),
40688           (GST_START_TEST), (audioconvert_suite):
40689           Added check for correct clipping when doing float samples
40690           in audioconvert.
40691
40692 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40693
40694           gst/videorate/gstvideorate.c: Print more debugging info.
40695           Original commit message from CVS:
40696           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
40697           (gst_video_rate_chain):
40698           Print more debugging info.
40699
40700 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40701
40702           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
40703           Original commit message from CVS:
40704           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40705           (resample_set_state_from_caps):
40706           Add support for other formats audioresample can handle such as
40707           32 bits in and float and 64 bits float. Fixes #301759
40708
40709 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40710
40711           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
40712           Original commit message from CVS:
40713           * gst/audioconvert/audioconvert.c: (float):
40714           correctly clip float samples > 1.0. Fixes #338718
40715
40716 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
40717
40718           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
40719           Original commit message from CVS:
40720           Patch by: Young-Ho Cha  <ganadist at chollian net>
40721           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
40722           (gst_text_overlay_render_text):
40723           Don't strip newlines from the text. Also, center lines
40724           within multi-line paragraphs (#339405).
40725
40726 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40727
40728           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
40729           Original commit message from CVS:
40730           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
40731           Fix wavpack typefinding to work in more cases (don't peek
40732           for chunks of multiple hundred kBs at once, but process
40733           things step-by-step in smaller units). Fixes #339786.
40734
40735 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40736
40737         * ChangeLog:
40738         * configure.ac:
40739           back to HEAD
40740           Original commit message from CVS:
40741           back to HEAD
40742
40743 === release 0.10.6 ===
40744
40745 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40746
40747         * ChangeLog:
40748         * NEWS:
40749         * RELEASE:
40750         * configure.ac:
40751         * docs/plugins/gst-plugins-base-plugins.signals:
40752         * docs/plugins/inspect/plugin-adder.xml:
40753         * docs/plugins/inspect/plugin-alsa.xml:
40754         * docs/plugins/inspect/plugin-audioconvert.xml:
40755         * docs/plugins/inspect/plugin-audiorate.xml:
40756         * docs/plugins/inspect/plugin-audioresample.xml:
40757         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40758         * docs/plugins/inspect/plugin-cdparanoia.xml:
40759         * docs/plugins/inspect/plugin-decodebin.xml:
40760         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40761         * docs/plugins/inspect/plugin-gnomevfs.xml:
40762         * docs/plugins/inspect/plugin-libvisual.xml:
40763         * docs/plugins/inspect/plugin-ogg.xml:
40764         * docs/plugins/inspect/plugin-pango.xml:
40765         * docs/plugins/inspect/plugin-playbin.xml:
40766         * docs/plugins/inspect/plugin-subparse.xml:
40767         * docs/plugins/inspect/plugin-tcp.xml:
40768         * docs/plugins/inspect/plugin-theora.xml:
40769         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40770         * docs/plugins/inspect/plugin-video4linux.xml:
40771         * docs/plugins/inspect/plugin-videorate.xml:
40772         * docs/plugins/inspect/plugin-videoscale.xml:
40773         * docs/plugins/inspect/plugin-videotestsrc.xml:
40774         * docs/plugins/inspect/plugin-volume.xml:
40775         * docs/plugins/inspect/plugin-vorbis.xml:
40776         * docs/plugins/inspect/plugin-ximagesink.xml:
40777         * docs/plugins/inspect/plugin-xvimagesink.xml:
40778         * docs/upload.mak:
40779           releasing 0.10.6
40780           Original commit message from CVS:
40781           releasing 0.10.6
40782
40783 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40784
40785         * win32/MANIFEST:
40786         * win32/common/config.h:
40787           dist more win32 files
40788           Original commit message from CVS:
40789           dist more win32 files
40790
40791 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40792
40793         * po/af.po:
40794         * po/az.po:
40795         * po/cs.po:
40796         * po/en_GB.po:
40797         * po/hu.po:
40798         * po/it.po:
40799         * po/nb.po:
40800         * po/nl.po:
40801         * po/or.po:
40802         * po/sq.po:
40803         * po/sr.po:
40804         * po/sv.po:
40805         * po/uk.po:
40806         * po/vi.po:
40807           Update .po files
40808           Original commit message from CVS:
40809           Update .po files
40810
40811 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
40812
40813           gst/videoscale/gstvideoscale.c: Add call to oil_init().
40814           Original commit message from CVS:
40815           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
40816           Fixes #338897.
40817
40818 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40819
40820         * ChangeLog:
40821         * configure.ac:
40822         * win32/common/config.h:
40823           new prerelease
40824           Original commit message from CVS:
40825           new prerelease
40826
40827 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40828
40829           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
40830           Original commit message from CVS:
40831           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
40832           patch by: Wim Taymans
40833           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40834           (gst_ogg_demux_perform_seek):
40835           make sure correct newsegments are sent, so that the decoder
40836           and the demuxer agree on timestamps.  Fixes playback of a lot
40837           of Ogg files that do not start from 0.  Fixes #339833.
40838
40839 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
40840
40841           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
40842           Original commit message from CVS:
40843           Patch by: Edward Hervey  <edward@fluendo.com>
40844           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
40845           * tests/check/Makefile.am:
40846           * tests/check/elements/videorate.c: (assert_videorate_stats),
40847           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
40848           (videorate_suite), (main):
40849           Fix an infinite loop if frames are passed in with wrongly ordered
40850           timestamps.  Fixes #339013.
40851
40852 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40853
40854         * configure.ac:
40855         * win32/common/config.h:
40856           prerelease
40857           Original commit message from CVS:
40858           prerelease
40859
40860 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40861
40862           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
40863           Original commit message from CVS:
40864           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
40865           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
40866           fix typefinding on some ISO files.  Fixes #339212.
40867
40868 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
40869
40870           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
40871           Original commit message from CVS:
40872           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
40873           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40874           add another H264 fourcc.  Fixes #339047.
40875
40876 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40877
40878           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
40879           Original commit message from CVS:
40880           Patch by: Jan Schmidt
40881           * gst/playback/gststreamselector.c:
40882           (gst_stream_selector_bufferalloc):
40883           Restore old StreamSelector behaviour.
40884           Fixes #338419.
40885
40886 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40887
40888         * ChangeLog:
40889         * gst-libs/gst/rtp/Makefile.am:
40890         * gst-libs/gst/rtp/gstrtpbuffer.h:
40891           reverting rtp patches to fix freeze break on -base as explained on the list
40892           Original commit message from CVS:
40893           reverting rtp patches to fix freeze break on -base as explained on the list
40894
40895 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40896
40897           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
40898           Original commit message from CVS:
40899           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40900           * gst-libs/gst/rtp/gstrtpbuffer.h:
40901           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
40902           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40903           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40904           New RTP audio base payloader class. Supports frame or sample based codecs
40905
40906 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40907
40908         * ChangeLog:
40909         * configure.ac:
40910         * po/af.po:
40911         * po/az.po:
40912         * po/cs.po:
40913         * po/en_GB.po:
40914         * po/hu.po:
40915         * po/it.po:
40916         * po/nb.po:
40917         * po/nl.po:
40918         * po/or.po:
40919         * po/sq.po:
40920         * po/sr.po:
40921         * po/sv.po:
40922         * po/uk.po:
40923         * po/vi.po:
40924           update libtool versioning
40925           Original commit message from CVS:
40926           update libtool versioning
40927
40928 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40929
40930         * ChangeLog:
40931         * configure.ac:
40932         * win32/common/config.h:
40933           prerelease
40934           Original commit message from CVS:
40935           prerelease
40936
40937 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
40938
40939           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
40940           Original commit message from CVS:
40941           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
40942           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40943           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
40944           Fix some memory leaks: on finalize, free buffers left in the queue
40945           before destroying the queue; in _push(), unref rtp_buf even if
40946           the process vfunc returned a NULL buffer as output buffer (#337548);
40947           demote some recuring debug messages to LOG level.
40948
40949 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
40950
40951         * gst-plugins-base.spec.in:
40952           fix version number macro
40953           Original commit message from CVS:
40954           fix version number macro
40955
40956 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40957
40958           ext/ogg/gstoggdemux.c: More cleanups.
40959           Original commit message from CVS:
40960           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
40961           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
40962           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
40963           (gst_ogg_demux_loop):
40964           More cleanups.
40965           Respect segment stop when emiting EOS or SEGMENT_DONE.
40966           Fixes (#337945).
40967
40968 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40969
40970           gst/playback/gststreamselector.c: Don't leak pad name.
40971           Original commit message from CVS:
40972           * gst/playback/gststreamselector.c:
40973           (gst_stream_selector_get_property):
40974           Don't leak pad name.
40975
40976 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40977
40978         * ChangeLog:
40979           Mention bug #336617 closed by recent commit
40980           Original commit message from CVS:
40981           Mention bug #336617 closed by recent commit
40982
40983 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
40984
40985           tests/check/: so that FC4 buildslaves can pass.
40986           Original commit message from CVS:
40987           * tests/check/Makefile.am:
40988           * tests/check/gst-plugins-base.supp:
40989           Suppress an old libtheora bug (fixed in more recent versions), so
40990           that FC4 buildslaves can pass.
40991
40992 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40993
40994           ext/ogg/gstoggdemux.c: Don't leak events.
40995           Original commit message from CVS:
40996           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
40997           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
40998           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
40999           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
41000           (gst_ogg_demux_loop):
41001           Don't leak events.
41002           Remember what error we got when finding chains, if we
41003           were shutdown, that would not be an error.
41004
41005 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41006
41007           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
41008           Original commit message from CVS:
41009           * gst-libs/gst/audio/gstbaseaudiosink.c:
41010           (gst_base_audio_sink_event):
41011           Starting the ringbuffer when we did not acquire it can cause
41012           a deadlock, is pointless and causes nasty things for
41013           subclasses.
41014           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
41015
41016 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41017
41018           ext/ogg/gstoggdemux.c: Add some more debugging.
41019           Original commit message from CVS:
41020           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
41021           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
41022           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
41023           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
41024           (gst_ogg_demux_deactivate_current_chain),
41025           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
41026           (gst_ogg_demux_bisect_forward_serialno),
41027           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
41028           Add some more debugging.
41029
41030 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41031
41032         * common:
41033         * ext/theora/theoraenc.c:
41034           fix width of docs
41035           Original commit message from CVS:
41036           fix width of docs
41037
41038 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41039
41040           ext/theora/theoradec.c: Some more debug info.
41041           Original commit message from CVS:
41042           * ext/theora/theoradec.c: (theora_dec_src_event),
41043           (theora_handle_data_packet):
41044           Some more debug info.
41045           * tests/examples/seek/seek.c: (start_seek), (main):
41046           Print element messages too.
41047
41048 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
41049
41050           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
41051           Original commit message from CVS:
41052           * gst/audioresample/debug.h:
41053           replace debug macros with variable number of parameters
41054           by a simple alias to gstreamer standard debug macros
41055           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
41056           supported by MSVC 6.0 and 7.1)
41057           * gst/audioresample/resample.h:
41058           define M_PI and rint for WIN32
41059           * win32/common/libgstaudio.def:
41060           * win32/common/libgstriff.def:
41061           * win32/common/libgsttag.def:
41062           * win32/common/libgstvideo.def:
41063           add new exported functions
41064           * win32/vs6:
41065           update project files
41066
41067 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41068
41069           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41070           Original commit message from CVS:
41071           * ext/alsa/gstalsamixeroptions.c:
41072           (gst_alsa_mixer_options_class_init):
41073           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
41074           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
41075           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
41076           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
41077           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
41078           * gst-libs/gst/audio/gstaudiofilter.c:
41079           (gst_audio_filter_class_init):
41080           * gst-libs/gst/audio/gstaudiosink.c:
41081           (gst_audioringbuffer_class_init):
41082           * gst-libs/gst/audio/gstaudiosrc.c:
41083           (gst_audioringbuffer_class_init):
41084           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
41085           * gst-libs/gst/interfaces/colorbalancechannel.c:
41086           (gst_color_balance_channel_class_init):
41087           * gst-libs/gst/interfaces/mixeroptions.c:
41088           (gst_mixer_options_class_init):
41089           * gst-libs/gst/interfaces/mixertrack.c:
41090           (gst_mixer_track_class_init):
41091           * gst-libs/gst/interfaces/tunerchannel.c:
41092           (gst_tuner_channel_class_init):
41093           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
41094           * gst-libs/gst/netbuffer/gstnetbuffer.c:
41095           (gst_netbuffer_class_init):
41096           * gst-libs/gst/rtp/gstbasertppayload.c:
41097           (gst_basertppayload_class_init):
41098           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
41099           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
41100           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
41101           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
41102           * gst/playback/gststreamselector.c:
41103           (gst_stream_selector_class_init):
41104           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
41105           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
41106           * sys/v4l/gstv4lcolorbalance.c:
41107           (gst_v4l_color_balance_channel_class_init):
41108           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
41109           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
41110           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
41111           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
41112           (gst_v4l_tuner_norm_class_init):
41113           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
41114           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
41115           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
41116           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41117
41118 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41119
41120           Fix broken GObject macros
41121           Original commit message from CVS:
41122           * ext/pango/gsttextrender.h:
41123           * gst-libs/gst/audio/gstaudiosink.h:
41124           * gst-libs/gst/audio/gstaudiosrc.h:
41125           * gst-libs/gst/audio/gstbaseaudiosink.h:
41126           * gst-libs/gst/audio/gstbaseaudiosrc.h:
41127           * gst-libs/gst/audio/gstringbuffer.h:
41128           * gst-libs/gst/rtp/gstbasertpdepayload.h:
41129           * gst-libs/gst/rtp/gstbasertppayload.h:
41130           * gst-libs/gst/video/gstvideofilter.h:
41131           * gst-libs/gst/video/gstvideosink.h:
41132           * gst/playback/gstplaybasebin.h:
41133           * gst/tcp/gstmultifdsink.h:
41134           * sys/v4l/gstv4lelement.h:
41135           Fix broken GObject macros
41136
41137 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41138
41139           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
41140           Original commit message from CVS:
41141           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
41142           More debug to trace why my USB headset is not working with gst
41143
41144 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41145
41146           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
41147           Original commit message from CVS:
41148           * gst/playback/gstplaybasebin.c: (group_destroy):
41149           Clean up our group elements properly in the case where it never
41150           got committed - it still got added unconditionally to the bin.
41151
41152 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41153
41154           ext/theora/theoradec.c: Unref unhandled events.
41155           Original commit message from CVS:
41156           * ext/theora/theoradec.c: (theora_dec_sink_event),
41157           (theora_handle_data_packet), (theora_dec_chain):
41158           Unref unhandled events.
41159           Protect against empty buffers.
41160           Perform QoS on running time.
41161
41162 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
41163
41164           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
41165           Original commit message from CVS:
41166           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
41167           (gst_vorbis_enc_chain):
41168           Remove leaks from vorbisenc.
41169           Mostly minor changes, the only significant one is that now the
41170           buffers we set as 'streamheader' on the caps are copies of the
41171           original buffers, to avoid circular refcounting problems.
41172
41173 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41174
41175           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
41176           Original commit message from CVS:
41177           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
41178           Don't remove our mute-probe if someone else already did so.
41179           Don't set a 2nd one if there is already one pending on the pad.
41180           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
41181           (do_playbin_seek):
41182           When a seek fails, ensure that playbin is still set back to playing.
41183           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
41184           (mpeg_ts_type_find), (plugin_init):
41185           Add a typefind function for mpeg-ts streams.
41186
41187 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
41188
41189         * ChangeLog:
41190         * gst/audiotestsrc/gstaudiotestsrc.c:
41191         * gst/videorate/gstvideorate.c:
41192           gst/videorate/gstvideorate.c (gst_video_rate_reset)
41193           Original commit message from CVS:
41194           2006-04-06  Andy Wingo  <wingo@pobox.com>
41195           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
41196           (gst_video_rate_init): Caps-related parameters should not be reset
41197           by a flush -- move their inits to the instance init function.
41198           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
41199           is not OK, just return the result.
41200           * gst/audiotestsrc/gstaudiotestsrc.c
41201           (gst_audio_test_src_class_init)
41202           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
41203           broken by Stefan's commit on 24 March.
41204
41205 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
41206
41207           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
41208           Original commit message from CVS:
41209           2006-04-06  Andy Wingo  <wingo@pobox.com>
41210           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
41211           buffers being pushed out. Fixes oggmux ! multifdsink.
41212
41213 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41214
41215           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
41216           Original commit message from CVS:
41217           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
41218           (gst_vorbis_dec_init), (vorbis_dec_finalize):
41219           * ext/vorbis/vorbisdec.h:
41220           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
41221           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
41222           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
41223           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
41224           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
41225           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
41226           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
41227           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
41228           (gst_vorbis_enc_buffer_from_packet),
41229           (gst_vorbis_enc_buffer_from_header_packet),
41230           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
41231           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
41232           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
41233           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
41234           (gst_vorbis_enc_change_state):
41235           * ext/vorbis/vorbisenc.h:
41236           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
41237           vorbisenc adhere to the official nomenclature; use boilerplate
41238           macro.
41239
41240 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
41241
41242           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
41243           Original commit message from CVS:
41244           2006-04-04  Andy Wingo  <wingo@pobox.com>
41245           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
41246           Whoops, fix bug introduced. Bad hacker!
41247
41248 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
41249
41250           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
41251           Original commit message from CVS:
41252           2006-04-04  Andy Wingo  <wingo@pobox.com>
41253           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
41254           Properly handle the case where you get EOS before any buffers are
41255           received. Use gst_buffer_make_metadata_writable where appropriate.
41256
41257 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
41258
41259           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
41260           Original commit message from CVS:
41261           2006-04-04  Andy Wingo  <wingo@pobox.com>
41262           * ext/theora/theoradec.c (theora_handle_data_packet): This value
41263           is often negative -- make it signed so as not to wrap around.
41264           Fixes segfaults introduced on 9 March.
41265
41266 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41267
41268           ext/theora/: Don't try to store a gdouble in a gboolean.
41269           Original commit message from CVS:
41270           * ext/theora/gsttheoradec.h:
41271           * ext/theora/theoradec.c: (theora_dec_src_event):
41272           Don't try to store a gdouble in a gboolean.
41273           Small cleanups.
41274
41275 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
41276
41277           ext/ogg/gstoggmux.c: Oggmux sucks.
41278           Original commit message from CVS:
41279           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
41280           Oggmux sucks.
41281           Make it suck slightly less by writing out the final page.
41282           Still can't encode a vorbis-in-ogg file correctly, though.
41283
41284 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
41285
41286           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
41287           Original commit message from CVS:
41288           2006-04-03  Andy Wingo  <wingo@pobox.com>
41289           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
41290           a g_print.
41291
41292 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
41293
41294           ext/theora/theora.c (plugin_init): Register theoraparse.
41295           Original commit message from CVS:
41296           2006-04-03  Andy Wingo  <wingo@pobox.com>
41297           * ext/theora/theora.c (plugin_init): Register theoraparse.
41298           * ext/theora/gsttheoraparse.h:
41299           * ext/theora/theoraparse.c: New files implementing a theora
41300           parser. Now we can properly remux ogg/theora+vorbis, yay.
41301
41302 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
41303
41304           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
41305           Original commit message from CVS:
41306           2006-04-03  Andy Wingo  <wingo@pobox.com>
41307           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
41308
41309 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41310
41311         * common:
41312         * configure.ac:
41313           don't use AS_LIBTOOL_TAGS, it doesn't work
41314           Original commit message from CVS:
41315           don't use AS_LIBTOOL_TAGS, it doesn't work
41316
41317 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41318
41319         * common:
41320         * ext/pango/gsttextoverlay.c:
41321         * sys/v4l/gstv4lsrc.c:
41322           remove BT8x8 from description, works for more devices
41323           Original commit message from CVS:
41324           remove BT8x8 from description, works for more devices
41325
41326 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41327
41328           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
41329           Original commit message from CVS:
41330           * gst/audiotestsrc/gstaudiotestsrc.c:
41331           Fixed the sample pipeline (see #323798)
41332
41333 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41334
41335           use AS_VERSION and AS_NANO more cleanups
41336           Original commit message from CVS:
41337           * configure.ac:
41338           * win32/common/config.h:
41339           * win32/common/config.h.in:
41340           use AS_VERSION and AS_NANO
41341           more cleanups
41342
41343 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
41344
41345           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
41346           Original commit message from CVS:
41347           2006-03-31  Andy Wingo  <wingo@pobox.com>
41348           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
41349           uninitialized variable return that would happen.
41350
41351 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
41352
41353           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
41354           Original commit message from CVS:
41355           2006-03-31  Andy Wingo  <wingo@pobox.com>
41356           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
41357           uninitialized variable return that would never happen.
41358
41359 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
41360
41361           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41362           Original commit message from CVS:
41363           2006-03-31  Andy Wingo  <wingo@pobox.com>
41364           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41365           (vorbis_parse_sink_event): Add an event function to flush our
41366           state on a seek, and to drain buffers on a premature EOS.
41367           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41368           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
41369           (vorbis_parse_chain, vorbis_parse_queue_buffer)
41370           (vorbis_parse_drain_queue): Queue up buffers until we can set
41371           their timestamps and granulepos values.
41372           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
41373           and keep track of data needed for deriving granulepos and
41374           timestamps for buffers.
41375
41376 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41377
41378         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41379         * pkgconfig/gstreamer-plugins-base.pc.in:
41380           expose pluginsdir so gonlin can use it for tests
41381           Original commit message from CVS:
41382           expose pluginsdir so gonlin can use it for tests
41383
41384 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41385
41386         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41387         * pkgconfig/gstreamer-plugins-base.pc.in:
41388           add ccda to libraries
41389           Original commit message from CVS:
41390           add ccda to libraries
41391
41392 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
41393
41394           better/unified long descriptions
41395           Original commit message from CVS:
41396           Patch by: j^ <j at bootlab dot org>
41397           * ext/alsa/gstalsamixerelement.c:
41398           (gst_alsa_mixer_element_class_init):
41399           * ext/alsa/gstalsasink.c:
41400           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
41401           * ext/ogg/gstoggdemux.c:
41402           * ext/ogg/gstoggmux.c:
41403           * ext/ogg/gstoggparse.c:
41404           * ext/pango/gstclockoverlay.c:
41405           * ext/pango/gsttextoverlay.c:
41406           * ext/pango/gsttextrender.c:
41407           * ext/pango/gsttimeoverlay.c:
41408           * ext/theora/theoradec.c:
41409           * ext/theora/theoraenc.c:
41410           * ext/vorbis/vorbisdec.c:
41411           * ext/vorbis/vorbisenc.c:
41412           * gst/audioconvert/gstaudioconvert.c:
41413           * gst/subparse/gstsubparse.c:
41414           * gst/tcp/gstmultifdsink.c:
41415           * gst/tcp/gsttcpclientsink.c:
41416           * gst/tcp/gsttcpclientsrc.c:
41417           * gst/tcp/gsttcpserversink.c:
41418           * gst/tcp/gsttcpserversrc.c:
41419           better/unified long descriptions
41420           Fixes #336477
41421
41422 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41423
41424           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
41425           Original commit message from CVS:
41426           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
41427           (stop_seek):
41428           Don't let double and tripple clicks mess up our state.
41429
41430 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41431
41432           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
41433           Original commit message from CVS:
41434           * gst/playback/gstplaybin.c: (gen_video_element),
41435           (gen_text_element), (gen_audio_element), (gen_vis_element):
41436           Error out gracefully when we can't create any of the usual
41437           conversion elements for some reason. Also, don't try to
41438           create an audioscale (sic) element that's not used anyway.
41439
41440 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41441
41442           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
41443           Original commit message from CVS:
41444           * gst/playback/gstplaybasebin.c: (setup_source):
41445           Don't post RESOURCE_NOT_FOUND error when we can't find a source
41446           element for a particular protocol, that's confusing for users.
41447           Instead, post a RESOURCE_FAILED error, so that our own error
41448           message is actually shown in totem etc. (#336303).
41449
41450 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41451
41452           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
41453           Original commit message from CVS:
41454           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
41455           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
41456           (gst_gnome_vfs_src_get_icy_metadata):
41457           Fix some minor memory leaks (#336194).
41458
41459 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41460
41461           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
41462           Original commit message from CVS:
41463           * ext/gnomevfs/gstgnomevfs.c:
41464           (gst_gnome_vfs_location_to_uri_string):
41465           * ext/gnomevfs/gstgnomevfs.h:
41466           * ext/gnomevfs/gstgnomevfssink.c:
41467           (gst_gnome_vfs_sink_set_property):
41468           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
41469           Make gnomevfssink accept filenames as well as URIs for the
41470           "location" property, just like gnomevfssrc does (and
41471           filesrc/filesink do) (#336190).
41472
41473 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41474
41475           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
41476           Original commit message from CVS:
41477           * tests/check/generic/clock-selection.c: (GST_START_TEST):
41478           set to NULL before unreffing, fixes a valgrind leak.
41479           Why was this not triggering the error that an object needs to
41480           be NULL before unreffing ?
41481           * win32/common/config.h:
41482           update
41483
41484 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41485
41486           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
41487           Original commit message from CVS:
41488           * gst/subparse/gstsubparse.c: (convert_encoding),
41489           (gst_sub_parse_change_state):
41490           * gst/subparse/gstsubparse.h:
41491           Text subtitle files may or may not be UTF-8. If it's not, we
41492           don't really want to see '?' characters in place of non-ASCII
41493           characters like accented characters. So let's assume the input
41494           is UTF-8 until we come across text that is clearly not. If it's
41495           not UTF-8, we don't really know what it is, so try the following:
41496           (a) see whether the GST_SUBTITLE_ENCODING environment variable
41497           is set; if not, check (b) if the current locale encoding is
41498           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
41499           the current locale encoding is UTF-8 and the environment variable
41500           was not set to any particular encoding. Not perfect, but better
41501           than nothing (and better than before, I think) (fixes #172848).
41502
41503 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41504
41505         * docs/plugins/tmpl/.gitignore:
41506         * tests/check/libs/.gitignore:
41507         * tests/check/pipelines/.gitignore:
41508         * tests/examples/volume/.gitignore:
41509           ignore more
41510           Original commit message from CVS:
41511           ignore more
41512
41513 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41514
41515           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
41516           Original commit message from CVS:
41517           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
41518           * configure.ac:
41519           update core requirement to 0.10.4.1 because of async_playback
41520           vmethod on GstBaseSink
41521
41522 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41523
41524           use DEBUG_FUNCPTR for collectpads
41525           Original commit message from CVS:
41526           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
41527           * gst/adder/gstadder.c: (gst_adder_init):
41528           use DEBUG_FUNCPTR for collectpads
41529
41530 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41531
41532         * Makefile.am:
41533           don't go through check-torture if no check installed
41534           Original commit message from CVS:
41535           don't go through check-torture if no check installed
41536
41537 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41538
41539           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
41540           Original commit message from CVS:
41541           * docs/plugins/Makefile.am:
41542           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41543           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41544           * ext/cdparanoia/gstcdparanoiasrc.c:
41545           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
41546           (gst_gnome_vfs_sink_class_init):
41547           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
41548           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
41549           * ext/ogg/gstoggmux.c:
41550           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
41551           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
41552           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
41553           * ext/pango/gsttextoverlay.c:
41554           * ext/pango/gsttextrender.c:
41555           * ext/theora/theoradec.c:
41556           * ext/theora/theoraenc.c:
41557           * ext/vorbis/vorbisdec.c:
41558           * ext/vorbis/vorbisenc.c:
41559           * gst-libs/gst/audio/gstaudiofilter.c:
41560           (gst_audio_filter_base_init):
41561           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41562           (gst_audio_filter_template_base_init):
41563           * gst/adder/gstadder.c: (gst_adder_get_type):
41564           * gst/adder/gstadder.h:
41565           * gst/audioconvert/gstaudioconvert.c:
41566           * gst/audiotestsrc/gstaudiotestsrc.c:
41567           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
41568           (gst_audio_test_src_create):
41569           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41570           * gst/playback/gstdecodebin.c:
41571           * gst/playback/gstplaybin.c:
41572           * gst/playback/gststreamselector.c:
41573           (gst_stream_selector_base_init):
41574           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
41575           * gst/volume/gstvolume.c:
41576           * sys/v4l/gstv4lmjpegsink.c:
41577           * sys/v4l/gstv4lmjpegsrc.c:
41578           * tests/check/libs/cddabasesrc.c:
41579           * tests/old/examples/gob/gst-identity2.gob:
41580           Add docs for adder, use GST_ELEMENT_DETAILS macro,
41581           define GstElementDetails at the top
41582
41583 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
41584
41585           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
41586           Original commit message from CVS:
41587           * win32/common/libgstinterfaces.def:
41588           Add a lot of export functions for gst-python
41589           * win32/common/libgstinterfaces.dsp:
41590           Add a missing include folder in the project configuration
41591
41592 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41593
41594           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
41595           Original commit message from CVS:
41596           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41597           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
41598           (gst_base_audio_src_change_state):
41599           Fix audio sources, forgot to make the ringbuffer
41600           startable...
41601
41602 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41603
41604           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
41605           Original commit message from CVS:
41606           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41607           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
41608           (gst_base_audio_src_change_state):
41609           unparent instead of unref the ringbuffer.
41610
41611 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
41612
41613           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
41614           Original commit message from CVS:
41615           * gst-libs/gst/audio/gstbaseaudiosink.c:
41616           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
41617           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
41618           Implement new async_play vmethod to start slaving and allow
41619           playback start in case of async PLAY state changes.
41620           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
41621           Enable QoS with new method in base class.
41622
41623 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
41624
41625           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
41626           Original commit message from CVS:
41627           Patch by: Julien MOUTTE <julien at moutte dot net>
41628           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
41629           (gst_video_test_src_do_seek), (gst_video_test_src_create):
41630           Partially handle 0 framerate, only EOS after the first frame
41631           is missing.
41632
41633 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
41634
41635           gst/: Patch for support of YVU9 AVI files (#334822)
41636           Original commit message from CVS:
41637           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
41638           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41639           (gst_riff_create_video_template_caps):
41640           * gst/ffmpegcolorspace/avcodec.h:
41641           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41642           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
41643           (gst_ffmpegcsp_avpicture_fill):
41644           * gst/ffmpegcolorspace/imgconvert.c:
41645           Patch for support of YVU9 AVI files (#334822)
41646
41647 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
41648
41649           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
41650           Original commit message from CVS:
41651           * docs/design/design-decodebin.txt:
41652           Added design document for new decodebin
41653           (Target Caps): text/x-pango-markup is also a default target caps.
41654
41655 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
41656
41657           docs/design/design-decodebin.txt: Added design document for new decodebin
41658           Original commit message from CVS:
41659           * docs/design/design-decodebin.txt:
41660           Added design document for new decodebin
41661
41662 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41663
41664           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
41665           Original commit message from CVS:
41666           * gst-libs/gst/audio/gstbaseaudiosink.c:
41667           (gst_base_audio_sink_dispose):
41668           Since we _parent the ringbuffer, we also need to
41669           _unparent instead of a plain _unref.
41670
41671 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41672
41673           tests/examples/seek/seek.c: Add scrub checkbox.
41674           Original commit message from CVS:
41675           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
41676           (stop_seek), (scrub_toggle_cb), (main):
41677           Add scrub checkbox.
41678
41679 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41680
41681           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
41682           Original commit message from CVS:
41683           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
41684           (gst_ogg_parse_chain):
41685           Fix very inefficient usage of linked lists (#335365).
41686
41687 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
41688
41689           gcc 4.1 unreferenced pointer fixes.
41690           Original commit message from CVS:
41691           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
41692           * gst/playback/gstplaybin.c: (handoff):
41693           * gst/playback/gststreamselector.c:
41694           (gst_stream_selector_set_property):
41695           gcc 4.1 unreferenced pointer fixes.
41696           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
41697           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
41698           gst_buffer_ref() now takes a GstBuffer*.
41699
41700 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
41701
41702           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
41703           Original commit message from CVS:
41704           2006-03-20  Julien MOUTTE  <julien@moutte.net>
41705           * sys/xvimage/xvimagesink.c:
41706           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
41707           by Jan Schmidt.
41708
41709 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41710
41711           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
41712           Original commit message from CVS:
41713           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
41714           (id3v1_type_find), (apetag_type_find), (plugin_init):
41715           Can't do tag preferences via probability, as tags would then
41716           lose against types that are recognised with MAXIMUM probability
41717           (like .wav); so let all tag typefinders return MAXIMUM themselves
41718           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
41719           that we can prefer APE to ID3v1 (fixes #335028).
41720
41721 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
41722
41723           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
41724           Original commit message from CVS:
41725           * gst-libs/gst/audio/gstbaseaudiosink.c:
41726           (gst_base_audio_sink_change_state):
41727           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
41728           (gst_ring_buffer_may_start):
41729           * gst-libs/gst/audio/gstringbuffer.h:
41730           Only start playback if we are playing.
41731           should fix #330748.
41732
41733 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41734
41735           Revert accidental commits to these files.
41736           Original commit message from CVS:
41737           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
41738           * win32/common/config.h:
41739           Revert accidental commits to these files.
41740
41741 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
41742
41743           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
41744           Original commit message from CVS:
41745           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
41746           * tests/Makefile.am:
41747           Don't try to build tests in tests/icles if we
41748           don't have X (#323852)
41749
41750 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41751
41752           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
41753           Original commit message from CVS:
41754           * gst-libs/gst/tag/gstid3tag.c:
41755           Add TXXX frame identifiers for replaygain stuff as used
41756           by some taggers (see #323721).
41757
41758 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41759
41760           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
41761           Original commit message from CVS:
41762           * gst/playback/gststreamselector.c:
41763           (gst_stream_selector_set_property),
41764           (gst_stream_selector_bufferalloc):
41765           Preserve the existing buggy streamselector behaviour by performing
41766           a fallback buffer allocation when downstream isn't linked yet.
41767           This should really be fixed in playbin by blocking pads until it's
41768           linked them.
41769           Also, use gst_pad_alloc_buffer instead of
41770           gst_pad_alloc_buffer_and_set.
41771
41772 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
41773
41774           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
41775           Original commit message from CVS:
41776           * gst-libs/gst/tag/gstid3tag.c:
41777           Don't crash on unknown ID3v2 TXXX frames.
41778
41779 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41780
41781           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
41782           Original commit message from CVS:
41783           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
41784           Chain up to the parent finalize method.
41785           Add 32-bit sample size to the template caps.
41786           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41787           (gst_riff_create_video_template_caps):
41788           Add the fourcc that the VMWare codec uses.
41789           * gst/playback/gststreamselector.c:
41790           (gst_stream_selector_set_property),
41791           (gst_stream_selector_bufferalloc),
41792           (gst_stream_selector_request_new_pad):
41793           For the active pad, forward buffer-alloc requests, otherwise
41794           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
41795           having to memcpy every frame when used by playbin.
41796           * gst/tcp/gstmultifdsink.c:
41797           (gst_multi_fd_sink_handle_client_write):
41798           Get negotiated caps from the sink pad, rather than the sink
41799           pad's peer.
41800
41801 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41802
41803           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
41804           Original commit message from CVS:
41805           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
41806           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
41807           Don't forget to set src->callbacks_pushed to FALSE again when
41808           popping them, otherwise re-activation in a different mode won't
41809           work (#334620).
41810
41811 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
41812
41813           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
41814           Original commit message from CVS:
41815           Patch by: Sebastien Moutte  <sebastien moutte net>
41816           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
41817           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
41818           (gst_ffmpeg_smpfmt_to_caps):
41819           Replace __VA_ARGS__ caps creation macros with varargs functions.
41820           Makes things compile on MSVC (#320765), looks nicer, and we can
41821           tell the compiler to check for the NULL terminator.
41822
41823 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
41824
41825           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
41826           Original commit message from CVS:
41827           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
41828           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41829           Make sure the buffer we copy into is really always big
41830           enough, this time for real (#333488).
41831
41832 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41833
41834           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
41835           Original commit message from CVS:
41836           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41837           Add support for 24bpp DIB (#305279).
41838
41839 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41840
41841           gst/: Re-enable QoS after the release.
41842           Original commit message from CVS:
41843           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
41844           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
41845           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
41846           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41847           (gst_video_scale_init), (gst_video_scale_src_event):
41848           Re-enable QoS after the release.
41849           Rework videoscale to use the base class src_event handler.
41850
41851 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41852
41853           configure.ac: back to CVS.
41854           Original commit message from CVS:
41855           * configure.ac:
41856           back to CVS.
41857
41858 === release 0.10.5 ===
41859
41860 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41861
41862         * ChangeLog:
41863         * NEWS:
41864         * RELEASE:
41865         * configure.ac:
41866         * docs/plugins/inspect/plugin-adder.xml:
41867         * docs/plugins/inspect/plugin-alsa.xml:
41868         * docs/plugins/inspect/plugin-audioconvert.xml:
41869         * docs/plugins/inspect/plugin-audiorate.xml:
41870         * docs/plugins/inspect/plugin-audioresample.xml:
41871         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41872         * docs/plugins/inspect/plugin-cdparanoia.xml:
41873         * docs/plugins/inspect/plugin-decodebin.xml:
41874         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41875         * docs/plugins/inspect/plugin-gnomevfs.xml:
41876         * docs/plugins/inspect/plugin-libvisual.xml:
41877         * docs/plugins/inspect/plugin-ogg.xml:
41878         * docs/plugins/inspect/plugin-pango.xml:
41879         * docs/plugins/inspect/plugin-playbin.xml:
41880         * docs/plugins/inspect/plugin-subparse.xml:
41881         * docs/plugins/inspect/plugin-tcp.xml:
41882         * docs/plugins/inspect/plugin-theora.xml:
41883         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41884         * docs/plugins/inspect/plugin-video4linux.xml:
41885         * docs/plugins/inspect/plugin-videorate.xml:
41886         * docs/plugins/inspect/plugin-videoscale.xml:
41887         * docs/plugins/inspect/plugin-videotestsrc.xml:
41888         * docs/plugins/inspect/plugin-volume.xml:
41889         * docs/plugins/inspect/plugin-vorbis.xml:
41890         * docs/plugins/inspect/plugin-ximagesink.xml:
41891         * docs/plugins/inspect/plugin-xvimagesink.xml:
41892         * win32/common/config.h:
41893           releasing 0.10.5
41894           Original commit message from CVS:
41895           releasing 0.10.5
41896
41897 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41898
41899         * po/af.po:
41900         * po/az.po:
41901         * po/cs.po:
41902         * po/en_GB.po:
41903         * po/hu.po:
41904         * po/it.po:
41905         * po/nb.po:
41906         * po/nl.po:
41907         * po/or.po:
41908         * po/sq.po:
41909         * po/sr.po:
41910         * po/sv.po:
41911         * po/uk.po:
41912         * po/vi.po:
41913           Update .po files
41914           Original commit message from CVS:
41915           Update .po files
41916
41917 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41918
41919           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
41920           Original commit message from CVS:
41921           * docs/plugins/Makefile.am:
41922           Part of previous cdparanoiasrc docs fixes, forgot to commit.
41923
41924 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41925
41926           docs/plugins/: Add cdparanoiasrc to docs.
41927           Original commit message from CVS:
41928           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41929           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41930           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41931           Add cdparanoiasrc to docs.
41932           * gst-libs/gst/cdda/gstcddabasesrc.c:
41933           More GstCddaBaseSrc docs.
41934
41935 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41936
41937           Add new API to libgsttag: gst_tag_from_id3_user_tag().
41938           Original commit message from CVS:
41939           * docs/libs/gst-plugins-base-libs-sections.txt:
41940           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
41941           * gst-libs/gst/tag/tag.h:
41942           Add new API to libgsttag: gst_tag_from_id3_user_tag().
41943
41944 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41945
41946           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
41947           Original commit message from CVS:
41948           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41949           NULL-terminate array of mpeg4 video file extensions.
41950           Fixes crash on PPC (#334226).
41951
41952 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41953
41954           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
41955           Original commit message from CVS:
41956           * ext/gnomevfs/gstgnomevfssrc.c:
41957           (gst_gnome_vfs_src_check_get_range):
41958           gnome_vfs_uri_is_local() alone is not a good indicator
41959           whether we can operate in pull-mode with a specific URI,
41960           as it returns FALSE for file:// URIs that point to an
41961           NFS-mounted path. Be more conservative here: whitelist
41962           local files, blacklist http URIs and use the old
41963           mechanism for anything else (fixes #334216).
41964
41965 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41966
41967           configure.ac: back to trunk
41968           Original commit message from CVS:
41969           * configure.ac:
41970           back to trunk
41971
41972 === release 0.10.4 ===
41973
41974 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41975
41976         * ChangeLog:
41977         * NEWS:
41978         * RELEASE:
41979         * configure.ac:
41980         * docs/plugins/gst-plugins-base-plugins.args:
41981         * docs/plugins/inspect/plugin-adder.xml:
41982         * docs/plugins/inspect/plugin-alsa.xml:
41983         * docs/plugins/inspect/plugin-audioconvert.xml:
41984         * docs/plugins/inspect/plugin-audiorate.xml:
41985         * docs/plugins/inspect/plugin-audioresample.xml:
41986         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41987         * docs/plugins/inspect/plugin-cdparanoia.xml:
41988         * docs/plugins/inspect/plugin-decodebin.xml:
41989         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41990         * docs/plugins/inspect/plugin-gnomevfs.xml:
41991         * docs/plugins/inspect/plugin-libvisual.xml:
41992         * docs/plugins/inspect/plugin-ogg.xml:
41993         * docs/plugins/inspect/plugin-pango.xml:
41994         * docs/plugins/inspect/plugin-playbin.xml:
41995         * docs/plugins/inspect/plugin-subparse.xml:
41996         * docs/plugins/inspect/plugin-tcp.xml:
41997         * docs/plugins/inspect/plugin-theora.xml:
41998         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41999         * docs/plugins/inspect/plugin-video4linux.xml:
42000         * docs/plugins/inspect/plugin-videorate.xml:
42001         * docs/plugins/inspect/plugin-videoscale.xml:
42002         * docs/plugins/inspect/plugin-videotestsrc.xml:
42003         * docs/plugins/inspect/plugin-volume.xml:
42004         * docs/plugins/inspect/plugin-vorbis.xml:
42005         * docs/plugins/inspect/plugin-ximagesink.xml:
42006         * docs/plugins/inspect/plugin-xvimagesink.xml:
42007         * docs/upload.mak:
42008         * win32/common/config.h:
42009           releasing 0.10.4
42010           Original commit message from CVS:
42011           releasing 0.10.4
42012
42013 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42014
42015           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
42016           Original commit message from CVS:
42017           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
42018           Disable max-lateness by setting it to -1 for now, so that
42019           we can bed QoS stuff in thoroughly between now and the next
42020           release.
42021
42022 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
42023
42024           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
42025           Original commit message from CVS:
42026           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42027           Make sure we don't read beyond the palette buffer in case of
42028           broken or manipulated files (#333488, patch by: Fabrizio
42029           Gennari)
42030
42031 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
42032
42033           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
42034           Original commit message from CVS:
42035           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
42036           Fix for variable not initialized.
42037
42038 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42039
42040         * configure.ac:
42041         * docs/libs/tmpl/gstringbuffer.sgml:
42042         * po/af.po:
42043         * po/az.po:
42044         * po/cs.po:
42045         * po/en_GB.po:
42046         * po/hu.po:
42047         * po/it.po:
42048         * po/nb.po:
42049         * po/nl.po:
42050         * po/or.po:
42051         * po/sq.po:
42052         * po/sr.po:
42053         * po/sv.po:
42054         * po/uk.po:
42055         * po/vi.po:
42056         * win32/common/config.h:
42057           prereleasing
42058           Original commit message from CVS:
42059           prereleasing
42060
42061 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42062
42063           ext/libvisual/visual.c: Small cleanups.
42064           Original commit message from CVS:
42065           * ext/libvisual/visual.c: (gst_visual_get_type),
42066           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
42067           (gst_visual_chain):
42068           Small cleanups.
42069           * ext/theora/gsttheoradec.h:
42070           * ext/theora/theoradec.c: (gst_theora_dec_init),
42071           (gst_theora_dec_reset), (_theora_granule_time),
42072           (theora_dec_src_convert), (theora_dec_sink_convert),
42073           (theora_dec_src_query), (theora_dec_src_event),
42074           (theora_dec_sink_event), (theora_handle_comment_packet),
42075           (theora_handle_header_packet), (theora_dec_push),
42076           (theora_handle_data_packet), (theora_dec_chain),
42077           (theora_dec_change_state):
42078           Add simple QoS.
42079
42080 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
42081
42082           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
42083           Original commit message from CVS:
42084           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
42085           (audiocast_register_listener), (gst_gnome_vfs_src_start):
42086           Some cleanups.
42087
42088 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42089
42090           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
42091           Original commit message from CVS:
42092           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
42093           Don't try to activate NULL chains.
42094
42095 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42096
42097           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
42098           Original commit message from CVS:
42099           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
42100           Fix invalid memory access to region before peek'd data (#332964).
42101
42102 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
42103
42104           closes #333510.
42105           Original commit message from CVS:
42106           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
42107           * ext/pango/gsttextrender.c: (gst_text_render_init):
42108           * gst/adder/gstadder.c: (gst_adder_init):
42109           Don't leak padtemplates, patch by Christophe Fergeau,
42110           closes #333510.
42111
42112 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
42113
42114           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
42115           Original commit message from CVS:
42116           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
42117           Fix invalid memory access: make sure string passed to
42118           regexec() is NUL-termianted.
42119
42120 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42121
42122           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
42123           Original commit message from CVS:
42124           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
42125           (mp3_type_find):
42126           Refactor mpeg/audio typefinding to make it more maintainable
42127           and easier to fine-tune. Make probing into middle of the file
42128           work properly (fixes #333900, also see #152688).
42129
42130 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42131
42132           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
42133           Original commit message from CVS:
42134           * gst/typefind/gsttypefindfunctions.c:
42135           (utf8_type_find_have_valid_utf8_at_offset):
42136           Remove part from previous commit that was bogus:
42137           g_utf8_validate() does in fact not accept embedded
42138           zeroes, so we don't need to check for those (thanks
42139           to Mike for the hint).
42140
42141 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42142
42143           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
42144           Original commit message from CVS:
42145           * gst/typefind/gsttypefindfunctions.c:
42146           (utf8_type_find_count_embedded_zeroes),
42147           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
42148           Make plain/text typefinder more conservative: firstly, check
42149           for embedded zeroes, which are perfectly valid UTF-8 characters,
42150           but also a fairly good sign that something is not a plain text
42151           file; secondly, probe into the middle of the file if possible.
42152           If we can't probe into the middle, limit the probability value
42153           to be returned to TYPE_FIND_POSSIBLE (see #333900).
42154
42155 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
42156
42157           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
42158           Original commit message from CVS:
42159           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42160           Make typefind function name for mpeg4 video unique.
42161
42162 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42163
42164           ext/libvisual/visual.c: Cleanups, post nice errors.
42165           Original commit message from CVS:
42166           * ext/libvisual/visual.c: (gst_visual_init),
42167           (gst_visual_clear_actors), (gst_visual_dispose),
42168           (gst_visual_reset), (gst_visual_src_setcaps),
42169           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
42170           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
42171           (gst_visual_chain), (gst_visual_change_state):
42172           Cleanups, post nice errors.
42173           Handle sink and src events.
42174           Implement simple QoS.
42175           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
42176           Use new basesink methods to configure max-lateness.
42177           Small doc update.
42178           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42179           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
42180           Debug statement cleanups.
42181           * gst/volume/gstvolume.c: (gst_volume_class_init):
42182           Simple cleanup.
42183
42184 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42185
42186           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
42187           Original commit message from CVS:
42188           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
42189           (gst_text_overlay_init), (gst_text_overlay_set_property),
42190           (gst_text_overlay_get_property):
42191           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
42192           as string type properties, but mark them deprecated. Add
42193           'halignment' and 'valignment' properties that use enums
42194           instead of strings.
42195
42196 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
42197
42198           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
42199           Original commit message from CVS:
42200           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42201           Allow palettes with less than 256 colours in AVI files
42202           (#333488, patch by: Fabrizio Gennari).
42203
42204 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
42205
42206           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
42207           Original commit message from CVS:
42208           2006-03-07  Julien MOUTTE  <julien@moutte.net>
42209           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
42210           (gst_text_overlay_video_event): Fix wrong EOS handling on text
42211           pad. We were releasing the queued text buffer when we should keep
42212           it until video pad gets EOS or discard the text buffer because it's
42213           too old. That was eating the last subtitle buffer. Add some more
42214           debug.
42215
42216 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42217
42218           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
42219           Original commit message from CVS:
42220           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
42221           (gst_text_overlay_video_chain):
42222           Fix invalid memory access (we can't access a buffer after it's been
42223           pushed downstream without taking a reference); fix memory leak (if
42224           there's no text to render, bail out before allocating stuff).
42225
42226 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42227
42228           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
42229           Original commit message from CVS:
42230           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
42231           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
42232           * ext/pango/gsttextoverlay.h:
42233           If input is plain text, escape it before passing it to
42234           pango_layout_set_markup().
42235
42236 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42237
42238           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
42239           Original commit message from CVS:
42240           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
42241           Don't ignore flow return from gst_pad_push().
42242
42243 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
42244
42245           Don't leak references returned by gst_pad_get_parent()
42246           Original commit message from CVS:
42247           * ext/libvisual/visual.c: (gst_visual_getcaps),
42248           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
42249           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
42250           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
42251           (gst_vorbisenc_convert_sink):
42252           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
42253           (gst_audio_duration_from_pad_buffer):
42254           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
42255           (gst_audio_filter_chain):
42256           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42257           (gst_base_rtp_depayload_setcaps):
42258           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
42259           (gst_video_get_size):
42260           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
42261           Don't leak references returned by gst_pad_get_parent()
42262           (#333663, based on patch by: Christophe Fergeau).
42263
42264 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42265
42266           ext/gnomevfs/gstgnomevfssink.c: change location param details
42267           Original commit message from CVS:
42268           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
42269           change location param details
42270           * gst/volume/gstvolume.c: (plugin_init):
42271           correct plugin description
42272
42273 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42274
42275           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
42276           Original commit message from CVS:
42277           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
42278           (gst_gnome_vfs_src_check_get_range):
42279           Override GstBaseSrc::check_get_range() in order to avoid opening
42280           the resource just to check whether we can operate in pull-mode or
42281           not - we can predict that pretty well from the URI alone. Should
42282           fix problems with last.fm (#331690). (Requires latest core CVS).
42283
42284 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
42285
42286           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
42287           Original commit message from CVS:
42288           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
42289           (gst_video_sink_class_init):
42290           Throw away frames that are later than 20 ms.
42291
42292 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
42293
42294           gst-libs/gst/riff/riff-media.c:
42295           Original commit message from CVS:
42296           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42297           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
42298
42299 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42300
42301           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
42302           Original commit message from CVS:
42303           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
42304           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
42305           put Theora BOS pages before others.  This hardcodes
42306           the Ogg/Theora I profile, but hey.
42307
42308 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42309
42310         * ext/ogg/gstoggmux.c:
42311           changed more than 5 lines
42312           Original commit message from CVS:
42313           changed more than 5 lines
42314
42315 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42316
42317           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
42318           Original commit message from CVS:
42319           ogg muxing of vorbis and theora now has pages ordered correctly again,
42320           even with delays.
42321           * ext/ogg/README:
42322           updated with some examples
42323           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
42324           (granulepos_add), (theora_buffer_from_packet):
42325           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
42326           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
42327           (gst_vorbisenc_chain):
42328           implement strategy from ext/ogg/README
42329           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
42330           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
42331           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
42332           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
42333           Fix muxer so that oggz-validate is happy with all streams;
42334           except for no eos mark, and the BOS page ordering
42335           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
42336           (check_buffer_granulepos):
42337           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
42338           update tests to check for OFFSET being set as requested
42339           fixed type of granulepos, it's not a ClockTime
42340
42341 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
42342
42343           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
42344           Original commit message from CVS:
42345           2006-03-05  Julien MOUTTE  <julien@moutte.net>
42346           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
42347           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
42348           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
42349
42350 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42351
42352           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
42353           Original commit message from CVS:
42354           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42355           Give id3 and ape tag typefinders a rank slightly higher
42356           than PRIMARY to ensure they're always run before any of
42357           the other typefinders (in particular wav and mp3) (#324186).
42358
42359 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42360
42361           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
42362           Original commit message from CVS:
42363           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42364           Add support for '3IVD' fourcc (#333403).
42365
42366 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
42367
42368           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
42369           Original commit message from CVS:
42370           * configure.ac:
42371           Bump requirements to GStreamer CVS for the new error enum.
42372           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
42373           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
42374           space left on the device (fixes #333352).
42375
42376 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
42377
42378           win32/vs6: add a project file for libgstvolume update the workspace
42379           Original commit message from CVS:
42380           * win32/vs6:
42381           add a project file for libgstvolume
42382           update the workspace
42383
42384 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42385
42386         * ext/ogg/README:
42387         * ext/ogg/gstoggmux.c:
42388           debug updates
42389           Original commit message from CVS:
42390           debug updates
42391
42392 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42393
42394           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
42395           Original commit message from CVS:
42396           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
42397           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
42398           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
42399           (GST_START_TEST):
42400           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
42401           Set IN_CAPS on header buffers
42402
42403 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42404
42405           docs/plugins/: Add audioresample to docs.
42406           Original commit message from CVS:
42407           * docs/plugins/Makefile.am:
42408           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42409           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42410           Add audioresample to docs.
42411           * gst/audioconvert/gstaudioconvert.c:
42412           Add revision date.
42413           * gst/audioresample/gstaudioresample.c:
42414           (gst_audioresample_base_init), (gst_audioresample_class_init),
42415           (gst_audioresample_init), (gst_audioresample_dispose),
42416           (audioresample_get_unit_size), (audioresample_transform_caps),
42417           (resample_set_state_from_caps), (audioresample_transform_size),
42418           (audioresample_set_caps), (audioresample_event),
42419           (audioresample_do_output), (audioresample_transform),
42420           (audioresample_pushthrough), (gst_audioresample_set_property),
42421           (gst_audioresample_get_property), (plugin_init):
42422           * gst/audioresample/gstaudioresample.h:
42423           Added docs.
42424           Small code cleanups.
42425
42426 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42427
42428         * gst/videorate/Makefile.am:
42429           fix wim's commit
42430           Original commit message from CVS:
42431           fix wim's commit
42432
42433 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42434
42435         * ext/ogg/gstoggmux.c:
42436           debug using the actual GstPad, that allows us to see the serialno in the padname
42437           Original commit message from CVS:
42438           debug using the actual GstPad, that allows us to see the serialno in the padname
42439
42440 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42441
42442           docs/plugins/: Added videoscale to docs.
42443           Original commit message from CVS:
42444           * docs/plugins/Makefile.am:
42445           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42446           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42447           Added videoscale to docs.
42448           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
42449           (gst_video_rate_swap_prev), (gst_video_rate_event),
42450           (gst_video_rate_chain):
42451           Fix typo in docs.
42452           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
42453           (gst_video_scale_init), (gst_video_scale_prepare_size),
42454           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
42455           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
42456           * gst/videoscale/gstvideoscale.h:
42457           Added docs, examples.
42458           Some code cleanups.
42459           Post errors instead of g_warning.
42460
42461 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42462
42463         * ext/ogg/gstoggmux.c:
42464           clean up debug messages
42465           Original commit message from CVS:
42466           clean up debug messages
42467
42468 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42469
42470         * ext/ogg/gstoggmux.c:
42471           extra debugging from older version, makes it easier to compare
42472           Original commit message from CVS:
42473           extra debugging from older version, makes it easier to compare
42474
42475 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42476
42477         * ext/ogg/gstoggmux.c:
42478           some space cleanup and debug fixes
42479           Original commit message from CVS:
42480           some space cleanup and debug fixes
42481
42482 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42483
42484           docs/: Added some more docs to libs and plugins.
42485           Original commit message from CVS:
42486           * docs/libs/gst-plugins-base-libs-docs.sgml:
42487           * docs/libs/gst-plugins-base-libs-sections.txt:
42488           * docs/libs/gst-plugins-base-libs.types:
42489           * docs/plugins/Makefile.am:
42490           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42491           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42492           Added some more docs to libs and plugins.
42493           * gst-libs/gst/audio/gstringbuffer.c:
42494           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
42495           * gst-libs/gst/audio/gstringbuffer.h:
42496           Document ringbuffer some more.
42497           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
42498           (gst_video_rate_setcaps), (gst_video_rate_reset),
42499           (gst_video_rate_init), (gst_video_rate_flush_prev),
42500           (gst_video_rate_swap_prev), (gst_video_rate_event),
42501           (gst_video_rate_chain), (gst_video_rate_change_state):
42502           * gst/videorate/gstvideorate.h:
42503           Fix videorate to use segments.
42504           Make it work with 0/1 framerates (closes #331903)
42505           Handle EOS correctly.
42506           Added docs.
42507
42508 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
42509
42510           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
42511           Original commit message from CVS:
42512           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
42513           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
42514           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
42515           In state change function, first chain up to parent class,
42516           then handle downwards state change stuff. Remove some
42517           commented out cruft from 0.8 code.
42518
42519 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42520
42521           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
42522           Original commit message from CVS:
42523           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
42524           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
42525           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
42526           (gst_ogm_parse_chain):
42527           Don't remove/re-add source pad if the new caps are the same as
42528           the old caps anyway (#333042). When removing source pad, don't
42529           unref it afterwards - we didn't ref it when adding. Sprinkle some
42530           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
42531           after using gst_pad_get_parent(). Return downstream flow return
42532           value in chain function.
42533
42534 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42535
42536           docs/plugins/: Fix hierarchy, added some more elements to the docs.
42537           Original commit message from CVS:
42538           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42539           * docs/plugins/gst-plugins-base-plugins.args:
42540           * docs/plugins/gst-plugins-base-plugins.hierarchy:
42541           * docs/plugins/gst-plugins-base-plugins.interfaces:
42542           * docs/plugins/gst-plugins-base-plugins.signals:
42543           Fix hierarchy, added some more elements to the docs.
42544           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42545           (gst_ffmpegcsp_get_type):
42546           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42547           Fix docs for ffmpegcolorspace.
42548
42549 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42550
42551           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
42552           Original commit message from CVS:
42553           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
42554           (apetag_type_find), (ape_type_find), (plugin_init):
42555           Some typefinding fine-tuning:
42556           - rank ID3/APE tags in order of preference via probabilities, so that
42557           ID3v2 > APEv2 > APEv1 > ID3v1.
42558           - three or four bytes don't really justify MAXIMUM probability,
42559           change those to 'very likely' (musepack and monkeysaudio).
42560
42561 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
42562
42563           Added alsa docs.
42564           Original commit message from CVS:
42565           * docs/plugins/Makefile.am:
42566           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42567           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42568           * ext/alsa/gstalsamixer.c:
42569           * ext/alsa/gstalsamixer.h:
42570           * ext/alsa/gstalsamixerelement.c:
42571           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
42572           * ext/alsa/gstalsamixerelement.h:
42573           * ext/alsa/gstalsasink.c:
42574           * ext/alsa/gstalsasink.h:
42575           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
42576           (gst_alsasrc_init):
42577           * ext/alsa/gstalsasrc.h:
42578           Added alsa docs.
42579           Small code cleanups.
42580
42581 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42582
42583           ext/theora/Makefile.am: Dist new header too,
42584           Original commit message from CVS:
42585           * ext/theora/Makefile.am:
42586           Dist new header too,
42587
42588 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42589
42590           Fix some more docs.
42591           Original commit message from CVS:
42592           * docs/plugins/Makefile.am:
42593           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42594           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42595           * ext/gnomevfs/gstgnomevfssink.h:
42596           * ext/gnomevfs/gstgnomevfssrc.h:
42597           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
42598           * ext/vorbis/vorbisdec.h:
42599           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
42600           * ext/vorbis/vorbisenc.h:
42601           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
42602           (vorbis_parse_chain), (vorbis_parse_change_state):
42603           * ext/vorbis/vorbisparse.h:
42604           * gst/audioconvert/gstaudioconvert.h:
42605           * gst/tcp/gsttcpserversink.h:
42606           * gst/videotestsrc/gstvideotestsrc.c:
42607           * gst/videotestsrc/gstvideotestsrc.h:
42608           * gst/volume/gstvolume.c:
42609           * gst/volume/gstvolume.h:
42610           Fix some more docs.
42611           Added docs for vorbisdec and vorbisparse.
42612           Fix vorbisparse.
42613
42614 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42615
42616           Updated/added documentation.
42617           Original commit message from CVS:
42618           * docs/plugins/Makefile.am:
42619           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42620           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42621           * ext/pango/gstclockoverlay.h:
42622           * ext/pango/gsttextoverlay.h:
42623           * ext/pango/gsttextrender.h:
42624           * ext/pango/gsttimeoverlay.h:
42625           * ext/theora/gsttheoradec.h:
42626           * ext/theora/gsttheoraenc.h:
42627           * ext/theora/theoradec.c:
42628           * ext/theora/theoraenc.c:
42629           * gst/audioconvert/gstaudioconvert.h:
42630           * gst/audiotestsrc/gstaudiotestsrc.h:
42631           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42632           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42633           * gst/tcp/gstmultifdsink.h:
42634           Updated/added documentation.
42635           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
42636           (gst_text_overlay_halign_get_type),
42637           (gst_text_overlay_wrap_mode_get_type),
42638           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
42639           (gst_text_overlay_init), (gst_text_overlay_set_property),
42640           (gst_text_overlay_get_property):
42641           Fix up properties to be enums instead of string to make bindings,
42642           introspection and automatic GUI creation possible.
42643           Add getters for the properties.
42644
42645 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
42646
42647           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
42648           Original commit message from CVS:
42649           * gst/audiotestsrc/gstaudiotestsrc.c:
42650           added defines of M_PI and M_PI_2
42651           * gst/ffmpegcolorspace/avcodec.h:
42652           removed #include "stdint.h" for win32 as _stdint.h is
42653           autogenerated to win32/common
42654           * win32/common/libgstaudio.def:
42655           * win32/common/libgsttag.def:
42656           added some exports
42657           * win32/vs6:
42658           some project files bugs corrected
42659           * win32/vs7:
42660           project files are reset to the default vs7 configuration
42661           (they link to msvcr71.dll using default optimizations)
42662
42663 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42664
42665           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
42666           Original commit message from CVS:
42667           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
42668           Fix some docs.
42669
42670 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
42671
42672           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
42673           Original commit message from CVS:
42674           * ext/alsa/gstalsasrc.c:
42675           Set proper class on the ElementDetails:
42676           Source/Audio instead of Src/Audio
42677
42678 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
42679
42680           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
42681           Original commit message from CVS:
42682           * gst/videoscale/vs_scanline.c:
42683           (vs_scanline_resample_nearest_RGBA):
42684           Revert optimization in videoscale. It should go in liboil and have
42685           an appropriate liboil function.
42686
42687 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42688
42689           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
42690           Original commit message from CVS:
42691           * gst-libs/gst/audio/gstbaseaudiosink.c:
42692           (gst_base_audio_sink_provide_clock):
42693           Don't try to provide a clock in the NULL state.
42694
42695 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42696
42697           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
42698           Original commit message from CVS:
42699           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
42700           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
42701           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42702           (gst_ogg_demux_deactivate_current_chain),
42703           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
42704           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
42705           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
42706           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
42707           Use GstSegment infrastructure to remove duplicated code
42708           and handle more seek cases correctly.
42709
42710 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42711
42712           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
42713           Original commit message from CVS:
42714           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42715           (gst_ffmpegcsp_transform):
42716           Don't ignore return code from ffmpeg convert function.
42717           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
42718           Split out some long statements to ease debugging.
42719
42720 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42721
42722           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
42723           Original commit message from CVS:
42724           * ext/libvisual/visual.c: (gst_visual_init),
42725           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
42726           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
42727           being able to renegotiate the size. Instead, use the negotiation
42728           algorithm from the goom plugin to pick an initial output caps.
42729           Also, allow theoretical libvisual plugins that might support non-GL
42730           output even if they also do GL.
42731
42732 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
42733
42734           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
42735           Original commit message from CVS:
42736           2006-02-26  Julien MOUTTE  <julien@moutte.net>
42737           * ext/libvisual/visual.c: (gst_visual_init),
42738           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
42739           (plugin_init): Load only non GL plugins. Fix some memleaks and
42740           possible negotiation issues.
42741
42742 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
42743
42744           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
42745           Original commit message from CVS:
42746           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42747           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
42748
42749 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
42750
42751           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
42752           Original commit message from CVS:
42753           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
42754           (cmml_type_find), (plugin_init):
42755           Fix CMML type find function to not require a specific minor version
42756           of the CMML header.
42757           Add an MPEG4 video elementary stream typefind function.
42758
42759 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
42760
42761           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
42762           Original commit message from CVS:
42763           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
42764           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
42765           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42766           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
42767           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
42768           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
42769           Annodex support in ogg demuxer. Doesn't do very much without the
42770           other annodex patches (to come).
42771
42772 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42773
42774           gst-libs/gst/riff/riff-media.c:
42775           Original commit message from CVS:
42776           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42777           Pick up palette for MS video v1 (#327028, patch by:
42778           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
42779
42780 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42781
42782           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
42783           Original commit message from CVS:
42784           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42785           (gst_ffmpegcsp_caps_remove_format_info),
42786           (gst_ffmpegcsp_get_unit_size):
42787           The 'palette_data' field from incoming RGB caps shouldn't be
42788           proxied on outgoing YUV caps; also, restrict unit size
42789           adjustment in case of paletted data only to the unit that
42790           actually has a palette. Fixes #330711.
42791
42792 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
42793
42794           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
42795           Original commit message from CVS:
42796           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42797           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
42798           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
42799           (gst_ffmpegcsp_get_unit_size):
42800           Plug some memory leaks.
42801
42802 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42803
42804           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
42805           Original commit message from CVS:
42806           * sys/ximage/Makefile.am:
42807           * sys/xvimage/Makefile.am:
42808           Add some _CFLAGS and _LIBS that seem to be missing
42809           and/or required for Cygwin (see #317048).
42810
42811 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42812
42813         * ChangeLog:
42814           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
42815           Original commit message from CVS:
42816           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
42817
42818 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42819
42820           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
42821           Original commit message from CVS:
42822           * ext/alsa/gstalsasrc.c:
42823           Fix description as pointed out by caugier.
42824
42825 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
42826
42827           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
42828           Original commit message from CVS:
42829           Reviewed by : Edward Hervey  <edward@fluendo.com>
42830           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
42831           (qt_type_find):
42832           Better 3gp typefinding.
42833
42834 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42835
42836           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
42837           Original commit message from CVS:
42838           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
42839           Don't send EOS event here, the base class will send one for us.
42840           * gst/playback/gstplaybasebin.c: (prepare_output):
42841           Subpictures without video stream aren't allowed either.
42842           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
42843           Fix debug statement copy'n'paste-o.
42844
42845 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42846
42847           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
42848           Original commit message from CVS:
42849           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
42850           Fix issues with mixer keeping state when muting/unmuting
42851           and when changing the volume whilst muted (see #331763
42852           and #331765).
42853
42854 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
42855
42856           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
42857           Original commit message from CVS:
42858           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
42859           (parse_subrip), (gst_sub_parse_format_autodetect):
42860           Set right caps given that we send escaped text. Also,
42861           honour <i></i>, <b></b> and <u></u> markers that can be found
42862           in .srt files (fixes #310202).
42863
42864 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
42865
42866           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
42867           Original commit message from CVS:
42868           * gst-libs/gst/audio/mixerutils.c:
42869           (element_factory_rank_compare_func):
42870           Make order in which elements are tried more determinable.
42871
42872 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
42873
42874           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
42875           Original commit message from CVS:
42876           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
42877           (remove_element_chain), (cleanup_decodebin),
42878           (gst_decode_bin_change_state): Make decodebin reusable by
42879           fixing remove_element_chain first and then introduce a
42880           cleaner in state change to ->NULL. (Closes #331678)
42881           ------------------------------------------------------
42882
42883 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42884
42885           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
42886           Original commit message from CVS:
42887           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
42888           use 0666 mask when creating files so umask gets applied
42889           correctly. Fixes #331295.
42890
42891 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42892
42893           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
42894           Original commit message from CVS:
42895           * gst/subparse/Makefile.am:
42896           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
42897           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
42898           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
42899           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
42900           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
42901           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
42902           * gst/subparse/gstssaparse.h:
42903           * gst/subparse/gstsubparse.c: (plugin_init):
42904           Add very basic parser for SSA subtitle streams (as often
42905           found in matroska files).
42906
42907 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42908
42909           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
42910           Original commit message from CVS:
42911           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
42912           That should be text/x-pango-markup, not text/x-pango-layout.
42913
42914 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
42915
42916           ext/pango/gsttextoverlay.c: Polishing.
42917           Original commit message from CVS:
42918           2006-02-19  Julien MOUTTE  <julien@moutte.net>
42919           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
42920           Polishing.
42921
42922 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
42923
42924           ext/pango/gsttextoverlay.c: Fix state change deadlock.
42925           Original commit message from CVS:
42926           2006-02-19  Julien MOUTTE  <julien@moutte.net>
42927           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
42928           (gst_text_overlay_finalize), (gst_text_overlay_init),
42929           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
42930           (gst_text_overlay_render_text),
42931           (gst_text_overlay_text_pad_link),
42932           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
42933           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
42934           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
42935           Fix state change deadlock.
42936
42937 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
42938
42939           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
42940           Original commit message from CVS:
42941           2006-02-19  Julien MOUTTE  <julien@moutte.net>
42942           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
42943           (gst_text_overlay_finalize), (gst_text_overlay_init),
42944           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
42945           (gst_text_overlay_render_text),
42946           (gst_text_overlay_text_pad_link),
42947           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
42948           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
42949           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
42950           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
42951           and subtitles files.
42952
42953 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
42954
42955           gst/playback/gstdecodebin.c: pango layout should be considered as row.
42956           Original commit message from CVS:
42957           2006-02-19  Julien MOUTTE  <julien@moutte.net>
42958           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
42959           should be considered as row.
42960
42961 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
42962
42963           gst/playback/gststreaminfo.*: Introduce language informations.
42964           Original commit message from CVS:
42965           2006-02-19  Julien MOUTTE  <julien@moutte.net>
42966           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
42967           (cb_probe):
42968           * gst/playback/gststreaminfo.h: Introduce language informations.
42969
42970 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42971
42972           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
42973           Original commit message from CVS:
42974           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
42975           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
42976           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
42977           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
42978           Set shared memory segments to be deleted as soon as we have attached,
42979           that way they get cleaned up automatically if we crash.
42980
42981 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
42982
42983           ext/pango/: Those functions are called with lock held.
42984           Original commit message from CVS:
42985           2006-02-18  Julien MOUTTE  <julien@moutte.net>
42986           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
42987           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
42988           functions are called with lock held.
42989
42990 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
42991
42992         * ChangeLog:
42993           Forgot Changelog.
42994           Original commit message from CVS:
42995           Forgot Changelog.
42996
42997 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
42998
42999           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
43000           Original commit message from CVS:
43001           2006-02-18  Julien MOUTTE  <julien@moutte.net>
43002           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
43003           (gst_text_overlay_finalize), (gst_text_overlay_init),
43004           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
43005           (gst_text_overlay_render_text),
43006           (gst_text_overlay_text_pad_link),
43007           (gst_text_overlay_text_pad_unlink),
43008           (gst_text_overlay_text_event),
43009           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
43010           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
43011           (gst_text_overlay_change_state): Refactoring of textoverlay
43012           without collectpads. This now supports sparse subtitles coming
43013           from a demuxer instead of a sub file. Seeking is still broken
43014           though. Need to discuss with wtay some more on how to handle
43015           seeking correctly.
43016           * ext/pango/gsttextoverlay.h:
43017           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
43018           subtitles coming from the demuxer.
43019
43020 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43021
43022           ext/vorbis/vorbisenc.c: Use some more scaling functions.
43023           Original commit message from CVS:
43024           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
43025           (gst_vorbisenc_convert_sink):
43026           Use some more scaling functions.
43027
43028 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
43029
43030           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
43031           Original commit message from CVS:
43032           * ext/cdparanoia/gstcdparanoiasrc.c:
43033           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
43034           (gst_cd_paranoia_paranoia_callback),
43035           (gst_cd_paranoia_src_signal_is_being_watched),
43036           (gst_cd_paranoia_src_read_sector):
43037           * ext/cdparanoia/gstcdparanoiasrc.h:
43038           Add back 'transport-error' and 'uncorrected-error' signals and
43039           make them actually be fired when bad stuff happens (#319340).
43040
43041 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
43042
43043           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
43044           Original commit message from CVS:
43045           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
43046           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
43047           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
43048           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
43049           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
43050           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
43051           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
43052           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
43053           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
43054           (gst_ring_buffer_clear):
43055           Small cleanups.
43056           Added some G_LIKELY.
43057
43058 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43059
43060           gst-libs/gst/audio/TODO: Update TODO
43061           Original commit message from CVS:
43062           * gst-libs/gst/audio/TODO:
43063           Update TODO
43064           * gst-libs/gst/audio/gstbaseaudiosink.c:
43065           (gst_base_audio_sink_get_offset):
43066           When trying to play samples ASAP and we don't have a
43067           previous sample, try to play at position 0 instead of
43068           an invalid position.
43069
43070 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
43071
43072           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
43073           Original commit message from CVS:
43074           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
43075           (gst_alsasink_reset):
43076           Also release lock when we get an error in _reset();
43077           fix an error message.
43078
43079 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43080
43081           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
43082           Original commit message from CVS:
43083           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
43084           (gst_alsasink_init), (get_channel_free_structure),
43085           (caps_add_channel_configuration), (gst_alsasink_getcaps),
43086           (gst_alsasink_close):
43087           * ext/alsa/gstalsasink.h:
43088           Add support for more than 2 channels (#326720).
43089
43090 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43091
43092           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
43093           Original commit message from CVS:
43094           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43095           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
43096           with 4 or 6 channels, assume a default channel layout to make things
43097           work (not sure there's anything else we can do in those cases).
43098
43099 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43100
43101           gst-libs/gst/audio/multichannel.c: Minor docs fix.
43102           Original commit message from CVS:
43103           * gst-libs/gst/audio/multichannel.c:
43104           Minor docs fix.
43105           * gst-libs/gst/riff/Makefile.am:
43106           * gst-libs/gst/riff/riff-ids.h:
43107           * gst-libs/gst/riff/riff-media.c:
43108           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
43109           Add support for WAVEFORMATEX, eg. PCM audio with more than two
43110           channels and a channel layout map.
43111
43112 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
43113
43114           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
43115           Original commit message from CVS:
43116           Reviewed by Edward Hervey  <edward@fluendo.com>
43117           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
43118           C-level optimization of the RGBA nearest neighbour function.
43119           Eventually this might end up in liboil with vectorized versions.
43120
43121 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43122
43123           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
43124           Original commit message from CVS:
43125           * gst-libs/gst/audio/multichannel.c:
43126           (gst_audio_get_channel_positions):
43127           When we have more than 2 channels, but no channel layout is
43128           specified in the caps, return some default channel layout
43129           to the caller and warn about about a possibly buggy element
43130           (could be buggy filtercaps as well of course) (#317038).
43131
43132 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
43133
43134           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
43135           Original commit message from CVS:
43136           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43137           Add gst-libs/gst/cdda to list of lib search paths.
43138
43139 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
43140
43141           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
43142           Original commit message from CVS:
43143           2006-02-15  Andy Wingo  <wingo@pobox.com>
43144           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
43145           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
43146           to the Lord Jesus that I do not have to touch the ogg muxer ever
43147           again.
43148
43149 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
43150
43151           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
43152           Original commit message from CVS:
43153           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43154           quicktime movie files can also contain 'uuid' atoms.
43155
43156 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43157
43158           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
43159           Original commit message from CVS:
43160           * gst/audioconvert/plugin.c: (plugin_init):
43161           Register the GstAudioChannelPosition enum type with the type
43162           system in the plugin_init function, so that it is known before
43163           any element actually makes use of multi-channel stuff. This is
43164           required for example if one wants to be able to deserialise/use
43165           a caps string with channel positions before any pipeline has
43166           been setup and started, like with gst-launch.
43167
43168 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43169
43170           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
43171           Original commit message from CVS:
43172           * gst-libs/gst/audio/gstringbuffer.c:
43173           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
43174           (gst_ring_buffer_samples_done), (wait_segment),
43175           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
43176           Add some compiler G_(UN_)LIKELY help.
43177           SIGNAL the ringbuffer waiters when going to PAUSED as well to
43178           make sure they can exit their functions. Should fix #330748
43179
43180 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43181
43182           Windows does not have long long; copy the generated _stdint.h
43183           Original commit message from CVS:
43184           * Makefile.am:
43185           * configure.ac:
43186           * win32/MANIFEST:
43187           * win32/common/_stdint.h:
43188           Windows does not have long long; copy the generated _stdint.h
43189           * win32/common/interfaces-enumtypes.c:
43190           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
43191           (gst_mixer_track_flags_get_type),
43192           (gst_tuner_channel_flags_get_type):
43193           * win32/common/multichannel-enumtypes.c:
43194           (gst_audio_channel_position_get_type):
43195           update
43196
43197 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43198
43199           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
43200           Original commit message from CVS:
43201           * gst-libs/gst/audio/gstbaseaudiosink.c:
43202           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
43203           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
43204           Always sync on first sample we receive when starting.
43205
43206 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43207
43208           gst/playback/gstplaybin.c: Update vis bin docs.
43209           Original commit message from CVS:
43210           * gst/playback/gstplaybin.c: (gen_vis_element):
43211           Update vis bin docs.
43212           Move queue after tee so we don't queue video buffers but
43213           audio samples instead. Fixes problems where the video queue
43214           is filled and the audio queue empty.
43215
43216 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43217
43218           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
43219           Original commit message from CVS:
43220           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
43221           No need to push an EOS event here, GstBaseSrc will do that for us
43222           when we return FLOW_UNEXPECTED.
43223
43224 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43225
43226           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
43227           Original commit message from CVS:
43228           * gst-libs/gst/audio/gstbaseaudiosink.c:
43229           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
43230           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
43231           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
43232           Use scale functions when possible.
43233           Fix error messages.
43234           Free clockid when after waiting for EOS.
43235           Use G_(UN_)LIKLY when it makes sense.
43236           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
43237
43238 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
43239
43240           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
43241           Original commit message from CVS:
43242           * gst/playback/gstplaybasebin.c: (prepare_output):
43243           Remove stray semi-colon (fixes #330888).
43244
43245 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43246
43247           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...
43248           Original commit message from CVS:
43249           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
43250           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
43251           Fix up the XShm call testing so that we catch errors, and don't
43252           cause new ones by attempting to detach from a segment we failed
43253           to attach to. Fixes #312439.
43254
43255 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
43256
43257           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
43258           Original commit message from CVS:
43259           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43260           Added flv file typefind (video/x-flv).
43261
43262 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
43263
43264           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
43265           Original commit message from CVS:
43266           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43267           (gst_riff_create_video_template_caps):
43268           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
43269           Also added the caps to the default set of riff video caps.
43270
43271 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
43272
43273           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
43274           Original commit message from CVS:
43275           2006-02-09  Andy Wingo  <wingo@pobox.com>
43276           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
43277           time and the end time of the last packet in the page.
43278           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
43279           on the pages in our queue, set the duration as well. Reflow a
43280           debug statement.
43281           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
43282           Fixes bad muxing order.
43283
43284 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43285
43286           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
43287           Original commit message from CVS:
43288           * gst-libs/gst/rtp/gstbasertppayload.c:
43289           (gst_basertppayload_setcaps), (gst_basertppayload_push):
43290           update seqnum before setting it on the packet; this makes sure
43291           that the timestamp and seqnum properties match after pushing
43292           a buffer
43293
43294 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
43295
43296         * ChangeLog:
43297           changelog foo
43298           Original commit message from CVS:
43299           changelog foo
43300
43301 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
43302
43303         * gst-libs/gst/audio/gstringbuffer.c:
43304         * win32/common/config.h:
43305           kapowpowpow
43306           Original commit message from CVS:
43307           kapowpowpow
43308
43309 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
43310
43311           gst-libs/gst/audio/gstringbuffer.c
43312           Original commit message from CVS:
43313           2006-02-09  Andy Wingo  <wingo@pobox.com>
43314           * gst-libs/gst/audio/gstringbuffer.c
43315           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
43316           overflow after 13.5 hours of recording. Kapow!
43317           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
43318           the buffer size -- we don't care about underrun/overrun reporting
43319           right now, just need to return a useful value.
43320
43321 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43322
43323           configure.ac: Back to CVS
43324           Original commit message from CVS:
43325           * configure.ac:
43326           Back to CVS
43327
43328 === release 0.10.3 ===
43329
43330 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43331
43332         * ChangeLog:
43333         * NEWS:
43334         * RELEASE:
43335         * configure.ac:
43336         * docs/plugins/inspect/plugin-adder.xml:
43337         * docs/plugins/inspect/plugin-alsa.xml:
43338         * docs/plugins/inspect/plugin-audioconvert.xml:
43339         * docs/plugins/inspect/plugin-audiorate.xml:
43340         * docs/plugins/inspect/plugin-audioresample.xml:
43341         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43342         * docs/plugins/inspect/plugin-cdparanoia.xml:
43343         * docs/plugins/inspect/plugin-decodebin.xml:
43344         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43345         * docs/plugins/inspect/plugin-gnomevfs.xml:
43346         * docs/plugins/inspect/plugin-libvisual.xml:
43347         * docs/plugins/inspect/plugin-ogg.xml:
43348         * docs/plugins/inspect/plugin-pango.xml:
43349         * docs/plugins/inspect/plugin-playbin.xml:
43350         * docs/plugins/inspect/plugin-subparse.xml:
43351         * docs/plugins/inspect/plugin-tcp.xml:
43352         * docs/plugins/inspect/plugin-theora.xml:
43353         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43354         * docs/plugins/inspect/plugin-video4linux.xml:
43355         * docs/plugins/inspect/plugin-videorate.xml:
43356         * docs/plugins/inspect/plugin-videoscale.xml:
43357         * docs/plugins/inspect/plugin-videotestsrc.xml:
43358         * docs/plugins/inspect/plugin-volume.xml:
43359         * docs/plugins/inspect/plugin-vorbis.xml:
43360         * docs/plugins/inspect/plugin-ximagesink.xml:
43361         * docs/plugins/inspect/plugin-xvimagesink.xml:
43362         * win32/common/config.h:
43363           Releasing 0.10.3
43364           Original commit message from CVS:
43365           Releasing 0.10.3
43366
43367 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43368
43369           configure.ac: Drat. Bump libtool version number for new API.
43370           Original commit message from CVS:
43371           * configure.ac:
43372           Drat. Bump libtool version number for new API.
43373           Prelease 0.10.2.3 (of 0.10.3)
43374
43375 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43376
43377           0.10.2.2 prerelease (of 0.10.3).
43378           Original commit message from CVS:
43379           * configure.ac:
43380           * win32/common/config.h:
43381           0.10.2.2 prerelease (of 0.10.3).
43382
43383 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43384
43385           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
43386           Original commit message from CVS:
43387           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
43388           Revert Andy's newsegment change pending a more correct
43389           fix.
43390
43391 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43392
43393         * po/af.po:
43394         * po/az.po:
43395         * po/cs.po:
43396         * po/en_GB.po:
43397         * po/hu.po:
43398         * po/it.po:
43399         * po/nb.po:
43400         * po/nl.po:
43401         * po/or.po:
43402         * po/sq.po:
43403         * po/sr.po:
43404         * po/sv.po:
43405         * po/uk.po:
43406         * po/vi.po:
43407           Update .po files
43408           Original commit message from CVS:
43409           Update .po files
43410
43411 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43412
43413         * gst/tcp/gstmultifdsink.c:
43414           doc fixes
43415           Original commit message from CVS:
43416           doc fixes
43417
43418 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43419
43420           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
43421           Original commit message from CVS:
43422           :
43423           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
43424           (qt_type_find), (plugin_init):
43425           detect more files as 3gp
43426           group and reorder the iso file formats
43427
43428 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43429
43430           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
43431           Original commit message from CVS:
43432           * ext/vorbis/vorbis.c: (plugin_init):
43433           Register musicbrainz tags, so apps don't have to.
43434
43435 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43436
43437           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
43438           Original commit message from CVS:
43439           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
43440           (gst_tag_to_vorbis_tag):
43441           Make sure we called gst_tag_register_musicbrainz_tags()
43442           before possibly mapping a vorbiscomment string from/to a
43443           musicbrainz tag.
43444
43445 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43446
43447           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
43448           Original commit message from CVS:
43449           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
43450           In case we can't find the required number of consecutive
43451           mpeg audio frames to positively identify an MPEG audio
43452           stream, check if there's at least a valid mpeg audio
43453           frame right at offset 0 and if so suggest mpeg/audio
43454           caps with a very low probability (#153004).
43455
43456 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
43457
43458           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
43459           Original commit message from CVS:
43460           2006-02-07  Andy Wingo  <wingo@pobox.com>
43461           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
43462           a TIME segment if we get timestamped buffers. Requires recent
43463           fixes in core to work properly.
43464
43465 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43466
43467           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
43468           Original commit message from CVS:
43469           * gst/playback/gstplaybasebin.c: (prepare_output):
43470           Don't print the URI as part of the error message, it
43471           makes error dialogs look rather ugly, especially if
43472           the URI is very long or has characters in it that
43473           need escaping.
43474
43475 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43476
43477           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
43478           Original commit message from CVS:
43479           * gst/playback/gstplaybasebin.c: (prepare_output):
43480           Error out if we have only text or subtitles, but nothing
43481           else. Also error out if we have subtitles but no video
43482           stream.
43483
43484 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43485
43486           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
43487           Original commit message from CVS:
43488           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
43489           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
43490           Post an error message on the bus when we encounter an
43491           error, which will hopefully be more meaningful than the
43492           'Internal Flow Error' message users get to see if we
43493           just return GST_FLOW_ERROR.
43494
43495 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
43496
43497           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
43498           Original commit message from CVS:
43499           2006-02-07  Andy Wingo  <wingo@pobox.com>
43500           * configure.ac (GST_MAJORMINOR): Update core version req to
43501           0.10.2.2, for the collectpads API addition (#330244).
43502
43503 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43504
43505           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
43506           Original commit message from CVS:
43507           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
43508           Return FALSE from plugin_init() when GnomeVFS can't
43509           be initialised for some reason (#328423).
43510
43511 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
43512
43513           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
43514           Original commit message from CVS:
43515           2006-02-06  Julien MOUTTE  <julien@moutte.net>
43516           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
43517           Stick to seeking theory until i find the bug.
43518           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
43519
43520 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43521
43522           Make theoraenc and the tests leak free. Like, really.
43523           Original commit message from CVS:
43524           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
43525           (theora_enc_finalize), (theora_enc_sink_setcaps),
43526           (theora_set_header_on_caps), (theora_enc_chain),
43527           (theora_enc_change_state):
43528           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
43529           Make theoraenc and the tests leak free. Like, really.
43530
43531 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43532
43533           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
43534           Original commit message from CVS:
43535           (theora_enc_finalize), (theora_enc_sink_setcaps):
43536           Add a finalize method to ensure we clean up state even if
43537           someone omitted the state change back to NULL.
43538           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
43539           (gst_vorbisenc_chain):
43540           Free some more leaked bits.
43541           * tests/check/pipelines/theoraenc.c: (start_pipeline),
43542           (stop_pipeline):
43543           Wait for state changes to happen if they're ASYNC.
43544           This ought to teach those fancy pants buildbots a lesson.
43545
43546 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43547
43548           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
43549           Original commit message from CVS:
43550           * gst-libs/gst/tag/gstid3tag.c:
43551           Add mapping for ID3 International Standard Recording Code
43552           tag "TSRC"
43553
43554 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43555
43556           ext/vorbis/vorbisenc.c: Don't leak tag names.
43557           Original commit message from CVS:
43558           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
43559           Don't leak tag names.
43560
43561 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43562
43563           Split libgsttag docs into multiple sections.
43564           Original commit message from CVS:
43565           * docs/libs/gst-plugins-base-libs-docs.sgml:
43566           * docs/libs/gst-plugins-base-libs-sections.txt:
43567           * gst-libs/gst/tag/gstid3tag.c:
43568           * gst-libs/gst/tag/gstvorbistag.c:
43569           * gst-libs/gst/tag/tags.c:
43570           Split libgsttag docs into multiple sections.
43571
43572 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43573
43574           Add libgsttag to the docs.
43575           Original commit message from CVS:
43576           * docs/libs/Makefile.am:
43577           * docs/libs/gst-plugins-base-libs-docs.sgml:
43578           * docs/libs/gst-plugins-base-libs-sections.txt:
43579           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
43580           * gst-libs/gst/tag/gstvorbistag.c:
43581           * gst-libs/gst/tag/tag.h:
43582           * gst-libs/gst/tag/tags.c:
43583           Add libgsttag to the docs.
43584
43585 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
43586
43587           ext/pango/gsttextoverlay.c: Fix clockoverlay.
43588           Original commit message from CVS:
43589           2006-02-05  Julien MOUTTE  <julien@moutte.net>
43590           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
43591           (gst_text_overlay_init), (gst_text_overlay_src_event),
43592           (gst_text_overlay_collected): Fix clockoverlay.
43593
43594 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43595
43596           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
43597           Original commit message from CVS:
43598           * docs/libs/compiling.sgml:
43599           Fix typo: it's pkg-config, not pkg-gconfig
43600           * docs/libs/gst-plugins-base-libs-docs.sgml:
43601           * docs/libs/gst-plugins-base-libs-sections.txt:
43602           * docs/libs/tmpl/gstgconf.sgml:
43603           There is no libgstgconf in 0.10, remove it
43604           from the docs.
43605
43606 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
43607
43608           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
43609           Original commit message from CVS:
43610           2006-02-05  Julien MOUTTE  <julien@moutte.net>
43611           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
43612           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
43613           (gst_text_overlay_src_event), (gst_text_overlay_collected):
43614           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43615           (gst_sub_parse_class_init), (gst_sub_parse_init),
43616           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
43617           (parse_mpsub), (parser_state_init), (handle_buffer),
43618           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
43619           (plugin_init):
43620           * gst/subparse/gstsubparse.h: Introduce seeking code.
43621
43622 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43623
43624           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
43625           Original commit message from CVS:
43626           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
43627           Add comment about LANGUAGE tag inconsistency (we want
43628           ISO-639-1, but extract three-letter identifiers?)
43629           * po/POTFILES.in:
43630           Add two translatable files.
43631
43632 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
43633
43634           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
43635           Original commit message from CVS:
43636           * gst-libs/gst/tag/Makefile.am:
43637           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
43638           * gst-libs/gst/tag/tag.h:
43639           * gst-libs/gst/tag/tags.c:
43640           (gst_tag_register_musicbrainz_tags_internal),
43641           (gst_tag_register_musicbrainz_tags):
43642           Forward-port some tags stuff from the 0.8 branch. This is
43643           mostly the addition of musicbrainz tags and their mapping
43644           to vorbistags, and a vorbistag mapping of the language tag.
43645
43646 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
43647
43648           gst/playback/gstplaybin.c: Fix broken code refactoring.
43649           Original commit message from CVS:
43650           2006-02-05  Julien MOUTTE  <julien@moutte.net>
43651           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
43652           refactoring.
43653
43654 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
43655
43656           Add Dirac typefinding and add dirac format to oggmux.
43657           Original commit message from CVS:
43658           * ext/ogg/gstoggmux.c:
43659           * gst/typefind/gsttypefindfunctions.c:
43660           Add Dirac typefinding and add dirac format to oggmux.
43661
43662 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
43663
43664         * configure.ac:
43665           Improve error message for liboil missingness.
43666           Original commit message from CVS:
43667           Improve error message for liboil missingness.
43668
43669 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43670
43671           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
43672           Original commit message from CVS:
43673           * gst/playback/gstdecodebin.c: (try_to_link_1):
43674           Don't put essential function call into
43675           g_return_*() macro, otherwise it'll all be
43676           replaced by NOOPs when compiling with
43677           G_DISABLE_CHECKS defined.
43678
43679 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
43680
43681         * ChangeLog:
43682         * ext/ogg/gstoggdemux.c:
43683         * ext/ogg/gstoggparse.c:
43684         * gst/tcp/gsttcpserversink.c:
43685         * sys/v4l/v4lsrc_calls.c:
43686         * sys/v4l/v4lsrc_calls.h:
43687           Just make it compile with --disable-gst-debug.
43688           Original commit message from CVS:
43689           Just make it compile with --disable-gst-debug.
43690
43691 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43692
43693           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
43694           Original commit message from CVS:
43695           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43696           (gst_alsasink_class_init), (gst_alsasink_init),
43697           (gst_alsasink_write), (gst_alsasink_reset):
43698           * ext/alsa/gstalsasink.h:
43699           Add lock to protect alsa calls.
43700           Implement reset to flush samples ASAP, does not work
43701           with dmix though.
43702
43703 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43704
43705           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
43706           Original commit message from CVS:
43707           * gst-libs/gst/audio/gstbaseaudiosink.c:
43708           (gst_base_audio_sink_provide_clock):
43709           Ugh.. getting late I guess...
43710
43711 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43712
43713           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
43714           Original commit message from CVS:
43715           * gst-libs/gst/audio/gstbaseaudiosink.c:
43716           (gst_base_audio_sink_provide_clock),
43717           (gst_base_audio_sink_set_property),
43718           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
43719           Don't try to provide a clock when we are not negotiated since
43720           we might not be able to make it run.
43721
43722 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43723
43724           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
43725           Original commit message from CVS:
43726           * gst/playback/gstdecodebin.c: (try_to_link_1):
43727           Unlinking two source pads is ... hard.
43728
43729 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43730
43731           gst-libs/gst/audio/TODO: Updated.
43732           Original commit message from CVS:
43733           * gst-libs/gst/audio/TODO:
43734           Updated.
43735           * gst-libs/gst/audio/gstbaseaudiosink.c:
43736           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
43737           On EOS, wait till the last sample is played before posting EOS.
43738
43739 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43740
43741         * tests/check/pipelines/theoraenc.c:
43742           comment on my understanding
43743           Original commit message from CVS:
43744           comment on my understanding
43745
43746 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43747
43748         * common:
43749         * tests/check/pipelines/theoraenc.c:
43750           reformat to fit 80 chars
43751           Original commit message from CVS:
43752           reformat to fit 80 chars
43753
43754 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
43755
43756           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
43757           Original commit message from CVS:
43758           2006-02-01  Philippe Kalaf <burger at speedy dot org>
43759           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43760           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
43761           setting queue_delay to zero. Also avoid thread being started if
43762           queue_delay is zero.
43763
43764 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43765
43766           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
43767           Original commit message from CVS:
43768           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
43769           Make test work again by connecting fakesinks to each decoded pad,
43770           which makes the pipeline wait until each fakesink has a buffer
43771           queued before going to PAUSED state. At that point we know the
43772           decodebin pads are negotiated.
43773
43774 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43775
43776           gst/: Pass unhandled queries to the parent class's query function.
43777           Original commit message from CVS:
43778           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
43779           (gst_cdda_base_src_handle_event):
43780           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
43781           Pass unhandled queries to the parent class's query function.
43782
43783 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
43784
43785           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
43786           Original commit message from CVS:
43787           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
43788           (gst_ogg_pad_src_query):
43789           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
43790           * ext/theora/theoradec.c: (theora_dec_src_query),
43791           (theora_dec_sink_query):
43792           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43793           (vorbis_dec_sink_query):
43794           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
43795           (gst_vorbisenc_sink_query):
43796           * gst/adder/gstadder.c: (gst_adder_query):
43797           Pass unhandled queries upstream instead of just
43798           dropping them (#326447). Also, fix supported
43799           query types list for some elements.
43800
43801 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43802
43803           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
43804           Original commit message from CVS:
43805           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
43806           (paris_type_find), (ilbc_type_find), (plugin_init):
43807           Fix typefinding for audio/x-au, audio/x-paris and
43808           audio/iLBC-sh. We cannot use the START_WITH macros
43809           here, because there can only be one typefind factory
43810           with the same name (caps), so the second one would
43811           replace the first one and the first one would never
43812           be called when doing typefinding (see #161712).
43813
43814 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43815
43816           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
43817           Original commit message from CVS:
43818           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
43819           (vorbis_handle_header_packet), (vorbis_dec_push),
43820           (vorbis_handle_data_packet):
43821           Use scale_int when we can, add some more scaling.
43822           Check packettype before parsing it.
43823
43824 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43825
43826           ext/theora/theoradec.c: Call right _scale functions.
43827           Original commit message from CVS:
43828           * ext/theora/theoradec.c: (_theora_granule_time),
43829           (theora_dec_src_convert), (theora_dec_sink_convert):
43830           Call right _scale functions.
43831           Use parameter instead of some other random value.
43832
43833 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43834
43835           ext/theora/theoradec.c: Use higher precision timestamps calculation.
43836           Original commit message from CVS:
43837           * ext/theora/theoradec.c: (_theora_granule_frame),
43838           (_theora_granule_time), (_inc_granulepos),
43839           (theora_dec_src_convert), (theora_dec_sink_convert),
43840           (theora_handle_type_packet), (theora_handle_data_packet),
43841           (theora_dec_chain):
43842           Use higher precision timestamps calculation.
43843           Convert some other conversions to _scale.
43844
43845 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43846
43847           gst/: initialize gst_controller before using
43848           Original commit message from CVS:
43849           * gst/audiotestsrc/gstaudiotestsrc.c:
43850           (gst_audio_test_src_create_sine_table), (plugin_init):
43851           * gst/volume/gstvolume.c: (plugin_init):
43852           initialize gst_controller before using
43853
43854 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43855
43856           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
43857           Original commit message from CVS:
43858           * tests/check/pipelines/theoraenc.c:
43859           * tests/check/pipelines/vorbisenc.c:
43860           Define constant using G_GINT64_CONSTANT to avoid errors when
43861           passing it around - otherwise it gets truncated to 32 bits.
43862           Fixes failing tests.
43863
43864 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
43865
43866           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
43867           Original commit message from CVS:
43868           2006-01-31  Andy Wingo  <wingo@pobox.com>
43869           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
43870           caps being set doesn't have a framerate value. Basically a stopgap
43871           measure.
43872           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
43873           technically correct enough to put into core though.
43874           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
43875           DURATION. Fixes theoraenc ! oggmux.
43876           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
43877           fraction, not double.
43878
43879 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
43880
43881         * gst-plugins-base.spec.in:
43882           update with latest files
43883           Original commit message from CVS:
43884           update with latest files
43885
43886 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
43887
43888           win32/vs7: add vs7 project files created by Sergey Scobich
43889           Original commit message from CVS:
43890           * win32/vs7:
43891           add vs7 project files created by Sergey Scobich
43892
43893 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
43894
43895           win32/vs8: add vs8 project files created by Sergey Scobich
43896           Original commit message from CVS:
43897           * win32/vs8:
43898           add vs8 project files created by Sergey Scobich
43899
43900 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
43901
43902           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
43903           Original commit message from CVS:
43904           2006-01-30  Andy Wingo  <wingo@pobox.com>
43905           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
43906           timestamp + duration, not just timestamp -- ogg pages should be
43907           ordered by stop time. Necessary fix given the change in vorbis
43908           timestamps.
43909
43910 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
43911
43912         * ChangeLog:
43913         * ext/theora/gsttheoraenc.h:
43914         * ext/theora/theoraenc.c:
43915         * tests/check/pipelines/theoraenc.c:
43916           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
43917           Original commit message from CVS:
43918           2006-01-30  Andy Wingo  <wingo@pobox.com>
43919           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
43920           (gst_theora_enc_init): Pull the granule shift out of the encoder.
43921           (granulepos_add): New function, handles the messiness of adjusting
43922           granulepos values.
43923           (theora_buffer_from_packet):
43924           (theora_enc_chain):
43925           (theora_enc_sink_event): Use granulepos_add, not +.
43926           * tests/check/pipelines/theoraenc.c
43927           (check_buffer_granulepos_from_starttime): Just check the frame
43928           count, not the actual granulepos -- we can't dictate to the
43929           encoder when it should be placing keyframes.
43930
43931 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43932
43933           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
43934           Original commit message from CVS:
43935           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
43936           SERVICE_NOT_AVAILABLE happens for example when you're trying to
43937           play an http:// stream from a server that's not serving
43938
43939 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
43940
43941           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
43942           Original commit message from CVS:
43943           2006-01-30  Andy Wingo  <wingo@pobox.com>
43944           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
43945           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
43946           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
43947           available.
43948
43949 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
43950
43951           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
43952           Original commit message from CVS:
43953           2006-01-30  Andy Wingo  <wingo@pobox.com>
43954           * ext/theora/gsttheoraenc.h:
43955           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
43956           although theoraenc was timestamping correctly. Added handling of
43957           streams that start with nonzero timestamps.
43958           * tests/check/Makefile.am:
43959           * tests/check/pipelines/theoraenc.c: New file, basically does same
43960           tests as vorbisenc.
43961           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
43962
43963 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43964
43965           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
43966           Original commit message from CVS:
43967           * gst-libs/gst/audio/gstaudiosink.c:
43968           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
43969           (gst_audioringbuffer_pause):
43970           Implement pause that does not wait for completion.
43971           * gst-libs/gst/audio/gstbaseaudiosink.c:
43972           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
43973           Don't drop buffers when going to PAUSED but perform preroll on
43974           remaining samples now that core base class supports this.
43975           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
43976           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
43977           (gst_ring_buffer_commit):
43978           Pause should not signal waiters.
43979           Implement return value of _commit correctly.
43980
43981 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
43982
43983           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
43984           Original commit message from CVS:
43985           2006-01-30  Andy Wingo  <wingo@pobox.com>
43986           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
43987           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
43988           updated to timestamp from the first sample, not the last.
43989           (gst_vorbisenc_buffer_from_header_packet): New function, takes
43990           special care of granulepos and timestamp for header packets.
43991           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
43992           when the first buffer has a nonzero timestamp.
43993           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
43994           (GstVorbisEnc.subgranule_offset): New members. Take care of the
43995           case when the first audio buffer we get has a nonzero timestamp.
43996           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
43997           properly timestamp vorbis buffers with the time of the first
43998           sample, not the last.
43999           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
44000           vorbis_granule_time_copy -- now it takes the granule/subgranule
44001           offset into account.
44002           * tests/check/pipelines/vorbisenc.c: New test for correctness of
44003           timestamps, durations, and granulepos on buffers produced by
44004           vorbisenc.
44005
44006 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
44007
44008           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
44009           Original commit message from CVS:
44010           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44011           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
44012           Patch from Eric Jonas to support conversions to/from UYVY
44013           (Fixes: #324626)
44014
44015 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
44016
44017           gst/playback/: Implement subtitles.
44018           Original commit message from CVS:
44019           2006-01-30  Julien MOUTTE  <julien@moutte.net>
44020           * gst/playback/gstplaybasebin.c: (group_commit),
44021           (queue_overrun),
44022           (setup_subtitle), (setup_source), (set_active_source):
44023           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
44024           (gen_text_element), (gen_audio_element), (gen_vis_element),
44025           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
44026
44027 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
44028
44029           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
44030           Original commit message from CVS:
44031           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
44032           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
44033           use of gst_guint64_to_gdouble to be compliant with vs6
44034           * gst/playback/gstdecodebin.c: (try_to_link_1)
44035           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
44036           use of G_GINT64_CONSTANT for int64 constants
44037           * win32/common/libgstinterfaces.def:
44038           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
44039           * win32/vs6:
44040           update and add new project files
44041
44042 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44043
44044           add a win32-update rule like in core, and copy over enumtypes files
44045           Original commit message from CVS:
44046           * Makefile.am:
44047           * win32/MANIFEST:
44048           * win32/common/interfaces-enumtypes.c:
44049           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
44050           (gst_mixer_track_flags_get_type),
44051           (gst_tuner_channel_flags_get_type):
44052           * win32/common/interfaces-enumtypes.h:
44053           * win32/common/multichannel-enumtypes.c:
44054           (gst_audio_channel_position_get_type):
44055           * win32/common/multichannel-enumtypes.h:
44056           add a win32-update rule like in core, and copy over enumtypes files
44057
44058 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44059
44060         * configure.ac:
44061           generate win32/common/config.h
44062           Original commit message from CVS:
44063           generate win32/common/config.h
44064
44065 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44066
44067           win32/: add config files just like in core
44068           Original commit message from CVS:
44069           * win32/MANIFEST:
44070           * win32/common/config.h:
44071           * win32/common/config.h.in:
44072           add config files just like in core
44073
44074 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44075
44076           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
44077           Original commit message from CVS:
44078           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
44079           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
44080           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
44081           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
44082           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
44083           (gst_alsasrc_unprepare), (gst_alsasrc_read):
44084           Update all error messages.  All of them should either use
44085           the default translated message, or actually provide a
44086           translatable string.
44087           Make the string for channel count problems meaningful.
44088
44089 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44090
44091           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
44092           Original commit message from CVS:
44093           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
44094           Make gcc-4.1 happy (part of #327357).
44095
44096 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44097
44098           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
44099           Original commit message from CVS:
44100           * sys/v4l/v4l_calls.c: (gst_v4l_open):
44101           check for and throw RESOURCE_BUSY
44102
44103 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
44104
44105           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
44106           Original commit message from CVS:
44107           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
44108           checked in this change -- it requires liboil features not
44109           in 0.3.6.  Revert parts.
44110
44111 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
44112
44113           update liboil requirement to 0.3.6
44114           Original commit message from CVS:
44115           * REQUIREMENTS:
44116           * configure.ac: update liboil requirement to 0.3.6
44117           * gst/videoscale/Makefile.am:
44118           * gst/videoscale/vs_scanline.c: liboilify
44119
44120 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44121
44122           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
44123           Original commit message from CVS:
44124           * ext/libvisual/visual.c: (get_buffer):
44125           When pad_alloc returns a GstFlowReturn other
44126           than GST_FLOW_OK, make sure it is passed upstream.
44127
44128 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44129
44130           ext/alsa/gstalsasink.c: Free the device name string.
44131           Original commit message from CVS:
44132           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
44133           (gst_alsasink_class_init):
44134           Free the device name string.
44135           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
44136           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
44137           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
44138           Don't remove a pad from the collectpads structure until it
44139           is released - it's a request pad, and may receive data again
44140           if the element gets moved back to PLAYING state.
44141           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
44142           Ensure we turn on double buffering on the Xv port, and
44143           set the colour key to something dark and mysterious that
44144           isn't black.
44145
44146 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44147
44148           ext/: - a library should not call setlocale. see Libraries node in gettext manual
44149           Original commit message from CVS:
44150           * ext/alsa/gstalsaplugin.c: (plugin_init):
44151           * ext/cdparanoia/gstcdparanoiasrc.c:
44152           (gst_cd_paranoia_src_base_init), (plugin_init):
44153           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
44154           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
44155           - a library should not call setlocale. see Libraries node in
44156           gettext manual
44157           - make sure all plugins that use translation do bindtextdomain
44158           to point to the localedir
44159           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
44160           (setup_sinks), (plugin_init):
44161           all this, and check for NULL when creating sinks
44162
44163 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
44164
44165           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
44166           Original commit message from CVS:
44167           2006-01-27  Julien MOUTTE  <julien@moutte.net>
44168           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
44169           (plugin_init): Make typefinding of subtitles work again.
44170
44171 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44172
44173           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
44174           Original commit message from CVS:
44175           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
44176           (mp3_type_frame_length_from_header), (mp3_type_find),
44177           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
44178           (plugin_init):
44179           Backport a bunch of typefinding fixes from the 0.8 branch.
44180           Also, improve wavpack typefinding: if we can't peek the
44181           entire wavpack block, try to parse the bits we can get and
44182           see if we find what we're looking for in those.
44183
44184 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
44185
44186           sys/: Handle some more cases of pixel aspect ratio.
44187           Original commit message from CVS:
44188           2006-01-26  Julien MOUTTE  <julien@moutte.net>
44189           * sys/ximage/ximagesink.c:
44190           (gst_ximagesink_calculate_pixel_aspect_ratio):
44191           * sys/xvimage/xvimagesink.c:
44192           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
44193           more cases of pixel aspect ratio.
44194
44195 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
44196
44197           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
44198           Original commit message from CVS:
44199           * gst/playback/gstdecodebin.c: (pad_probe):
44200           Also consider the flush-start and tag events as unblockers
44201           for the pad probes.
44202
44203 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
44204
44205           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
44206           Original commit message from CVS:
44207           2006-01-26  Julien MOUTTE  <julien@moutte.net>
44208           * gst/playback/gstplaybin.c: (gst_play_bin_init),
44209           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
44210           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
44211           On the fly visualisation switch, works disabling, enabling as
44212           well but it won't be able to enable vis in a playbin that was
44213           created with no visualisation.
44214
44215 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44216
44217           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
44218           Original commit message from CVS:
44219           * gst-libs/gst/audio/gstbaseaudiosink.c:
44220           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44221           Undo previous commit, it breaks resume after pause.
44222
44223 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44224
44225           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
44226           Original commit message from CVS:
44227           * gst-libs/gst/audio/gstbaseaudiosink.c:
44228           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
44229           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
44230           Improve debugging.
44231           Post error when caps cannot be parsed.
44232           Resync on discontinuity in the stream.
44233           Clip samples to segment boundaries.
44234           return WRONG_STATE sooner when we are flushing.
44235           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44236           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44237           Make audiosrc operate in TIME.
44238           Set TIMESTAMP and DURATION on buffers.
44239
44240 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44241
44242           tests/examples/seek/seek.c: Output tag messages as well.
44243           Original commit message from CVS:
44244           * tests/examples/seek/seek.c: (main):
44245           Output tag messages as well.
44246
44247 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
44248
44249           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
44250           Original commit message from CVS:
44251           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
44252           (free_pad_probes), (remove_fakesink), (pad_probe),
44253           (close_pad_link), (gst_decode_bin_change_state):
44254           Replace GstPadBlockCallback with pad probes that detect
44255           first buffer AND eos before removing fakesink.
44256           Fixes hang with demuxers doing EOS while pre-rolling.
44257           Solves #328279
44258
44259 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
44260
44261           GCC 2.95 fixes (#328263).
44262           Original commit message from CVS:
44263           2006-01-23  Andy Wingo  <wingo@pobox.com>
44264           * ext/alsa/gstalsasink.c:
44265           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44266           (gst_base_rtp_depayload_setcaps),
44267           (gst_base_rtp_depayload_add_to_queue),
44268           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
44269           Patch by: Jens Granseuer <jensgr at gmx dot net>
44270
44271 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
44272
44273           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
44274           Original commit message from CVS:
44275           2006-01-22  Julien MOUTTE  <julien@moutte.net>
44276           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
44277           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44278           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
44279           frames. We might get a frame destroyed after changing state to
44280           NULL, adding a safety check on xcontext.
44281
44282 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44283
44284           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
44285           Original commit message from CVS:
44286           * gst-libs/gst/interfaces/xoverlay.c:
44287           Fix prepare-xwindow-id code example in the docs - we need to
44288           ignore all messages that aren't element messages as well.
44289
44290 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
44291
44292           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
44293           Original commit message from CVS:
44294           2006-01-21  Julien MOUTTE  <julien@moutte.net>
44295           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
44296           I think one day i'll completely undestand how caps negotiation
44297           is supposed to work. This refactoring handles buffer_alloc
44298           called with caps we can't handle. We definitely don't want a
44299           set_caps with those caps, so we define and allocate a buffer
44300           we would like to receive.
44301
44302 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
44303
44304         * autogen.sh:
44305         * common:
44306           up automake requirement to 1.7
44307           Original commit message from CVS:
44308           up automake requirement to 1.7
44309
44310 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44311
44312           gst/playback/gstplaybasebin.c: Free iterator when done.
44313           Original commit message from CVS:
44314           * gst/playback/gstplaybasebin.c: (setup_source):
44315           Free iterator when done.
44316
44317 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44318
44319           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
44320           Original commit message from CVS:
44321           * gst-libs/gst/audio/gstbaseaudiosink.c:
44322           (gst_base_audio_sink_render):
44323           Fix playback of non-synchronised streams by assuming a rate
44324           of 1.0 instead of a random one.
44325           Makes this work again:
44326           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
44327           endianness=(int)4321, signed=(boolean)true, width=(int)16,
44328           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
44329           audioresample ! alsasink
44330
44331 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44332
44333         * configure.ac:
44334           back to HEAD
44335           Original commit message from CVS:
44336           back to HEAD
44337
44338 === release 0.10.2 ===
44339
44340 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44341
44342         * ChangeLog:
44343         * NEWS:
44344         * RELEASE:
44345         * configure.ac:
44346         * docs/plugins/gst-plugins-base-plugins.args:
44347         * docs/plugins/inspect/plugin-adder.xml:
44348         * docs/plugins/inspect/plugin-alsa.xml:
44349         * docs/plugins/inspect/plugin-audioconvert.xml:
44350         * docs/plugins/inspect/plugin-audiorate.xml:
44351         * docs/plugins/inspect/plugin-audioresample.xml:
44352         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44353         * docs/plugins/inspect/plugin-cdparanoia.xml:
44354         * docs/plugins/inspect/plugin-decodebin.xml:
44355         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44356         * docs/plugins/inspect/plugin-gnomevfs.xml:
44357         * docs/plugins/inspect/plugin-libvisual.xml:
44358         * docs/plugins/inspect/plugin-ogg.xml:
44359         * docs/plugins/inspect/plugin-pango.xml:
44360         * docs/plugins/inspect/plugin-playbin.xml:
44361         * docs/plugins/inspect/plugin-subparse.xml:
44362         * docs/plugins/inspect/plugin-tcp.xml:
44363         * docs/plugins/inspect/plugin-theora.xml:
44364         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44365         * docs/plugins/inspect/plugin-video4linux.xml:
44366         * docs/plugins/inspect/plugin-videorate.xml:
44367         * docs/plugins/inspect/plugin-videoscale.xml:
44368         * docs/plugins/inspect/plugin-videotestsrc.xml:
44369         * docs/plugins/inspect/plugin-volume.xml:
44370         * docs/plugins/inspect/plugin-vorbis.xml:
44371         * docs/plugins/inspect/plugin-ximagesink.xml:
44372         * docs/plugins/inspect/plugin-xvimagesink.xml:
44373           releasing 0.10.2
44374           Original commit message from CVS:
44375           releasing 0.10.2
44376
44377 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44378
44379           gst/playback/: Comment out broken code that connects to the state-changed signal.
44380           Original commit message from CVS:
44381           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
44382           * gst/playback/gststreamselector.c:
44383           (gst_stream_selector_set_property):
44384           Comment out broken code that connects to the state-changed signal.
44385           At this point, changing current stream selection is broken, but
44386           stuff like gst-launch playbin current-audio=1 works and filters
44387           to the chosen stream.
44388
44389 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44390
44391           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
44392           Original commit message from CVS:
44393           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
44394           Fix #327216 (null dereference in vorbisdec)
44395
44396 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44397
44398           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
44399           Original commit message from CVS:
44400           * ext/theora/theoradec.c: (theora_handle_comment_packet):
44401           Post taglist actually on bus instead of just freeing it
44402           (fixes #327114 and totem bug #327080).
44403           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
44404           Use gst_element_found_tags_for_pad(), so that the tags
44405           are sent downstream as an event as well.
44406
44407 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44408
44409           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
44410           Original commit message from CVS:
44411           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
44412           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
44413           (gst_ximagesink_buffer_alloc):
44414           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
44415           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
44416           (gst_xvimagesink_buffer_alloc):
44417           move all regularly occurring messages to GST_LOG level
44418           add some more object logs
44419
44420 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44421
44422         * configure.ac:
44423         * po/af.po:
44424         * po/az.po:
44425         * po/cs.po:
44426         * po/en_GB.po:
44427         * po/hu.po:
44428         * po/it.po:
44429         * po/nb.po:
44430         * po/nl.po:
44431         * po/or.po:
44432         * po/sq.po:
44433         * po/sr.po:
44434         * po/sv.po:
44435         * po/uk.po:
44436         * po/vi.po:
44437           prerelease
44438           Original commit message from CVS:
44439           prerelease
44440
44441 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44442
44443           ext/ogg/gstoggmux.c: fix a silly segfault
44444           Original commit message from CVS:
44445           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
44446           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
44447           fix a silly segfault
44448
44449 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44450
44451           Add docs for mixerutils stuff.
44452           Original commit message from CVS:
44453           * docs/libs/gst-plugins-base-libs-docs.sgml:
44454           * docs/libs/gst-plugins-base-libs-sections.txt:
44455           * gst-libs/gst/audio/mixerutils.c:
44456           * gst-libs/gst/audio/mixerutils.h:
44457           Add docs for mixerutils stuff.
44458
44459 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44460
44461           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
44462           Original commit message from CVS:
44463           * gst/playback/gstplaybasebin.c: (setup_source):
44464           Fix playback for sources that emit raw audio or
44465           raw video streams (e.g.: cd audio sources) (#325984).
44466
44467 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44468
44469           gst-libs/gst/audio/mixerutils.c: actually save the element we create
44470           Original commit message from CVS:
44471           * gst-libs/gst/audio/mixerutils.c:
44472           (gst_audio_mixer_filter_do_filter):
44473           actually save the element we create
44474
44475 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
44476
44477         * gst-plugins-base.spec.in:
44478           remove version suffix
44479           Original commit message from CVS:
44480           remove version suffix
44481
44482 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44483
44484           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
44485           Original commit message from CVS:
44486           * gst-libs/gst/cdda/gstcddabasesrc.c:
44487           (gst_cdda_base_src_handle_track_seek):
44488           No need to post a tag message on the bus when seeking
44489           within the same track, only post it when the current
44490           track changes.
44491
44492 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44493
44494           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
44495           Original commit message from CVS:
44496           * gst/playback/gstplaybasebin.c: (group_destroy),
44497           (probe_triggered), (new_decoded_pad), (mute_group_type),
44498           (set_active_source):
44499           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
44500           * gst/playback/gststreamselector.c:
44501           (gst_stream_selector_base_init),
44502           (gst_stream_selector_set_property),
44503           (gst_stream_selector_request_new_pad):
44504           Reenable stream selection. These mechanisms need a complete overhaul
44505           in the face of 0.8->0.10 changes though.
44506
44507 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44508
44509           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
44510           Original commit message from CVS:
44511           * ext/ogg/gstoggdemux.c:
44512           Change the pad template to src_%d to match the pads that
44513           are created from it. decodebin needs this information in order
44514           to decide that oggdemux is capable of producing multiple pads
44515           (and hence needs queues inserted).
44516           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
44517           (gst_ogg_mux_collected):
44518           Make debug output more useful by using GST_PTR_FORMAT.
44519
44520 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
44521
44522         * gst-plugins-base.spec.in:
44523           update spec.in file
44524           Original commit message from CVS:
44525           update spec.in file
44526
44527 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
44528
44529           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
44530           Original commit message from CVS:
44531           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44532           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
44533           Set depth and width for alaw/mulaw (fixes #326601).
44534
44535 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44536
44537           tests/icles/Makefile.am: don't build the tests if we don't have the libs
44538           Original commit message from CVS:
44539           * tests/icles/Makefile.am:
44540           don't build the tests if we don't have the libs
44541
44542 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44543
44544           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
44545           Original commit message from CVS:
44546           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
44547           (gst_cd_paranoia_paranoia_callback):
44548           Don't try to free NULL pointers.
44549
44550 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
44551
44552           gst/audiorate/gstaudiorate.c: Add debugging category.
44553           Original commit message from CVS:
44554           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
44555           (gst_audio_rate_change_state), (plugin_init):
44556           Add debugging category.
44557           Fix type issues.
44558           Add case for incoming buffers without valid offset/offset_end.
44559
44560 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
44561
44562           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
44563           Original commit message from CVS:
44564           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
44565           Don't leak GCond in audio sources.
44566
44567 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44568
44569           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
44570           Original commit message from CVS:
44571           * gst/playback/gstplaybin.c: (gen_audio_element):
44572           Don't leak an autoaudiosink/alsasink when we generate
44573           a new audio element. (old code, I guess)
44574
44575 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
44576
44577           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
44578           Original commit message from CVS:
44579           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
44580           Support float audio in audiorate.
44581           Use width rather than depth for selecting sample width.
44582
44583 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44584
44585           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
44586           Original commit message from CVS:
44587           * gst/videotestsrc/videotestsrc.h:
44588           Use GLib types here (that way we don't have to include the
44589           generated _stdint.h header, which makes life easier for win32
44590           folks that don't use autotools for the build) (#325990, patch
44591           by: Sergey Scobich).
44592
44593 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44594
44595           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
44596           Original commit message from CVS:
44597           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
44598           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44599           (gst_ring_buffer_pause), (wait_segment):
44600           * gst-libs/gst/audio/gstringbuffer.h:
44601           Name (private) union, makes Forte compiler happy (this time
44602           for real) (#324900).
44603
44604 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44605
44606           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
44607           Original commit message from CVS:
44608           * gst-libs/gst/audio/Makefile.am:
44609           Link against libgstinterfaces, needed for mixer
44610           and property probe stuff.
44611
44612 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
44613
44614           gst-libs/gst/Makefile.am:
44615           Original commit message from CVS:
44616           * gst-libs/gst/Makefile.am:
44617
44618 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44619
44620           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
44621           Original commit message from CVS:
44622           * gst-libs/gst/audio/Makefile.am:
44623           * gst-libs/gst/audio/mixerutils.c:
44624           (gst_audio_mixer_filter_do_filter),
44625           (gst_audio_mixer_filter_check_element),
44626           (gst_audio_mixer_filter_probe_feature),
44627           (element_factory_rank_compare_func),
44628           (gst_audio_default_registry_mixer_filter):
44629           * gst-libs/gst/audio/mixerutils.h:
44630           Add gst_audio_default_registry_mixer_filter() utility
44631           function.
44632
44633 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
44634
44635           gst/audioresample/resample.h: As before, but for o_buf
44636           Original commit message from CVS:
44637           * gst/audioresample/resample.h:
44638           As before, but for o_buf
44639
44640 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
44641
44642           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
44643           Original commit message from CVS:
44644           * gst/audioresample/resample.h:
44645           Declare struct _ResampleState.buffer as unsigned char *, not void *,
44646           since we do arithmetic on it.
44647
44648 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44649
44650           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
44651           Original commit message from CVS:
44652           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
44653           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44654           (gst_ring_buffer_pause), (wait_segment):
44655           * gst-libs/gst/audio/gstringbuffer.h:
44656           Sun's Forte compiler doesn't seem to like anonymous structs,
44657           so use same setup as in GstBaseSrc (fixes #324900).
44658
44659 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44660
44661           move old example to tests/examples/volume/volune.c
44662           Original commit message from CVS:
44663           * configure.ac:
44664           * gst/volume/Makefile.am:
44665           * gst/volume/demo.c:
44666           move old example to tests/examples/volume/volune.c
44667           * tests/examples/Makefile.am:
44668           * tests/examples/seek/seek.c: (main):
44669           change window-close event from "delete-event" to "destroy"
44670           * tests/examples/volume/Makefile.am:
44671           * tests/examples/volume/volume.c: (value_changed_callback),
44672           (setup_gui), (message_received), (eos_message_received), (main):
44673           fix event handling and bus usage
44674
44675 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44676
44677           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
44678           Original commit message from CVS:
44679           * gst/audiotestsrc/gstaudiotestsrc.c:
44680           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
44681           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
44682           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
44683           (gst_audio_test_src_create_square),
44684           (gst_audio_test_src_create_saw),
44685           (gst_audio_test_src_create_triangle),
44686           (gst_audio_test_src_create_silence),
44687           (gst_audio_test_src_create_white_noise),
44688           (gst_audio_test_src_create_pink_noise),
44689           (gst_audio_test_src_init_sine_table),
44690           (gst_audio_test_src_create_sine_table),
44691           (gst_audio_test_src_change_wave),
44692           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
44693           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
44694           * gst/audiotestsrc/gstaudiotestsrc.h:
44695           update to basesrc changes, implement segmented seeking and eos handling,
44696           add a 'sine-tab' waveform for performance critical playback
44697
44698 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44699
44700           po/POTFILES.in: ... and this time the other modified file that I missed last time.
44701           Original commit message from CVS:
44702           * po/POTFILES.in:
44703           ... and this time the other modified file that I missed last time.
44704
44705 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
44706
44707           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
44708           Original commit message from CVS:
44709           * gst/playback/gstdecodebin.c: (new_pad):
44710           Fix non-C89 variable declaration not at the start of a block. Should
44711           help some compilers.
44712
44713 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44714
44715           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
44716           Original commit message from CVS:
44717           * tests/check/Makefile.am:
44718           And now fix 'make distcheck' (builddir != srcdir)
44719
44720 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44721
44722           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
44723           Original commit message from CVS:
44724           * configure.ac:
44725           * ext/cdparanoia/Makefile.am:
44726           * ext/cdparanoia/gstcdparanoia.c:
44727           * ext/cdparanoia/gstcdparanoia.h:
44728           * ext/cdparanoia/gstcdparanoiasrc.c:
44729           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
44730           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
44731           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
44732           (gst_cd_paranoia_paranoia_callback),
44733           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
44734           (gst_cd_paranoia_src_set_property),
44735           (gst_cd_paranoia_src_get_property), (plugin_init):
44736           * ext/cdparanoia/gstcdparanoiasrc.h:
44737           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
44738           plugin again (there are still fixes required to playbin to make
44739           cdda:// uris work there).
44740
44741 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
44742
44743           tests/check/Makefile.am: Fix test case compilation.
44744           Original commit message from CVS:
44745           * tests/check/Makefile.am:
44746           Fix test case compilation.
44747
44748 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44749
44750           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
44751           Original commit message from CVS:
44752           * gst-libs/gst/cdda/gstcddabasesrc.c:
44753           (gst_cdda_base_src_update_duration),
44754           (gst_cdda_base_src_calculate_cddb_id):
44755           An integer is not a string. Fix access to uninitialised variable.
44756           * tests/check/Makefile.am:
44757           Add cddabasesrc unit test; also actually enable the vorbis test.
44758           * tests/check/generic/states.c:
44759           Blacklist new cd audio elements as well.
44760           * tests/check/libs/cddabasesrc.c:
44761           Unit test for GstCddaBaseSrc (discid calculation mostly).
44762
44763 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
44764
44765           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
44766           Original commit message from CVS:
44767           * docs/libs/Makefile.am:
44768           * docs/libs/gst-plugins-base-libs-docs.sgml:
44769           * docs/libs/gst-plugins-base-libs-sections.txt:
44770           * docs/libs/gst-plugins-base-libs.types:
44771           Add docs for libgstcdda/GstCddaBaseSrc.
44772           * gst-libs/gst/interfaces/mixertrack.h:
44773           Do one struct member per line with a semicolon at the end, that way
44774           even gtk-doc might parse it without complaining.
44775
44776 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
44777
44778           Add new libgstcdda with GstCddaBaseSrc class.
44779           Original commit message from CVS:
44780           * configure.ac:
44781           * gst-libs/gst/Makefile.am:
44782           * gst-libs/gst/cdda/Makefile.am:
44783           * gst-libs/gst/cdda/base64.c:
44784           * gst-libs/gst/cdda/base64.h:
44785           * gst-libs/gst/cdda/gstcddabasesrc.c:
44786           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
44787           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
44788           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
44789           (gst_cdda_base_src_get_property),
44790           (gst_cdda_base_src_get_track_from_sector),
44791           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
44792           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
44793           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
44794           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
44795           (gst_cdda_base_src_uri_get_protocols),
44796           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
44797           (gst_cdda_base_src_uri_handler_init),
44798           (gst_cdda_base_src_setup_interfaces),
44799           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
44800           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
44801           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
44802           (gst_cdda_base_src_add_tags),
44803           (gst_cdda_base_src_add_index_associations),
44804           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
44805           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
44806           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
44807           (gst_cdda_base_src_create):
44808           * gst-libs/gst/cdda/gstcddabasesrc.h:
44809           * gst-libs/gst/cdda/sha1.c:
44810           * gst-libs/gst/cdda/sha1.h:
44811           Add new libgstcdda with GstCddaBaseSrc class.
44812
44813 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44814
44815           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
44816           Original commit message from CVS:
44817           * ext/gnomevfs/gstgnomevfssink.h:
44818           Use GstBaseSinkClass as parent_class member for class struct, not
44819           GstBaseSink.
44820
44821 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44822
44823           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
44824           Original commit message from CVS:
44825           * gst/videotestsrc/gstvideotestsrc.c:
44826           (gst_video_test_src_class_init), (gst_video_test_src_start):
44827           Add start method to reset running time and number of frames sent
44828           when starting up (fixes #324696; patch by: Michal Benes).
44829
44830 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
44831
44832           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
44833           Original commit message from CVS:
44834           * docs/plugins/Makefile.am:
44835           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44836           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44837           * docs/plugins/gst-plugins-base-plugins.args:
44838           * docs/plugins/gst-plugins-base-plugins.hierarchy:
44839           * docs/plugins/gst-plugins-base-plugins.signals:
44840           Add docs stuff for gnomevfssrc and gnomevfssink.
44841           * ext/gnomevfs/gstgnomevfssrc.c:
44842           Fix example pipeline in gtk-doc blurb.
44843
44844 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
44845
44846           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
44847           Original commit message from CVS:
44848           * ext/gnomevfs/Makefile.am:
44849           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
44850           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
44851           (gst_gnome_vfs_handle_get_type), (plugin_init):
44852           * ext/gnomevfs/gstgnomevfs.h:
44853           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
44854           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
44855           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
44856           (gst_gnome_vfs_sink_set_property),
44857           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
44858           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
44859           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
44860           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
44861           (gst_gnome_vfs_sink_uri_get_type),
44862           (gst_gnome_vfs_sink_uri_get_protocols),
44863           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
44864           (gst_gnome_vfs_sink_uri_handler_init):
44865           * ext/gnomevfs/gstgnomevfssink.h:
44866           Port gnomevfssink; add gtk-doc blurb.
44867           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
44868           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
44869           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44870           (gst_gnome_vfs_src_uri_get_type),
44871           (gst_gnome_vfs_src_uri_get_protocols),
44872           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
44873           (gst_gnome_vfs_src_uri_handler_init),
44874           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
44875           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
44876           (gst_gnome_vfs_src_send_additional_headers_callback),
44877           (gst_gnome_vfs_src_received_headers_callback),
44878           (gst_gnome_vfs_src_push_callbacks),
44879           (gst_gnome_vfs_src_pop_callbacks),
44880           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
44881           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
44882           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
44883           * ext/gnomevfs/gstgnomevfssrc.h:
44884           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
44885           file; add gtk-doc blurb with example pipelines.
44886
44887 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44888
44889         * configure.ac:
44890           back to HEAD
44891           Original commit message from CVS:
44892           back to HEAD
44893
44894 === release 0.10.1 ===
44895
44896 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44897
44898         * ChangeLog:
44899         * NEWS:
44900         * RELEASE:
44901         * configure.ac:
44902         * docs/libs/tmpl/gstcolorbalance.sgml:
44903         * docs/plugins/gst-plugins-base-plugins.args:
44904         * docs/plugins/gst-plugins-base-plugins.signals:
44905         * docs/plugins/inspect/plugin-adder.xml:
44906         * docs/plugins/inspect/plugin-alsa.xml:
44907         * docs/plugins/inspect/plugin-audioconvert.xml:
44908         * docs/plugins/inspect/plugin-audiorate.xml:
44909         * docs/plugins/inspect/plugin-audioresample.xml:
44910         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44911         * docs/plugins/inspect/plugin-decodebin.xml:
44912         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44913         * docs/plugins/inspect/plugin-gnomevfs.xml:
44914         * docs/plugins/inspect/plugin-libvisual.xml:
44915         * docs/plugins/inspect/plugin-ogg.xml:
44916         * docs/plugins/inspect/plugin-pango.xml:
44917         * docs/plugins/inspect/plugin-playbin.xml:
44918         * docs/plugins/inspect/plugin-subparse.xml:
44919         * docs/plugins/inspect/plugin-tcp.xml:
44920         * docs/plugins/inspect/plugin-theora.xml:
44921         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44922         * docs/plugins/inspect/plugin-video4linux.xml:
44923         * docs/plugins/inspect/plugin-videorate.xml:
44924         * docs/plugins/inspect/plugin-videoscale.xml:
44925         * docs/plugins/inspect/plugin-videotestsrc.xml:
44926         * docs/plugins/inspect/plugin-volume.xml:
44927         * docs/plugins/inspect/plugin-vorbis.xml:
44928         * docs/plugins/inspect/plugin-ximagesink.xml:
44929         * docs/plugins/inspect/plugin-xvimagesink.xml:
44930           releasing 0.10.1
44931           Original commit message from CVS:
44932           releasing 0.10.1
44933
44934 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
44935
44936         * ChangeLog:
44937         * gst/typefind/gsttypefindfunctions.c:
44938           iLBC30 and iLBC20 added to typefind.
44939           Original commit message from CVS:
44940           iLBC30 and iLBC20 added to typefind.
44941
44942 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44943
44944         * ChangeLog:
44945         * configure.ac:
44946         * docs/libs/tmpl/gstcolorbalance.sgml:
44947         * po/af.po:
44948         * po/az.po:
44949         * po/cs.po:
44950         * po/en_GB.po:
44951         * po/hu.po:
44952         * po/it.po:
44953         * po/nb.po:
44954         * po/nl.po:
44955         * po/or.po:
44956         * po/sq.po:
44957         * po/sr.po:
44958         * po/sv.po:
44959         * po/uk.po:
44960         * po/vi.po:
44961           prereleasing
44962           Original commit message from CVS:
44963           prereleasing
44964
44965 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44966
44967         * gst-libs/gst/audio/gstbaseaudiosink.c:
44968         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44969           stop making fun of older compilers
44970           Original commit message from CVS:
44971           stop making fun of older compilers
44972
44973 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44974
44975           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
44976           Original commit message from CVS:
44977           * gst-libs/gst/audio/gstbaseaudiosink.c:
44978           (gst_base_audio_sink_class_init):
44979           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44980           (gst_base_audio_src_class_init):
44981           update strings, values are in microseconds
44982           change the default sink buffer time to something that is smaller
44983           (to help software volume mixing have a slightly lower delay) but
44984           still be acceptable on Wim's laptop
44985
44986 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
44987
44988           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
44989           Original commit message from CVS:
44990           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
44991           Made a quack, forgot to add DUCK to the riff video template.
44992
44993 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
44994
44995           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
44996           Original commit message from CVS:
44997           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
44998           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
44999           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
45000           (gst_ogm_parse_chain):
45001           Make sure pads are initialized correctly.
45002           * gst-libs/gst/riff/riff-ids.h:
45003           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45004           (gst_riff_create_video_template_caps):
45005           Add a whole bunch of FOURCC <=> MimeType.
45006           Extend the riff video pad template to support the newly added fourcc.
45007
45008 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45009
45010           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
45011           Original commit message from CVS:
45012           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
45013           (gst_ogg_demux_activate_chain):
45014           Extra debug output when activating/deactivating chains.
45015           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
45016           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
45017           (unlinked):
45018           Remove a queue from our list when it becomes unlinked.
45019           Don't add queues to elements in class 'Demux' if they
45020           can only produce one pad
45021
45022 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
45023
45024           gst-libs/gst/video/gstvideosink.c: Add a debug category.
45025           Original commit message from CVS:
45026           2005-12-18  Julien MOUTTE  <julien@moutte.net>
45027           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
45028           (gst_video_sink_get_type): Add a debug category.
45029
45030 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45031
45032           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
45033           Original commit message from CVS:
45034           2005-12-17  Philippe Khalaf  <burger@speedy.org>
45035           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45036           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
45037           Handle downstream newsegment by sending our own newsegment before the
45038           next buffer to be released. (#323900)
45039
45040 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45041
45042           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
45043           Original commit message from CVS:
45044           2005-12-17  Philippe Khalaf  <burger@speedy.org>
45045           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45046           (gst_base_rtp_depayload_set_gst_timestamp):
45047           add queue delay to new segment as well (as opposed to just the first
45048           buffer). (bug #322347)
45049
45050 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45051
45052           ext/libvisual/visual.c: change some char* into char[]
45053           Original commit message from CVS:
45054           * ext/libvisual/visual.c: (make_valid_name):
45055           change some char* into char[]
45056           * gst/audiotestsrc/gstaudiotestsrc.c:
45057           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
45058           (gst_audio_test_src_create):
45059           * gst/audiotestsrc/gstaudiotestsrc.h:
45060           prepare to handle EOS and SEGMENT_DONE
45061
45062 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45063
45064           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
45065           Original commit message from CVS:
45066           * tests/check/generic/states.c: (GST_START_TEST):
45067           Blacklist cdparanoia element in state test.
45068
45069 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
45070
45071           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
45072           Original commit message from CVS:
45073           * gst/tcp/gsttcp.c:
45074           * gst/tcp/gsttcpclientsink.c:
45075           * gst/tcp/gsttcpserversink.c:
45076           * gst/tcp/gsttcpserversrc.c:
45077           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
45078           patch by: Benjamin Pineau).
45079
45080 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
45081
45082           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
45083           Original commit message from CVS:
45084           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
45085           (gst_video_rate_chain):
45086           Fix timestamping for videorate when the first buffer it sees has a
45087           non-zero timestamp. Fix some misleading debug output.
45088
45089 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
45090
45091           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
45092           Original commit message from CVS:
45093           * gst/audioresample/gstaudioresample.c:
45094           Don't leak all input buffers to audioresample.
45095
45096 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45097
45098           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
45099           Original commit message from CVS:
45100           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
45101           Don't operate on empty text buffers. Strip newlines and
45102           tabs only from the end of the text, but leave them intact
45103           in the middle. Fix typo in gtk-doc description.
45104
45105 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45106
45107           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
45108           Original commit message from CVS:
45109           * gst/playback/gstplaybasebin.c:
45110           * gst/playback/gstplaybin.c: (handoff):
45111           Make sure the video frame buffer we return to apps via the
45112           "frame" property always has caps set on it. Modify
45113           _gst_gvalue_set_object() macro to handle NULL objects
45114           gracefully too.
45115
45116 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45117
45118           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
45119           Original commit message from CVS:
45120           * gst/audiotestsrc/gstaudiotestsrc.c:
45121           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
45122           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
45123           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
45124           (gst_audio_test_src_create):
45125           * gst/audiotestsrc/gstaudiotestsrc.h:
45126           Adjust to some recent api changes and add wtays new cool seeking
45127           capabillities
45128
45129 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45130
45131           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
45132           Original commit message from CVS:
45133           * ext/alsa/Makefile.am:
45134           * ext/alsa/gstalsadeviceprobe.c:
45135           * ext/alsa/gstalsadeviceprobe.h:
45136           Helper functions to add device probing via the GstPropertyProbe
45137           interface to a class.
45138           * ext/alsa/gstalsamixer.h:
45139           Comment out GST_ALSA_MIXER, it returns a struct that's not
45140           used.
45141           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
45142           Add some debug info.
45143           * ext/alsa/gstalsamixerelement.c:
45144           (gst_alsa_mixer_element_interface_supported),
45145           (gst_implements_interface_init),
45146           (gst_alsa_mixer_element_init_interfaces),
45147           (gst_alsa_mixer_element_class_init),
45148           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
45149           (gst_alsa_mixer_element_set_property),
45150           (gst_alsa_mixer_element_get_property),
45151           (gst_alsa_mixer_element_change_state):
45152           * ext/alsa/gstalsamixerelement.h:
45153           Add 'device' and 'device-name' properties. Add GstPropertyProbe
45154           for device handling (gnome-volume-control will need that).
45155
45156 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
45157
45158         * ChangeLog:
45159         * ext/Makefile.am:
45160         * gst-plugins-base.spec.in:
45161           updates to activate cdparanoia plugin
45162           Original commit message from CVS:
45163           updates to activate cdparanoia plugin
45164
45165 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
45166
45167           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
45168           Original commit message from CVS:
45169           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
45170           Use the correct function to free list of typefind factories.
45171
45172 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45173
45174           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
45175           Original commit message from CVS:
45176           * gst/videotestsrc/gstvideotestsrc.c:
45177           (gst_video_test_src_class_init), (gst_video_test_src_init),
45178           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
45179           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
45180           (gst_video_test_src_create):
45181           * gst/videotestsrc/gstvideotestsrc.h:
45182           Implement seeking in videotestsrc.
45183           Small cleanups.
45184
45185 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45186
45187           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
45188           Original commit message from CVS:
45189           * ext/cdparanoia/Makefile.am:
45190           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
45191           (gst_paranoia_endian_get_type), (_do_init),
45192           (cdparanoia_class_init), (cdparanoia_init),
45193           (cdparanoia_set_property), (cdparanoia_get_property),
45194           (cdparanoia_do_seek), (cdparanoia_is_seekable),
45195           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
45196           (cdparanoia_convert), (cdparanoia_get_query_types),
45197           (cdparanoia_query), (cdparanoia_set_index),
45198           (cdparanoia_uri_set_uri):
45199           * ext/cdparanoia/gstcdparanoia.h:
45200           Partially ported cdparanoia now that basesrc can support a
45201           plugin like this..
45202
45203 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45204
45205           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
45206           Original commit message from CVS:
45207           * tests/examples/seek/scrubby.c: (main):
45208           Set higher priority for bus events so they don't get reordered with
45209           gtk gui events.
45210           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
45211           (flush_toggle_cb), (main):
45212           Added checkbox do disable flushing seeks.
45213           Disable scrubbing when doing non flushing seeks.
45214
45215 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45216
45217           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
45218           Original commit message from CVS:
45219           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
45220           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
45221           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
45222           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
45223           Implement some sort of event handling that doesn't rely on
45224           g_return_if_fail; make sure we always push the last chunk of an
45225           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
45226           state change function; remove some old cruft. Seeking is still
45227           rather unlikely to work though.
45228           * tools/.cvsignore:
45229           Ignore more.
45230
45231 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
45232
45233           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
45234           Original commit message from CVS:
45235           2005-12-11  Julien MOUTTE  <julien@moutte.net>
45236           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
45237           Fixed a leak of the current image reference when cleaning up.
45238           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
45239
45240 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
45241
45242           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
45243           Original commit message from CVS:
45244           * tools/Makefile.am:
45245           * tools/gst-launch-ext-m.m:
45246           Remove gst-launch-ext. It doesn't work, and is no longer
45247           particularly useful.
45248
45249 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
45250
45251           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
45252           Original commit message from CVS:
45253           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
45254           don't pass random values to ogmparse convert function.
45255           Make seeking possible in the exile1.ogm file.
45256
45257 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45258
45259           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
45260           Original commit message from CVS:
45261           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
45262           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
45263           Work around refcount problem with g_value_set_object() that occur
45264           if the core has been compiled against GLib-2.6 (g_value_set_object()
45265           will only g_object_ref() the element, but the caller will
45266           gst_object_unref() it and bad things will happen due to the way
45267           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
45268           totem for people on FC4 using Thomas's 0.10 RPMs.
45269
45270 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
45271
45272           Time to welcome ogm to 0.10 :)
45273           Original commit message from CVS:
45274           Time to welcome ogm to 0.10 :)
45275           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
45276           (gst_ogg_pad_typefind):
45277           Oggdemux can now properly typefind elements with dynamic pads.
45278           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
45279           Properly set caps on src pad, and set caps on outgoing buffers.
45280
45281 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45282
45283         * ChangeLog:
45284         * ext/alsa/gstalsamixer.h:
45285         * ext/alsa/gstalsamixerelement.h:
45286         * ext/alsa/gstalsamixeroptions.h:
45287         * ext/alsa/gstalsamixertrack.h:
45288         * ext/alsa/gstalsasink.c:
45289         * ext/alsa/gstalsasink.h:
45290         * ext/alsa/gstalsasrc.c:
45291         * ext/alsa/gstalsasrc.h:
45292         * ext/cdparanoia/gstcdparanoia.h:
45293         * ext/gnomevfs/gstgnomevfsuri.h:
45294         * ext/ogg/gstoggdemux.c:
45295         * ext/ogg/gstoggmux.c:
45296         * ext/pango/gsttextoverlay.h:
45297         * ext/theora/theoradec.c:
45298         * ext/theora/theoraenc.c:
45299         * ext/vorbis/vorbisdec.h:
45300         * ext/vorbis/vorbisenc.c:
45301         * ext/vorbis/vorbisenc.h:
45302         * ext/vorbis/vorbisparse.h:
45303         * gst-libs/gst/audio/gstaudioclock.h:
45304         * gst-libs/gst/audio/gstaudiosink.c:
45305         * gst-libs/gst/audio/gstaudiosink.h:
45306         * gst-libs/gst/audio/gstaudiosrc.c:
45307         * gst-libs/gst/audio/gstaudiosrc.h:
45308         * gst-libs/gst/audio/gstbaseaudiosink.c:
45309         * gst-libs/gst/audio/gstbaseaudiosink.h:
45310         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45311         * gst-libs/gst/audio/gstbaseaudiosrc.h:
45312         * gst-libs/gst/audio/gstringbuffer.h:
45313         * gst-libs/gst/audio/multichannel.h:
45314         * gst-libs/gst/floatcast/floatcast.h:
45315         * gst-libs/gst/interfaces/colorbalance.c:
45316         * gst-libs/gst/interfaces/colorbalance.h:
45317         * gst-libs/gst/interfaces/colorbalancechannel.h:
45318         * gst-libs/gst/interfaces/mixer.h:
45319         * gst-libs/gst/interfaces/mixeroptions.h:
45320         * gst-libs/gst/interfaces/mixertrack.h:
45321         * gst-libs/gst/interfaces/navigation.h:
45322         * gst-libs/gst/interfaces/propertyprobe.h:
45323         * gst-libs/gst/interfaces/tuner.h:
45324         * gst-libs/gst/interfaces/tunerchannel.h:
45325         * gst-libs/gst/interfaces/tunernorm.h:
45326         * gst-libs/gst/interfaces/xoverlay.h:
45327         * gst-libs/gst/netbuffer/gstnetbuffer.h:
45328         * gst-libs/gst/riff/riff-ids.h:
45329         * gst-libs/gst/riff/riff-media.h:
45330         * gst-libs/gst/riff/riff-read.h:
45331         * gst-libs/gst/rtp/gstbasertpdepayload.h:
45332         * gst-libs/gst/rtp/gstbasertppayload.c:
45333         * gst-libs/gst/rtp/gstbasertppayload.h:
45334         * gst-libs/gst/rtp/gstrtpbuffer.c:
45335         * gst-libs/gst/rtp/gstrtpbuffer.h:
45336         * gst-libs/gst/tag/gsttageditingprivate.h:
45337         * gst-libs/gst/tag/gstvorbistag.c:
45338         * gst-libs/gst/tag/tag.h:
45339         * gst-libs/gst/video/video.h:
45340         * gst/adder/gstadder.c:
45341         * gst/adder/gstadder.h:
45342         * gst/audioconvert/audioconvert.c:
45343         * gst/audioconvert/audioconvert.h:
45344         * gst/audioconvert/gstaudioconvert.c:
45345         * gst/audioconvert/gstchannelmix.c:
45346         * gst/audioconvert/gstchannelmix.h:
45347         * gst/audiorate/gstaudiorate.c:
45348         * gst/audioresample/buffer.h:
45349         * gst/audioresample/functable.h:
45350         * gst/audioresample/gstaudioresample.c:
45351         * gst/audioresample/resample.h:
45352         * gst/ffmpegcolorspace/avcodec.h:
45353         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45354         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
45355         * gst/ffmpegcolorspace/imgconvert.c:
45356         * gst/ffmpegcolorspace/imgconvert_template.h:
45357         * gst/playback/gstdecodebin.c:
45358         * gst/playback/gstplaybasebin.h:
45359         * gst/playback/gstplaybin.c:
45360         * gst/playback/gststreaminfo.h:
45361         * gst/tcp/gstfdset.c:
45362         * gst/tcp/gstfdset.h:
45363         * gst/tcp/gstmultifdsink.c:
45364         * gst/tcp/gstmultifdsink.h:
45365         * gst/tcp/gsttcp.h:
45366         * gst/tcp/gsttcpclientsrc.c:
45367         * gst/tcp/gsttcpclientsrc.h:
45368         * gst/tcp/gsttcpplugin.h:
45369         * gst/tcp/gsttcpserversink.c:
45370         * gst/tcp/gsttcpserversrc.c:
45371         * gst/typefind/gsttypefindfunctions.c:
45372         * gst/videorate/gstvideorate.c:
45373         * gst/videotestsrc/gstvideotestsrc.h:
45374         * gst/videotestsrc/videotestsrc.h:
45375         * sys/v4l/gstv4lcolorbalance.h:
45376         * sys/v4l/gstv4ltuner.h:
45377         * sys/v4l/gstv4lxoverlay.h:
45378         * sys/v4l/v4l_calls.h:
45379         * sys/v4l/videodev_mjpeg.h:
45380         * tests/check/elements/audioconvert.c:
45381         * tests/check/elements/audioresample.c:
45382         * tests/check/elements/audiotestsrc.c:
45383         * tests/check/elements/videotestsrc.c:
45384         * tests/check/elements/volume.c:
45385         * tests/examples/seek/scrubby.c:
45386         * tests/examples/seek/seek.c:
45387           expand tabs
45388           Original commit message from CVS:
45389           expand tabs
45390
45391 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45392
45393         * docs/libs/tmpl/gstaudio.sgml:
45394         * docs/libs/tmpl/gstcolorbalance.sgml:
45395         * docs/libs/tmpl/gstgconf.sgml:
45396         * docs/libs/tmpl/gstmixer.sgml:
45397         * docs/libs/tmpl/gstringbuffer.sgml:
45398         * docs/libs/tmpl/gsttuner.sgml:
45399         * docs/libs/tmpl/gstxoverlay.sgml:
45400           put back stability level
45401           Original commit message from CVS:
45402           put back stability level
45403
45404 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45405
45406         * configure.ac:
45407           back to HEAD
45408           Original commit message from CVS:
45409           back to HEAD
45410
45411 === release 0.10.0 ===
45412
45413 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45414
45415         * ChangeLog:
45416         * NEWS:
45417         * RELEASE:
45418         * configure.ac:
45419         * docs/libs/tmpl/gstcolorbalance.sgml:
45420         * docs/plugins/inspect/plugin-adder.xml:
45421         * docs/plugins/inspect/plugin-alsa.xml:
45422         * docs/plugins/inspect/plugin-audioconvert.xml:
45423         * docs/plugins/inspect/plugin-audiorate.xml:
45424         * docs/plugins/inspect/plugin-audioresample.xml:
45425         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45426         * docs/plugins/inspect/plugin-decodebin.xml:
45427         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45428         * docs/plugins/inspect/plugin-gnomevfs.xml:
45429         * docs/plugins/inspect/plugin-libvisual.xml:
45430         * docs/plugins/inspect/plugin-ogg.xml:
45431         * docs/plugins/inspect/plugin-pango.xml:
45432         * docs/plugins/inspect/plugin-playbin.xml:
45433         * docs/plugins/inspect/plugin-subparse.xml:
45434         * docs/plugins/inspect/plugin-tcp.xml:
45435         * docs/plugins/inspect/plugin-theora.xml:
45436         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45437         * docs/plugins/inspect/plugin-video4linux.xml:
45438         * docs/plugins/inspect/plugin-videorate.xml:
45439         * docs/plugins/inspect/plugin-videoscale.xml:
45440         * docs/plugins/inspect/plugin-videotestsrc.xml:
45441         * docs/plugins/inspect/plugin-volume.xml:
45442         * docs/plugins/inspect/plugin-vorbis.xml:
45443         * docs/plugins/inspect/plugin-ximagesink.xml:
45444         * docs/plugins/inspect/plugin-xvimagesink.xml:
45445           releasing 0.10.0
45446           Original commit message from CVS:
45447           releasing 0.10.0
45448