Release 0.11.90
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.90 ===
2
3 2012-04-12  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.90, "Golden bells\! What a world of happiness their harmony foretells\!"
7
8 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9
10         * gst/tcp/gstmultihandlesink.c:
11           tcp: update property documentation to reference correct property
12
13 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14
15         * ext/vorbis/gstvorbisenc.c:
16           vorbisenc: fix channel mask
17
18 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19
20         * tests/check/libs/struct_i386.h:
21           tests: remove GstNetAddress
22           Really, really remove all mention of GstNetBuffer
23           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
24
25 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
26
27         * gst-libs/gst/audio/Makefile.am:
28         * gst-libs/gst/pbutils/Makefile.am:
29         * tests/examples/encoding/Makefile.am:
30         * tools/Makefile.am:
31           libs: Link against internal tag library
32
33 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34
35         * gst-libs/gst/audio/Makefile.am:
36           audio: Remove obsolete FIXME 0.11
37
38 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
39
40         * gst-libs/gst/pbutils/Makefile.am:
41         * tests/examples/encoding/Makefile.am:
42           pbutils: Link against internal gst video
43           Link pbutils and encoding tests against internal version of libgstvideo.
44
45 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46
47         * ext/alsa/gstalsamixerelement.c:
48         * ext/alsa/gstalsasink.c:
49         * ext/alsa/gstalsasrc.c:
50         * ext/cdparanoia/gstcdparanoiasrc.c:
51         * ext/libvisual/visual.c:
52         * ext/ogg/gstoggaviparse.c:
53         * ext/ogg/gstoggdemux.c:
54         * ext/ogg/gstoggmux.c:
55         * ext/ogg/gstoggparse.c:
56         * ext/ogg/gstogmparse.c:
57         * ext/pango/gstclockoverlay.c:
58         * ext/pango/gsttextoverlay.c:
59         * ext/pango/gsttextrender.c:
60         * ext/pango/gsttimeoverlay.c:
61         * ext/theora/gsttheoradec.c:
62         * ext/theora/gsttheoraenc.c:
63         * ext/theora/gsttheoraparse.c:
64         * ext/vorbis/gstvorbisdec.c:
65         * ext/vorbis/gstvorbisenc.c:
66         * ext/vorbis/gstvorbisparse.c:
67         * ext/vorbis/gstvorbistag.c:
68         * gst/adder/gstadder.c:
69         * gst/audioconvert/gstaudioconvert.c:
70         * gst/audiorate/gstaudiorate.c:
71         * gst/audioresample/gstaudioresample.c:
72         * gst/audiotestsrc/gstaudiotestsrc.c:
73         * gst/encoding/gstencodebin.c:
74         * gst/encoding/gstsmartencoder.c:
75         * gst/encoding/gststreamcombiner.c:
76         * gst/encoding/gststreamsplitter.c:
77         * gst/gdp/gstgdpdepay.c:
78         * gst/gdp/gstgdppay.c:
79         * gst/gio/gstgiosink.c:
80         * gst/gio/gstgiosrc.c:
81         * gst/gio/gstgiostreamsink.c:
82         * gst/gio/gstgiostreamsrc.c:
83         * gst/playback/gstdecodebin2.c:
84         * gst/playback/gstplaybin2.c:
85         * gst/playback/gstplaysink.c:
86         * gst/playback/gstplaysinkaudioconvert.c:
87         * gst/playback/gstplaysinkconvertbin.c:
88         * gst/playback/gstplaysinkvideoconvert.c:
89         * gst/playback/gststreamsynchronizer.c:
90         * gst/playback/gstsubtitleoverlay.c:
91         * gst/playback/gsturidecodebin.c:
92         * gst/subparse/gstssaparse.c:
93         * gst/subparse/gstsubparse.c:
94         * gst/tcp/gstmultifdsink.c:
95         * gst/tcp/gstmultihandlesink.c:
96         * gst/tcp/gstmultioutputsink.c:
97         * gst/tcp/gstmultisocketsink.c:
98         * gst/tcp/gsttcpclientsink.c:
99         * gst/tcp/gsttcpclientsrc.c:
100         * gst/tcp/gsttcpserversink.c:
101         * gst/tcp/gsttcpserversrc.c:
102         * gst/videoconvert/gstvideoconvert.c:
103         * gst/videorate/gstvideorate.c:
104         * gst/videoscale/gstvideoscale.c:
105         * gst/videotestsrc/gstvideotestsrc.c:
106         * gst/volume/gstvolume.c:
107         * sys/ximage/ximagesink.c:
108         * sys/xvimage/xvimagesink.c:
109           Use new gst_element_class_set_static_metadata()
110
111 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112
113         * po/af.po:
114         * po/az.po:
115         * po/bg.po:
116         * po/ca.po:
117         * po/cs.po:
118         * po/da.po:
119         * po/de.po:
120         * po/el.po:
121         * po/en_GB.po:
122         * po/eo.po:
123         * po/es.po:
124         * po/eu.po:
125         * po/fi.po:
126         * po/fr.po:
127         * po/gl.po:
128         * po/hu.po:
129         * po/id.po:
130         * po/it.po:
131         * po/ja.po:
132         * po/lt.po:
133         * po/lv.po:
134         * po/nb.po:
135         * po/nl.po:
136         * po/or.po:
137         * po/pl.po:
138         * po/pt_BR.po:
139         * po/ro.po:
140         * po/ru.po:
141         * po/sk.po:
142         * po/sl.po:
143         * po/sq.po:
144         * po/sr.po:
145         * po/sv.po:
146         * po/tr.po:
147         * po/uk.po:
148         * po/vi.po:
149         * po/zh_CN.po:
150           po: update for new translatable strings
151
152 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153
154         * gst/playback/gstdecodebin.c:
155           playback: Remove gstdecodebin.c, which is nowaday unused anyway
156
157 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158
159         * common:
160           Automatic update of common submodule
161           From 7fda524 to 464fe15
162
163 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
164
165         * ext/alsa/gstalsaplugin.c:
166         * ext/cdparanoia/gstcdparanoiasrc.c:
167         * ext/libvisual/visual.c:
168         * ext/ogg/gstogg.c:
169         * ext/pango/gstbasetextoverlay.c:
170         * ext/theora/gsttheora.c:
171         * ext/vorbis/gstivorbisdec.c:
172         * ext/vorbis/gstvorbis.c:
173         * gst/adder/gstadder.c:
174         * gst/app/gstapp.c:
175         * gst/audioconvert/plugin.c:
176         * gst/audiorate/gstaudiorate.c:
177         * gst/audioresample/gstaudioresample.c:
178         * gst/audiotestsrc/gstaudiotestsrc.c:
179         * gst/encoding/gstencodebin.c:
180         * gst/gdp/gstgdp.c:
181         * gst/gio/gstgio.c:
182         * gst/playback/gstdecodebin.c:
183         * gst/playback/gstplayback.c:
184         * gst/subparse/gstsubparse.c:
185         * gst/tcp/gsttcpplugin.c:
186         * gst/typefind/gsttypefindfunctions.c:
187         * gst/videoconvert/gstvideoconvert.c:
188         * gst/videorate/gstvideorate.c:
189         * gst/videoscale/gstvideoscale.c:
190         * gst/videotestsrc/gstvideotestsrc.c:
191         * gst/volume/gstvolume.c:
192         * sys/ximage/ximage.c:
193         * sys/xvimage/xvimage.c:
194           gst: Update for GST_PLUGIN_DEFINE() API change
195
196 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
197
198         * configure.ac:
199           configure: Update version to 0.11.89.1
200
201 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
202
203         * gst-libs/gst/audio/gstaudiodecoder.c:
204           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
205           Avoid pushing out buffers with the same timestamp only if the out buffers are
206           decoded from the same input buffer. Instead keep the timestamps when upstream
207           pushes consecutive buffers with the same ts.
208
209 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
210
211         * gst-libs/gst/audio/gstaudioencoder.c:
212           audioencoder: plug a definite and rare leak
213
214 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
215
216         * tests/check/libs/profile.c:
217         * tests/check/pipelines/capsfilter-renegotiation.c:
218           tests: plug some more object and caps leaks
219
220 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
221
222         * gst/encoding/gstencodebin.c:
223           encodebin: release additional obtained caps reference
224
225 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
226
227         * gst-libs/gst/pbutils/encoding-target.c:
228           encoding-profile: release additional obtained caps reference
229
230 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
231
232           Merge branch '0.10'
233
234 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
235
236         * gst/playback/gstplaybin2.c:
237           playbin2: Use new playsink send-event-mode property
238           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
239           needs one event going to the demuxer for its operation
240           https://bugzilla.gnome.org/show_bug.cgi?id=673211
241
242 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
243
244         * gst/playback/gstplaysink.c:
245           playsink: add send-event-mode property
246           Adds a property for playsink to define how it should handle
247           events sent in send_event function. The default is the same as
248           GstBin's, sending events to all internal sinks. There is also
249           mode-first, that will send to sinks until the one handles the
250           event successfully.
251           https://bugzilla.gnome.org/show_bug.cgi?id=673211
252
253 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
254
255         * android/alsa.mk:
256         * android/app.mk:
257         * android/app_plugin.mk:
258         * android/audio.mk:
259         * android/audioconvert.mk:
260         * android/decodebin.mk:
261         * android/decodebin2.mk:
262         * android/gdp.mk:
263         * android/interfaces.mk:
264         * android/pbutils.mk:
265         * android/playbin.mk:
266         * android/queue2.mk:
267         * android/riff.mk:
268         * android/rtp.mk:
269         * android/rtsp.mk:
270         * android/sdp.mk:
271         * android/tag.mk:
272         * android/tcp.mk:
273         * android/typefindfunctions.mk:
274         * android/video.mk:
275         * configure.ac:
276         * docs/libs/Makefile.am:
277         * docs/libs/compiling.sgml:
278         * docs/libs/gst-plugins-base-libs-docs.sgml:
279         * docs/plugins/Makefile.am:
280         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
281         * docs/version.entities.in:
282         * ext/alsa/Makefile.am:
283         * ext/cdparanoia/Makefile.am:
284         * ext/libvisual/Makefile.am:
285         * ext/ogg/Makefile.am:
286         * ext/pango/Makefile.am:
287         * ext/theora/Makefile.am:
288         * ext/vorbis/Makefile.am:
289         * gst-libs/gst/app/Makefile.am:
290         * gst-libs/gst/audio/Makefile.am:
291         * gst-libs/gst/fft/Makefile.am:
292         * gst-libs/gst/interfaces/Makefile.am:
293         * gst-libs/gst/pbutils/Makefile.am:
294         * gst-libs/gst/pbutils/encoding-target.c:
295         * gst-libs/gst/riff/Makefile.am:
296         * gst-libs/gst/rtp/Makefile.am:
297         * gst-libs/gst/rtsp/Makefile.am:
298         * gst-libs/gst/sdp/Makefile.am:
299         * gst-libs/gst/tag/Makefile.am:
300         * gst-libs/gst/tag/id3v2frames.c:
301         * gst-libs/gst/video/Makefile.am:
302         * gst-plugins-base.spec.in:
303         * gst/adder/Makefile.am:
304         * gst/app/Makefile.am:
305         * gst/audioconvert/Makefile.am:
306         * gst/audiorate/Makefile.am:
307         * gst/audioresample/Makefile.am:
308         * gst/audiotestsrc/Makefile.am:
309         * gst/encoding/Makefile.am:
310         * gst/playback/Makefile.am:
311         * gst/typefind/Makefile.am:
312         * gst/videoconvert/Makefile.am:
313         * gst/videoscale/Makefile.am:
314         * gst/videotestsrc/Makefile.am:
315         * gst/volume/Makefile.am:
316         * pkgconfig/Makefile.am:
317         * pkgconfig/gstreamer-app-uninstalled.pc.in:
318         * pkgconfig/gstreamer-app.pc.in:
319         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
320         * pkgconfig/gstreamer-audio.pc.in:
321         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
322         * pkgconfig/gstreamer-fft.pc.in:
323         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
324         * pkgconfig/gstreamer-interfaces.pc.in:
325         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
326         * pkgconfig/gstreamer-pbutils.pc.in:
327         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
328         * pkgconfig/gstreamer-plugins-base.pc.in:
329         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
330         * pkgconfig/gstreamer-riff.pc.in:
331         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
332         * pkgconfig/gstreamer-rtp.pc.in:
333         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
334         * pkgconfig/gstreamer-rtsp.pc.in:
335         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
336         * pkgconfig/gstreamer-sdp.pc.in:
337         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
338         * pkgconfig/gstreamer-tag.pc.in:
339         * pkgconfig/gstreamer-video-uninstalled.pc.in:
340         * pkgconfig/gstreamer-video.pc.in:
341         * sys/ximage/Makefile.am:
342         * sys/xvimage/Makefile.am:
343         * tests/check/Makefile.am:
344         * tests/check/libs/pbutils.c:
345         * tests/check/libs/profile.c:
346         * tests/examples/app/Makefile.am:
347         * tests/examples/encoding/Makefile.am:
348         * tests/examples/fft/Makefile.am:
349         * tests/examples/overlay/Makefile.am:
350         * tests/examples/playback/Makefile.am:
351         * tests/examples/seek/Makefile.am:
352         * tests/icles/Makefile.am:
353         * tools/Makefile.am:
354         * tools/gst-visualise-m.m:
355         * win32/common/config.h:
356           gst: Update versioning
357
358 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
359
360         * gst-libs/gst/rtp/gstrtpbuffer.c:
361           rtpbuffer: removed old memory
362           Ensure writability of rtp buffer and remove old memory first
363           Fix some docs
364
365 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
366
367         * tests/check/Makefile.am:
368         * tests/check/elements/adder.c:
369         * tests/check/elements/playbin-compressed.c:
370         * tests/check/elements/subparse.c:
371         * tests/check/elements/textoverlay.c:
372         * tests/check/pipelines/theoraenc.c:
373           tests: various fixes
374           ... such as setting input caps, ensuring to unmap and bearing in
375           mind that gst_buffer_make_writable usually does not provide
376           a separate memory copy/area.
377
378 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
379
380         * ext/pango/gstbasetextoverlay.c:
381           pango: plug rare buffer leak
382
383 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
384
385         * gst/adder/gstadder.c:
386           adder: event handling and leak fixes
387
388 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
389
390         * tests/check/elements/videoscale.c:
391           tests: videoscale: fix passthrough unit test
392           ... to really only test the indicated scaling method rather than
393           all of them.
394
395 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
396
397         * gst/videoconvert/gstvideoconvert.c:
398           videoconvert: plug caps leak
399
400 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
401
402         * gst-libs/gst/audio/gstaudiodecoder.h:
403         * gst-libs/gst/audio/gstaudioencoder.h:
404           audio{de,en}coder: fixup documentation
405
406 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
407
408         * ext/theora/gsttheoradec.c:
409           theoradec: deactivate pool on negotiation
410           Deactivate the old bufferpool when we negotiate a new one.
411
412 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
413
414         * gst-libs/gst/video/video.h:
415           video: fix macros
416
417 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
418
419         * sys/ximage/ximagepool.c:
420         * sys/xvimage/xvimagepool.c:
421           x11: fix build without XSHM
422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
423
424 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
425
426         * gst/tcp/gstmultisocketsink.c:
427           tcp: Fix compiling with mingw
428           https://bugzilla.gnome.org/show_bug.cgi?id=673056
429
430 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
431
432         * gst/audioconvert/gstaudioconvert.c:
433           audioconvert: remove useless transform_ip function
434
435 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
436
437         * gst/volume/gstvolume.c:
438           volume: use transform_ip_on_passthrough
439
440 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
441
442         * gst-libs/gst/rtp/gstrtpbuffer.h:
443           rtp: fix initializer
444
445 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
446
447         * gst-libs/gst/rtp/gstrtpbuffer.c:
448         * gst-libs/gst/rtp/gstrtpbuffer.h:
449           rtpbuffer: keep more state
450           Prepare for the future, make it possible to map multiple buffer regions, like
451           the header and the payload.
452
453 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
454
455         * gst-libs/gst/rtp/gstrtcpbuffer.c:
456         * gst-libs/gst/rtp/gstrtpbuffer.c:
457         * gst-libs/gst/tag/gstexiftag.c:
458         * gst-libs/gst/tag/gstxmptag.c:
459         * gst/gdp/gstgdppay.c:
460           Improve buffer allocation of wrapped memory
461
462 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
463
464         * gst-libs/gst/video/gstvideometa.c:
465           videometa: use new buffer methods when mapping memory
466           Use _find_memory and _map_range to simplify, improve and optimize the
467           memory mapping of video frames.
468
469 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
470
471         * gst-libs/gst/video/gstvideofilter.c:
472           videofilter: don't map writable in passthrough
473           In passthrough mode we shouldn't map the buffer in write mode because the buffer
474           might not be writable.
475
476 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
477
478         * gst-libs/gst/audio/gstaudioencoder.c:
479           audioencoder: Fix handling of offset/offset-end for Ogg codecs
480           Fixes the vorbisenc unit test.
481
482 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
483
484         * gst-libs/gst/rtp/gstrtcpbuffer.c:
485         * gst-libs/gst/rtp/gstrtpbuffer.c:
486         * gst-libs/gst/tag/gstexiftag.c:
487         * gst-libs/gst/tag/gstxmptag.c:
488         * gst/gdp/gstgdppay.c:
489         * sys/ximage/ximagepool.c:
490         * sys/xvimage/xvimagepool.c:
491         * tests/check/elements/decodebin.c:
492         * tests/check/elements/subparse.c:
493         * tests/check/gst/typefindfunctions.c:
494         * tests/check/libs/audio.c:
495         * tests/check/libs/tag.c:
496         * tests/examples/app/appsrc-ra.c:
497         * tests/examples/app/appsrc-seekable.c:
498         * tests/examples/app/appsrc-stream.c:
499         * tests/examples/app/appsrc-stream2.c:
500           update for buffer api change
501
502 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
503
504         * tests/check/elements/appsrc.c:
505         * tests/check/elements/audioconvert.c:
506         * tests/check/elements/decodebin.c:
507         * tests/check/elements/videotestsrc.c:
508         * tests/check/pipelines/capsfilter-renegotiation.c:
509           tests: plug various caps leaks
510
511 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
512
513         * gst/audioconvert/gstaudioconvert.c:
514           audioconvert: plug caps leak
515
516 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
517
518         * ext/theora/gsttheoradec.c:
519           theoradec: Add crop metadata before mapping the buffer content
520           Otherwise the buffer is not writable and the crop metadata can't be added.
521
522 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
523
524         * gst-libs/gst/audio/gstaudiodecoder.c:
525         * gst-libs/gst/audio/gstaudiodecoder.h:
526         * gst-libs/gst/audio/gstaudioencoder.c:
527         * gst-libs/gst/audio/gstaudioencoder.h:
528           audio{en,de}coder: Track input and output segments separately
529           They can go out of sync for some time if processing of buffers
530           on the old segment happens after the segment was received.
531
532 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
533
534         * docs/libs/gst-plugins-base-libs-sections.txt:
535         * gst-libs/gst/audio/gstaudioencoder.c:
536         * win32/common/libgstaudio.def:
537           audioencoder: Add gst_audio_encoder_set_headers() to the docs
538
539 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
540
541         * ext/vorbis/gstvorbisenc.c:
542         * ext/vorbis/gstvorbisenc.h:
543           vorbisdec: Use new gst_audio_encoder_set_headers() API
544
545 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
546
547         * gst-libs/gst/audio/gstaudioencoder.c:
548         * gst-libs/gst/audio/gstaudioencoder.h:
549           audioencoder: Add function to set in-stream headers
550           API: gst_audio_encoder_set_headers()
551           This makes the hack in vorbisenc and probably others in ::pre_push()
552           unnecessary.
553
554 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
555
556         * ext/vorbis/gstvorbisenc.c:
557           vorbisenc: Update for GstAudioEncoder API changes
558
559 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
560
561         * gst-libs/gst/audio/gstaudioencoder.c:
562         * gst-libs/gst/audio/gstaudioencoder.h:
563           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
564
565 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
566
567         * gst-libs/gst/audio/gstaudiodecoder.c:
568         * gst-libs/gst/audio/gstaudiodecoder.h:
569           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
570
571 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
572
573         * gst-libs/gst/tag/gstexiftag.c:
574           exiftag: Check return value of byte write methods
575
576 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
577
578         * tests/check/libs/tag.c:
579           tests: Check return value of byte write methods
580
581 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
582
583         * gst-libs/gst/video/video.c:
584           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
585
586 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
587
588         * gst/typefind/gsttypefindfunctions.c:
589           typefind: Use unchecked byte reader methods where possible
590           The size is checked before, so we can use them.
591
592 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
593
594         * ext/theora/gsttheoraenc.c:
595           theoraenc: Specify array size
596           Fixes error: initialization of flexible array member is not allowed
597
598 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
599
600         * ext/ogg/gstoggstream.c:
601           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
602           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
603           as a special value for 'not set' here. All other positive values are
604           valid.
605
606 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
607
608         * ext/ogg/gstoggmux.c:
609           oggmux: Handle return values from GstByteWriter
610
611 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
612
613         * tests/check/elements/subparse.c:
614           tests: Fix subparse test
615           It wasn't checking the srt_input2
616
617 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
618
619         * tests/check/elements/videoscale.c:
620           videoscale: Fix comparision
621
622 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
623
624         * docs/libs/gst-plugins-base-libs-sections.txt:
625         * gst-libs/gst/audio/gstaudiodecoder.c:
626         * gst-libs/gst/audio/gstaudiodecoder.h:
627         * win32/common/libgstaudio.def:
628           audiodecoder: Rename _byte_time() to _estimate_rate()
629           Which is telling more about what this actually does and is more
630           consistent with the video base classes.
631
632 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
633
634         * tests/check/libs/libsabi.c:
635         * tests/check/libs/struct_x86_64.h:
636           test: Enable ABI check and update 64bit file
637
638 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
639
640         * tests/check/libs/video.c:
641           tests: Properly disable non-ported tests
642
643 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
644
645         * docs/design/draft-hw-acceleration.txt:
646           design: First go at hardware-acceleration design doc
647
648 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
649
650         * gst-libs/gst/rtp/gstrtpbasepayload.c:
651           rtpbasepayload: plug caps leak
652
653 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
654
655           Merge remote-tracking branch 'origin/0.10'
656           Conflicts:
657           gst-libs/gst/video/video-overlay-composition.c
658           tests/check/libs/video.c
659
660 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
661
662         * gst-libs/gst/app/gstappsink.c:
663           appsink: optionally obtain current caps from negotiated pad caps
664
665 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
666
667         * gst-libs/gst/audio/gstaudiodecoder.c:
668           audiodecoder: handle downstream seeking query
669           ... or not, in line with how segment events are treated.
670
671 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
672
673         * gst-libs/gst/tag/gstexiftag.c:
674         * gst-libs/gst/tag/gsttagdemux.c:
675         * gst/gdp/gstgdppay.c:
676           update for buffer changes
677
678 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
679
680         * gst-libs/gst/tag/gsttagmux.c:
681           tagmux: more discrete segment event dropping
682
683 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
684
685         * gst-libs/gst/video/gstvideopool.c:
686         * sys/ximage/ximagepool.c:
687         * sys/xvimage/xvimagepool.c:
688           videopool: avoid caps copy
689           Now that the caps from the bufferpool are not returned as const we
690           can take a ref instead of doing a copy.
691
692 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
693
694         * gst-libs/gst/audio/gstaudioencoder.c:
695           audioencoder: avoid caps copy
696
697 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
698
699         * ext/pango/gstbasetextoverlay.c:
700           testoverlay: fix object and caps leak
701
702 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
703
704         * ext/alsa/gstalsa.c:
705           alsa: fix small caps leak
706
707 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
708
709         * gst-libs/gst/video/video.c:
710           video: keep the buffer reffed in the videoframe
711           This would also ensure that the buffer is not writable while mapped.
712
713 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
714
715         * gst-libs/gst/video/gstvideopool.c:
716         * sys/ximage/ximagepool.c:
717         * sys/ximage/ximagesink.c:
718         * sys/xvimage/xvimagepool.c:
719         * sys/xvimage/xvimagesink.c:
720           update for get_param changes
721           Remove the const from the GstCaps.
722           Fix some GstStructure leaks.
723
724 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
725
726         * gst-libs/gst/video/video.h:
727           video: remove bogus define
728
729 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
730
731         * gst-libs/gst/pbutils/descriptions.c:
732           pbutils: Add some more subtitle format descriptions
733
734 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
735
736           Replace master with 0.11
737
738 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
739
740         * tests/examples/playback/playback-test.c:
741           playback-test: Some minor grid layout improvements
742
743 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
744
745         * tests/examples/playback/playback-test.c:
746           playback-test: Make grid children sizes non homogeneous
747           This only takes space for no good reason and doesn't even look good.
748
749 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
750
751         * tests/examples/playback/playback-test.c:
752           playback-test: Rename advanced playback to advanced seeking
753           It's about seeking, not general playback.
754
755 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
756
757         * gst-libs/gst/video/video-blend.c:
758         * tests/check/libs/video.c:
759           test: fix leak in video overlay composition unit test
760           gst_buffer_set_qdata() will leak the structure passed to it
761           when called incorrectly (e.g. on a non-metadata-writable buffer).
762           This is expected, but we must avoid doing that in valgrind.
763
764 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
765
766         * gst-libs/gst/video/video-blend.c:
767           video: overlay-composition: blending micro-optimisation
768
769 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
770
771         * gst-libs/gst/video/video-blend.c:
772           video: overlay-composition: try to avoid floating point maths in inner loop
773           Try to avoid floating point maths for each pixel to be blended in
774           inner loop, and try to avoid the multiplication entirely for the
775           most common case of the global alpha being 1. Could probably be
776           refactored a bit more.
777
778 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
779
780         * gst-libs/gst/video/video-overlay-composition.c:
781           video: overlay-composition: some minor clean-ups
782           extract_alpha and apply_global alpha always return TRUE really,
783           so just do away with the return value. Convert a g_return_if_fail()
784           into a g_assert(), since this is only to check internal consistency
785           and not a guard for public API. Add some locking.
786           https://bugzilla.gnome.org/show_bug.cgi?id=668483
787
788 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
789
790         * tests/check/libs/video.c:
791           tests: add unit test for video overlay composition global alpha support
792           https://bugzilla.gnome.org/show_bug.cgi?id=668483
793
794 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
795
796         * gst-libs/gst/video/video-blend.c:
797         * gst-libs/gst/video/video-blend.h:
798         * gst-libs/gst/video/video-overlay-composition.c:
799         * gst-libs/gst/video/video-overlay-composition.h:
800           video: overlay-composition: add support for global alpha multiplicator
801           https://bugzilla.gnome.org/show_bug.cgi?id=668483
802
803 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
804
805         * gst-libs/gst/riff/riff-read.c:
806           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
807           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
808
809 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
810
811         * gst/playback/gstplaysink.c:
812           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
813
814 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
815
816         * configure.ac:
817           back to devel
818
819 === release 0.11.3 ===
820
821 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
822
823         * ChangeLog:
824         * NEWS:
825         * RELEASE:
826         * configure.ac:
827         * docs/plugins/gst-plugins-base-plugins.args:
828         * docs/plugins/gst-plugins-base-plugins.interfaces:
829         * docs/plugins/inspect/plugin-adder.xml:
830         * docs/plugins/inspect/plugin-alsa.xml:
831         * docs/plugins/inspect/plugin-app.xml:
832         * docs/plugins/inspect/plugin-audioconvert.xml:
833         * docs/plugins/inspect/plugin-audiorate.xml:
834         * docs/plugins/inspect/plugin-audioresample.xml:
835         * docs/plugins/inspect/plugin-audiotestsrc.xml:
836         * docs/plugins/inspect/plugin-cdparanoia.xml:
837         * docs/plugins/inspect/plugin-encoding.xml:
838         * docs/plugins/inspect/plugin-gdp.xml:
839         * docs/plugins/inspect/plugin-gio.xml:
840         * docs/plugins/inspect/plugin-libvisual.xml:
841         * docs/plugins/inspect/plugin-ogg.xml:
842         * docs/plugins/inspect/plugin-pango.xml:
843         * docs/plugins/inspect/plugin-playback.xml:
844         * docs/plugins/inspect/plugin-subparse.xml:
845         * docs/plugins/inspect/plugin-tcp.xml:
846         * docs/plugins/inspect/plugin-theora.xml:
847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
848         * docs/plugins/inspect/plugin-videorate.xml:
849         * docs/plugins/inspect/plugin-videoscale.xml:
850         * docs/plugins/inspect/plugin-videotestsrc.xml:
851         * docs/plugins/inspect/plugin-volume.xml:
852         * docs/plugins/inspect/plugin-vorbis.xml:
853         * docs/plugins/inspect/plugin-ximagesink.xml:
854         * docs/plugins/inspect/plugin-xvimagesink.xml:
855         * gst-plugins-base.doap:
856         * gst/adder/gstadderorc-dist.c:
857         * gst/adder/gstadderorc-dist.h:
858         * gst/audioconvert/gstaudioconvertorc-dist.c:
859         * gst/videoconvert/gstvideoconvertorc-dist.c:
860         * gst/videoconvert/gstvideoconvertorc-dist.h:
861         * gst/videoscale/gstvideoscaleorc-dist.c:
862         * gst/videoscale/gstvideoscaleorc-dist.h:
863         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
864         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
865         * gst/volume/gstvolumeorc-dist.c:
866         * gst/volume/gstvolumeorc-dist.h:
867         * po/af.po:
868         * po/az.po:
869         * po/bg.po:
870         * po/ca.po:
871         * po/cs.po:
872         * po/da.po:
873         * po/de.po:
874         * po/el.po:
875         * po/en_GB.po:
876         * po/eo.po:
877         * po/es.po:
878         * po/eu.po:
879         * po/fi.po:
880         * po/fr.po:
881         * po/gl.po:
882         * po/hu.po:
883         * po/id.po:
884         * po/it.po:
885         * po/ja.po:
886         * po/lt.po:
887         * po/lv.po:
888         * po/nb.po:
889         * po/nl.po:
890         * po/or.po:
891         * po/pl.po:
892         * po/pt_BR.po:
893         * po/ro.po:
894         * po/ru.po:
895         * po/sk.po:
896         * po/sl.po:
897         * po/sq.po:
898         * po/sr.po:
899         * po/sv.po:
900         * po/tr.po:
901         * po/uk.po:
902         * po/vi.po:
903         * po/zh_CN.po:
904         * win32/common/_stdint.h:
905         * win32/common/config.h:
906           Release 0.11.3
907
908 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
909
910           Merge branch 'master' into 0.11
911           Conflicts:
912           .gitignore
913           common
914           configure.ac
915           ext/vorbis/gstvorbisdeclib.h
916           gst-libs/gst/audio/gstaudioencoder.c
917           gst-libs/gst/riff/riff-read.c
918           gst/playback/gstplaysink.c
919           gst/playback/gstplaysinkconvertbin.c
920           tests/check/libs/video.c
921
922 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
923
924         * win32/common/libgstaudio.def:
925         * win32/common/libgstvideo.def:
926           defs: update
927
928 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
929
930         * tests/check/elements/multifdsink.c:
931         * tests/check/elements/multisocketsink.c:
932           tests: don't include element header files
933
934 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
935
936         * gst/adder/gstadder.c:
937         * gst/adder/gstadderorc.orc:
938         * gst/videoscale/gstvideoscale.c:
939         * gst/videoscale/gstvideoscaleorc.orc:
940         * gst/videotestsrc/gstvideotestsrc.c:
941         * gst/videotestsrc/gstvideotestsrcorc.orc:
942         * gst/volume/gstvolume.c:
943         * gst/volume/gstvolumeorc.orc:
944           orc: avoid precompilation
945           Avoid compiling all the functions at startup but compile only what's needed when
946           needed.
947
948 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
949
950         * ext/theora/gsttheoradec.c:
951           theoradec: add performance debug
952
953 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
954
955         * ext/ogg/gstoggdemux.c:
956           oggdemux: avoid memcpy in pull mode
957           In pull mode, we can now ask the upstream element to write directly into the
958           memory provided by libogg.
959
960 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
961
962         * gst-libs/gst/audio/gstaudioencoder.c:
963         * tests/check/libs/audio.c:
964           update for memory api changes
965
966 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
967
968         * gst-libs/gst/pbutils/encoding-profile.c:
969         * gst-libs/gst/pbutils/encoding-profile.h:
970           pbutils: make encoding profile classes opaque
971           Don't typedef them to GObjectClass directly, but hide behind
972           private structs. Fixes issues with gobject-introspection
973           and GstEncodingProfileClass.
974           https://bugzilla.gnome.org/show_bug.cgi?id=668542
975
976 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
977
978         * gst-libs/gst/video/video.c:
979           video: fix assertion comparison mishap
980
981 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
982
983         * gst-libs/gst/audio/audio.h:
984           audio: include audio enumtypes
985
986 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
987
988         * gst-libs/gst/video/video.c:
989         * gst-libs/gst/video/video.h:
990           video: add function to copy one video plane
991
992 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
993
994         * gst-libs/gst/riff/riff-ids.h:
995         * gst-libs/gst/riff/riff-read.c:
996           riff: map IPRD ("product") tag to GST_TAG_ALBUM
997           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
998           https://bugzilla.gnome.org/show_bug.cgi?id=670286
999
1000 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1001
1002         * ext/ogg/gstoggdemux.c:
1003         * gst-libs/gst/audio/gstaudiobasesink.c:
1004         * gst-libs/gst/riff/riff-read.c:
1005           don't pass random pointers to pull_range
1006
1007 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1008
1009         * gst/videotestsrc/gstvideotestsrc.c:
1010           videotestsrc: fix decide_allocation
1011           We want to propose a videopool even if downstream didn't provide one.
1012
1013 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1014
1015         * ext/libvisual/visual.c:
1016         * ext/theora/gsttheoradec.c:
1017         * gst-libs/gst/video/gstvideofilter.c:
1018         * gst-libs/gst/video/gstvideopool.c:
1019         * gst-libs/gst/video/gstvideopool.h:
1020         * sys/ximage/ximagepool.c:
1021         * sys/ximage/ximagesink.c:
1022         * sys/xvimage/xvimagepool.c:
1023         * sys/xvimage/xvimagesink.c:
1024           update for bufferpool changes
1025
1026 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1027
1028         * ext/libvisual/Makefile.am:
1029         * ext/libvisual/visual.c:
1030         * ext/theora/gsttheoradec.c:
1031         * gst-libs/gst/video/gstvideofilter.c:
1032         * gst/videotestsrc/gstvideotestsrc.c:
1033         * sys/ximage/ximagesink.c:
1034         * sys/xvimage/xvimagesink.c:
1035           update for allocation query changes
1036
1037 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1038
1039         * gst-libs/gst/video/gstvideopool.c:
1040         * sys/ximage/ximagepool.c:
1041         * sys/xvimage/xvimagepool.c:
1042           update for bufferpool api change
1043
1044 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1045
1046         * gst/playback/gstplaysink.c:
1047           playsink: send navigation event to the sink as a fallback
1048           When the video sink is a fakesink, which does not implement the
1049           navigation interface, playsink will drop the navigation command.
1050           In this case, send to the video sink as a fallback. It breaks
1051           the interface abstraction, but is better than just dropping the
1052           navigation event.
1053
1054 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1055
1056         * ext/vorbis/gstvorbisdec.c:
1057         * gst-libs/gst/rtp/gstrtpbuffer.c:
1058         * gst-libs/gst/video/gstvideopool.c:
1059         * gst/gdp/dataprotocol.c:
1060           update for memory api changes
1061
1062 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1063
1064         * gst-libs/gst/rtp/gstrtpbuffer.c:
1065         * gst-libs/gst/video/gstvideopool.c:
1066           update for memory api changes
1067
1068 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1069
1070         * ext/libvisual/visual.c:
1071         * ext/theora/gsttheoradec.c:
1072         * gst-libs/gst/video/gstvideofilter.c:
1073         * gst-libs/gst/video/gstvideopool.c:
1074         * gst/videotestsrc/gstvideotestsrc.c:
1075         * sys/ximage/ximagepool.c:
1076         * sys/ximage/ximagesink.c:
1077         * sys/xvimage/xvimagepool.c:
1078         * sys/xvimage/xvimagesink.c:
1079           take padding into account
1080
1081 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1082
1083         * tests/check/libs/video.c:
1084           tests: add unit test for premultiplied alpha handling of video overlay rectangles
1085           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1086
1087 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1088
1089         * gst-libs/gst/video/video-overlay-composition.c:
1090           video: overlay-composition: fix alpha premultiply and unpremultiply
1091           Fix component offsets for little endian systems.
1092           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1093
1094 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
1095
1096         * gst-libs/gst/video/video-overlay-composition.c:
1097           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
1098           If we are asked to (un)premultiply,we need to create the new rectangle
1099           with the right flags, so we can find it properly on subsequent cache
1100           lookups (also because it's wrong otherwise).
1101           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1102
1103 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
1104
1105         * gst-libs/gst/video/video-overlay-composition.c:
1106           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
1107           We need to copy the pixels before messing with them, not least
1108           because the buffer creation code below assumes it's ok to take
1109           ownership.
1110           Fixes crash caused by double-free.
1111           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1112
1113 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
1114
1115         * gst-libs/gst/video/video-overlay-composition.c:
1116           video: overlay-composition: check the right flags when searching for a cached rectangle
1117           Compare the flags of the *cached* rectangle to the desired flags when
1118           checking for a suitable rectangle in the cache.
1119           https://bugzilla.gnome.org/show_bug.cgi?id=668483
1120
1121 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1122
1123         * tests/check/libs/video.c:
1124           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
1125           No idea why that was there.
1126
1127 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1128
1129         * gst/playback/gstplaysink.c:
1130         * gst/playback/gstplaysinkconvertbin.c:
1131           playsink: remove circular ref between bin and internal pad
1132           ... by not assigning an additional ref to an async blocked callback,
1133           which should not be called anyway by the time the object is gone.
1134           Fixes #672006.
1135
1136 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1137
1138         * sys/xvimage/xvimagesink.c:
1139           xvimagesink: free owned discarded pool configuration
1140
1141 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
1142
1143         * ext/vorbis/gstvorbisdeclib.h:
1144           vorbisdec: support modern Tremor versions
1145           Tremor changed to use standard libogg rather than its own incompatible
1146           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
1147           Tremolo so far unfortunately hasn't been updated. Restructure
1148           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
1149           and only use the legacy _ogg_packet_wrapper code for Tremolo.
1150           https://bugzilla.gnome.org/show_bug.cgi?id=668726
1151
1152 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1153
1154         * gst-libs/gst/video/gstvideometa.c:
1155           videometa: also copy map/unmap functions
1156
1157 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1158
1159         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1160           rtpbasepay: add support for DTS and PTS
1161
1162 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1163
1164         * gst/playback/gstplaysinkconvertbin.c:
1165           playsink: provide fresh copy for gst_caps_merge
1166           ... since it is documented to modify provided caps.
1167
1168 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1169
1170         * ext/ogg/gstoggdemux.c:
1171           oggdemux: only create unknown caps once
1172
1173 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1174
1175         * gst-libs/gst/audio/audio.c:
1176           audio: fix debug line
1177
1178 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1179
1180         * configure.ac:
1181           configure: bump AS_LIBTOOL version
1182           API was added in libgsttag, libgstaudio and libgstvideo
1183
1184 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1185
1186         * configure.ac:
1187           configure: backport AS_LIBTOOL version from 0.10.36 release
1188           Should fix issues with missing symbols for people who install GStreamer
1189           from source and at some point jumped back and forth between git master
1190           and the 0.10.36 release (or 0.10. branch).
1191
1192 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1193
1194         * gst/videotestsrc/gstvideotestsrc.c:
1195           videotestsrc: don't leak the bufferpool
1196
1197 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1198
1199         * tests/check/elements/decodebin2.c:
1200           tests: update for caps api changes
1201
1202 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1203
1204         * configure.ac:
1205           configure.ac : bump GLib requirement to 2.31.14
1206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
1207
1208 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1209
1210         * tests/check/libs/profile.c:
1211           tests: fix for caps change
1212
1213 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1214
1215         * tests/examples/encoding/gstcapslist.c:
1216           tests: fix for caps _normalize changes
1217
1218 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1219
1220         * ext/alsa/gstalsa.c:
1221         * ext/libvisual/visual.c:
1222         * ext/pango/gsttextrender.c:
1223         * ext/theora/gsttheoraenc.c:
1224         * gst-libs/gst/audio/gstaudiobasesink.c:
1225         * gst-libs/gst/audio/gstaudiobasesrc.c:
1226         * gst-libs/gst/audio/gstaudioencoder.c:
1227         * gst-libs/gst/pbutils/encoding-profile.c:
1228         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1229         * gst/audioconvert/gstaudioconvert.c:
1230         * gst/audioresample/gstaudioresample.c:
1231         * gst/audiotestsrc/gstaudiotestsrc.c:
1232         * gst/encoding/gststreamsplitter.c:
1233         * gst/playback/gstdecodebin2.c:
1234         * gst/playback/gstplaysinkconvertbin.c:
1235         * gst/playback/gstsubtitleoverlay.c:
1236         * gst/videoconvert/gstvideoconvert.c:
1237         * gst/videorate/gstvideorate.c:
1238         * gst/videoscale/gstvideoscale.c:
1239         * gst/videotestsrc/gstvideotestsrc.c:
1240           fix for caps API changes
1241
1242 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1243
1244         * gst-libs/gst/riff/riff-ids.h:
1245         * gst-libs/gst/riff/riff-read.c:
1246           riff: extract track number and album artist tags from INFO chunks
1247           https://bugzilla.gnome.org/show_bug.cgi?id=670286
1248
1249 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1250
1251         * gst-libs/gst/riff/riff-read.c:
1252           riff: when reading tags from INFO chunk, accept lower-case IDs as well
1253
1254 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1255
1256         * common:
1257         * configure.ac:
1258           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
1259
1260 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1261
1262         * gst-libs/gst/audio/gstaudiobasesink.c:
1263           audiobasesink: add some G_LIKELY
1264
1265 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1266
1267         * .gitignore:
1268           .gitignore: add new playback-test binary
1269
1270 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1271
1272         * gst-libs/gst/audio/audio.c:
1273           audio: avoid buffer copy when nothing is clipped
1274           when nothing is clipped, return the input buffer instead of creating and
1275           returning an identical copy.
1276
1277 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1278
1279         * gst/playback/gstplaybin2.c:
1280           playbin2: do not take a superfluous ref on uridecodebin instances
1281           ... which are no longer FLOATING.
1282
1283 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1284
1285         * gst/playback/gsturidecodebin.c:
1286           uridecodebin: restore FLOATING flag when reusing decodebin instance
1287           ... which avoids leaking these due to an extra ref later on.
1288
1289 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1290
1291         * gst-libs/gst/audio/gstaudiodecoder.c:
1292         * gst-libs/gst/audio/gstaudiodecoder.h:
1293         * gst-libs/gst/audio/gstaudioencoder.c:
1294         * gst-libs/gst/audio/gstaudioencoder.h:
1295           audio{en,de}coder: Add optional open/close vfuncs
1296           This can be used to do something in NULL->READY, like checking
1297           if a hardware codec is actually available and to error out early.
1298
1299 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300
1301         * ext/pango/gstbasetextoverlay.c:
1302           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
1303           Wasn't applied because that code is in the new private base class.
1304
1305 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1306
1307         * ext/vorbis/gstvorbisdec.c:
1308           vorbisdec: fix up for 0.11 after merge
1309
1310 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1311
1312           Merge remote-tracking branch 'origin/master' into 0.11
1313           Conflicts:
1314           common
1315           docs/libs/gst-plugins-base-libs.types
1316           ext/pango/gsttextoverlay.c
1317           ext/vorbis/gstvorbisdec.c
1318           gst/playback/gstplaysink.c
1319           gst/playback/gstplaysinkconvertbin.c
1320           sys/ximage/ximagesink.c
1321           sys/xvimage/xvimagesink.c
1322
1323 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1324
1325         * gst/playback/gstplaysink.c:
1326           playsink: audio convert bin need not be unconditionally present
1327           ... so avoid NULL manipulation when setting up chain again
1328           (e.g. after having partially gone down to READY in native audio flag
1329           configuration).
1330
1331 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1332
1333         * gst/playback/gstplaysinkconvertbin.c:
1334           playsink: plug element leak
1335
1336 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1337
1338         * tests/check/elements/videoscale.c:
1339           check: Disable another lanczos videoscale test
1340           Segfaults hard
1341
1342 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1343
1344         * gst-libs/gst/video/gstvideopool.c:
1345         * gst-libs/gst/video/gstvideopool.h:
1346           videopool: only do alignment when videometa is enabled
1347           We require the videometa activated before we can implement the alignment of
1348           buffers. Users of the bufferpool should do this manually based on the results of
1349           the allocation query.
1350
1351 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1352
1353         * tests/check/elements/videoscale.c:
1354           tests: deal with lists of formats
1355
1356 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1357
1358         * gst/videoscale/gstvideoscale.c:
1359           videoscale: fix broken format filter
1360           Simply intersect the format with the supported formats to make the code deal
1361           with lists of formats.
1362
1363 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1364
1365         * ext/ogg/gstoggdemux.c:
1366         * ext/ogg/gstoggmux.c:
1367         * ext/ogg/gstoggstream.c:
1368         * ext/ogg/gstoggstream.h:
1369           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
1370           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
1371           This breaks the unit test and messes up preroll/seeking.
1372
1373 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1374
1375         * common:
1376           common: update common module
1377           For new check-norepeat target.
1378
1379 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1380
1381         * win32/common/libgstaudio.def:
1382           win32: update defs for new libgstaudio symbol
1383
1384 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1385
1386         * ext/vorbis/gstvorbisdec.c:
1387         * ext/vorbis/gstvorbisdec.h:
1388           vorbisdec: simplify tag handling using base class helper
1389
1390 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1391
1392         * gst-libs/gst/audio/gstaudiodecoder.c:
1393         * gst-libs/gst/audio/gstaudiodecoder.h:
1394           audiodecoder: add some tag handling convenience help
1395
1396 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1397
1398         * gst-libs/gst/audio/gstaudiodecoder.h:
1399           audiodecoder: add baseclass _CAST macro
1400
1401 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1402
1403         * sys/ximage/ximagesink.c:
1404         * sys/xvimage/xvimagesink.c:
1405           x11: fix typos
1406
1407 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1408
1409         * ext/pango/gsttextoverlay.c:
1410           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
1411
1412 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1413
1414         * ext/ogg/gstoggdemux.c:
1415         * ext/ogg/gstoggmux.c:
1416         * ext/ogg/gstoggstream.c:
1417         * ext/ogg/gstoggstream.h:
1418           ogg: Fix handling of unset granuleshift for the skeleton parser
1419           And also add a helper function to properly clear/reset/free the
1420           GstOggStream structures.
1421
1422 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1423
1424         * gst-libs/gst/video/gstvideometa.c:
1425         * gst-libs/gst/video/gstvideometa.h:
1426           videometa: make video metatransform
1427           Make more generic video meta transform data that can be used for many video
1428           transformations later.
1429
1430 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1431
1432         * sys/xvimage/xvimagesink.c:
1433           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
1434           -1 aka 0xffffffff is the only possible 'negative' value that is used
1435           as a special value for 'not set' here. All other positive values are
1436           valid.
1437
1438 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1439
1440         * gst-libs/gst/video/video-blend.c:
1441         * gst-libs/gst/video/video-blend.h:
1442           video-blend: Actually allow negative offsets in the function signature too
1443
1444 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1445
1446         * gst-libs/gst/pbutils/install-plugins.c:
1447           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
1448
1449 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
1450
1451         * docs/libs/gst-plugins-base-libs.types:
1452           docs: make videooverlaycomposition types show up in the docs
1453
1454 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1455
1456         * sys/xvimage/xvimagepool.c:
1457           xvimage: improve debugging
1458
1459 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1460
1461         * gst/playback/gstplaysink.c:
1462           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
1463
1464 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1465
1466         * gst-libs/gst/audio/audio.c:
1467         * gst-libs/gst/audio/audio.h:
1468           audio: add helper function to convert mask to channel positions
1469           ... as there may be other than raw audio formats using a channel mask,
1470           and there is already one to convert the other way around.
1471
1472 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1473
1474         * gst-libs/gst/audio/gstaudioencoder.c:
1475           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
1476
1477 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1478
1479         * gst-libs/gst/audio/gstaudioencoder.c:
1480           audioencoder: store segment event as pending event to forego dropping it
1481
1482 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1483
1484         * gst-libs/gst/audio/gstaudiodecoder.c:
1485           audiodecoder: plug caps leak when setting output format
1486
1487 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1488
1489         * gst/videotestsrc/gstvideotestsrc.c:
1490         * gst/videotestsrc/videotestsrc.c:
1491           x-raw-bayer -> x-bayer
1492           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
1493           but for now keep the x-raw namespace clean.
1494
1495 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1496
1497         * sys/xvimage/xvimagesink.c:
1498           xvimagesink: don't use deprecated XKeycodeToKeysym
1499           https://bugzilla.gnome.org/show_bug.cgi?id=671299
1500           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1501
1502 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1503
1504         * sys/ximage/ximagesink.c:
1505           ximagesink: don't use deprecated XKeycodeToKeysym
1506           https://bugzilla.gnome.org/show_bug.cgi?id=671299
1507           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1508
1509 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1510
1511         * gst-libs/gst/audio/gstaudiodecoder.c:
1512           audiodecoder: enhance some debug statement
1513
1514 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1515
1516         * configure.ac:
1517         * ext/pango/gsttextoverlay.c:
1518         * ext/pango/gsttextrender.c:
1519           pango: don't use deprecated pango_cairo_font_map_create_context()
1520           https://bugzilla.gnome.org/show_bug.cgi?id=671300
1521
1522 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1523
1524         * tests/check/libs/discoverer.c:
1525         * tests/files/Makefile.am:
1526         * tests/files/test.mkv:
1527           tests: add test to check discoverer return code for missing plugins case
1528           https://bugzilla.gnome.org/show_bug.cgi?id=671047
1529
1530 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
1531
1532         * gst-libs/gst/pbutils/gstdiscoverer.c:
1533           discoverer: don't change result for missing plugin errors
1534           https://bugzilla.gnome.org/show_bug.cgi?id=671047
1535
1536 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1537
1538         * gst/videoconvert/gstvideoconvert.c:
1539           videoconvert: use base class new vmethods
1540           Use the base class filter_meta to proxy all metadata upstream.
1541           Use the base class transform_meta to let it copy all non-colorspace dependent
1542           metadata.
1543
1544 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1545
1546         * gst-libs/gst/video/gstvideofilter.c:
1547           videofilter: always chain up to parent propose_allocation
1548
1549 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1550
1551         * gst/videoconvert/gstvideoconvert.c:
1552           videoconvert: remove old metadata code
1553           The subclass can help us better
1554
1555 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1556
1557         * ext/theora/gsttheoradec.c:
1558           theoradec: init VideoInfo before usage.
1559
1560 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1561
1562         * gst-libs/gst/video/gstvideometa.c:
1563         * gst-libs/gst/video/gstvideometa.h:
1564           videometa: add videoscale metadata transform
1565
1566 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1567
1568         * gst/videoconvert/gstvideoconvert.c:
1569           videoconvert: update for copy data changes
1570
1571 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1572
1573         * gst/videoscale/gstvideoscale.c:
1574           videoscale: remove old caps fields
1575
1576 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1577
1578         * tests/examples/playback/Makefile.am:
1579           playback-test: Link to libgstvideo too
1580
1581 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1582
1583           Merge branch 'master' into 0.11
1584           Conflicts:
1585           tests/examples/Makefile.am
1586
1587 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1588
1589           Merge branch 'master' into 0.11
1590           Conflicts:
1591           tests/examples/Makefile.am
1592           tests/examples/playback/playback-test.c
1593
1594 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1595
1596         * tests/examples/Makefile.am:
1597           playback: Only requires GTK, not GTK-X11
1598
1599 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1600
1601         * tests/examples/playback/playback-test.c:
1602           playback-test: Rename everything from seek to playback-test internally too
1603
1604 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1605
1606         * tests/examples/playback/Makefile.am:
1607         * tests/examples/playback/playback-test.c:
1608         * tests/examples/playback/seek.c:
1609           playback: Rename file from seek.c to playback-test.c
1610
1611 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1612
1613         * configure.ac:
1614         * tests/examples/Makefile.am:
1615         * tests/examples/playback/Makefile.am:
1616         * tests/examples/playback/seek.c:
1617         * tests/examples/seek/Makefile.am:
1618         * tests/examples/seek/seek.c:
1619           examples: Move seek example into its own directory
1620
1621 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1622
1623         * ext/theora/gsttheoradec.c:
1624         * ext/theora/gsttheoradec.h:
1625           theoradec: move negotiation code around
1626           Move the format negotiation to the bufferpool negotiation.
1627
1628 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1629
1630         * ext/theora/gsttheoradec.c:
1631           theoradec: move some code
1632           The parsing of the headers consists of negotiating the format and then setting
1633           up the decoder so split this in two parts.
1634
1635 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1636
1637         * ext/theora/gsttheoradec.c:
1638         * ext/theora/gsttheoradec.h:
1639           theoradec: use the right GstVideoInfo
1640           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
1641           map using the right GstVideoInfo.
1642
1643 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1644
1645         * gst/playback/Makefile.am:
1646           playback: Link to libgstinterfaces too for the navigation interface
1647
1648 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1649
1650         * gst/playback/Makefile.am:
1651         * gst/playback/gstdecodebin2.c:
1652         * gst/playback/gstplay-marshal.list:
1653         * gst/playback/gstplaybin2.c:
1654         * gst/playback/gstplaysink.c:
1655         * gst/playback/gsturidecodebin.c:
1656           gst: Update for gstmarshal.[ch] removal
1657
1658 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1659
1660           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
1661
1662 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1663
1664         * ext/alsa/gstalsamixer.h:
1665         * gst/volume/gstvolume.c:
1666         * sys/xvimage/xvimagesink.c:
1667           mixer/colorbalance: Update for API changes
1668
1669 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1670
1671           Merge branch 'master' into 0.11
1672           Conflicts:
1673           NEWS
1674           RELEASE
1675           configure.ac
1676           docs/plugins/gst-plugins-base-plugins.args
1677           docs/plugins/gst-plugins-base-plugins.hierarchy
1678           docs/plugins/gst-plugins-base-plugins.interfaces
1679           docs/plugins/inspect/plugin-adder.xml
1680           docs/plugins/inspect/plugin-alsa.xml
1681           docs/plugins/inspect/plugin-app.xml
1682           docs/plugins/inspect/plugin-audioconvert.xml
1683           docs/plugins/inspect/plugin-audiorate.xml
1684           docs/plugins/inspect/plugin-audioresample.xml
1685           docs/plugins/inspect/plugin-audiotestsrc.xml
1686           docs/plugins/inspect/plugin-cdparanoia.xml
1687           docs/plugins/inspect/plugin-encoding.xml
1688           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
1689           docs/plugins/inspect/plugin-gdp.xml
1690           docs/plugins/inspect/plugin-gio.xml
1691           docs/plugins/inspect/plugin-gnomevfs.xml
1692           docs/plugins/inspect/plugin-libvisual.xml
1693           docs/plugins/inspect/plugin-ogg.xml
1694           docs/plugins/inspect/plugin-pango.xml
1695           docs/plugins/inspect/plugin-playback.xml
1696           docs/plugins/inspect/plugin-subparse.xml
1697           docs/plugins/inspect/plugin-tcp.xml
1698           docs/plugins/inspect/plugin-theora.xml
1699           docs/plugins/inspect/plugin-typefindfunctions.xml
1700           docs/plugins/inspect/plugin-uridecodebin.xml
1701           docs/plugins/inspect/plugin-videorate.xml
1702           docs/plugins/inspect/plugin-videoscale.xml
1703           docs/plugins/inspect/plugin-videotestsrc.xml
1704           docs/plugins/inspect/plugin-volume.xml
1705           docs/plugins/inspect/plugin-vorbis.xml
1706           docs/plugins/inspect/plugin-ximagesink.xml
1707           docs/plugins/inspect/plugin-xvimagesink.xml
1708           gst-libs/gst/app/gstappsink.c
1709           gst-libs/gst/audio/mixer.c
1710           gst-libs/gst/audio/mixer.h
1711           gst-libs/gst/tag/gstxmptag.c
1712           gst-libs/gst/video/colorbalance.c
1713           gst-libs/gst/video/colorbalance.h
1714           gst/adder/gstadder.c
1715           gst/playback/gstplaybasebin.c
1716           gst/playback/gstplaybin2.c
1717           gst/playback/gstplaysink.c
1718           gst/videoscale/gstvideoscale.c
1719           tests/check/elements/videoscale.c
1720           tests/examples/seek/seek.c
1721           tests/examples/v4l/probe.c
1722           win32/common/_stdint.h
1723           win32/common/audio-enumtypes.c
1724           win32/common/config.h
1725
1726 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1727
1728         * gst/videoconvert/gstvideoconvert.c:
1729           videoconvert: proxy allocation meta when we can
1730           Proxy all the metadata APIs in the allocation query.
1731           Remove all metadata that is dependent on the colorspace, copy others.
1732
1733 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1734
1735         * gst-libs/gst/video/gstvideofilter.c:
1736           videofilter: fix for decide_allocation changes
1737           Chain up to parent.
1738
1739 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1740
1741         * ext/theora/gsttheoradec.c:
1742         * ext/theora/gsttheoradec.h:
1743           theora: fix bufferpool negotiation
1744           Store the uncropped frame dimensions in the videoinfo.
1745           Always set the caps with the dimension of the cropped output.
1746           Don't negotiate the bufferpool multiple times.
1747           Remove the old crop feature, we always crop now.
1748
1749 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1750
1751         * tests/examples/seek/seek.c:
1752           seek: Add support for setting a subtitle URI
1753
1754 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1755
1756         * tests/examples/seek/seek.c:
1757           seek: Add support for changing the remaining playbin2 properties
1758           Including video/audio/text sinks.
1759
1760 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1761
1762         * tests/examples/seek/seek.c:
1763           seek: Add advanced seek ability
1764           This allows to seek to a specific value in a specific format and
1765           also lists the current position and duration in a specific format.
1766
1767 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1768
1769         * tests/examples/seek/seek.c:
1770           seek: Some more variable moving
1771
1772 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1773
1774         * tests/examples/seek/seek.c:
1775           seek: Move seek flags/settings into its own expander
1776
1777 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
1778
1779         * gst/adder/gstadder.c:
1780           adder: drop newsegment events on sink-pads
1781           Adder is sending an own newsegment event on the src pad.
1782
1783 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
1784
1785         * tests/check/elements/adder.c:
1786           test: improve adder test on event handling
1787           Use new consitency checker api to test event handling in more detail.
1788
1789 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1790
1791         * ext/theora/gsttheoradec.c:
1792         * gst-libs/gst/audio/gstaudiometa.c:
1793         * gst-libs/gst/audio/gstaudiometa.h:
1794         * gst-libs/gst/video/gstvideofilter.c:
1795         * gst-libs/gst/video/gstvideometa.c:
1796         * gst-libs/gst/video/gstvideometa.h:
1797         * sys/ximage/ximagepool.c:
1798         * sys/ximage/ximagepool.h:
1799         * sys/ximage/ximagesink.c:
1800         * sys/xvimage/xvimagepool.c:
1801         * sys/xvimage/xvimagepool.h:
1802         * sys/xvimage/xvimagesink.c:
1803           update for metadata API changes
1804
1805 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
1806
1807         * gst/adder/gstadder.c:
1808           adder: sink event handling fix
1809           Turn _sink_event() into the collectpads event function and merge the logic from
1810           the recently added gst_adder_event. Drop flush_start events as we allready
1811           handle them on the src-pad side. Fixes #670850.
1812
1813 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1814
1815         * ext/theora/gsttheoradec.c:
1816         * sys/ximage/ximagesink.c:
1817         * sys/xvimage/xvimagesink.c:
1818           add more debug about cropping
1819
1820 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1821
1822         * gst-libs/gst/audio/gstaudiometa.c:
1823         * gst-libs/gst/video/gstvideometa.c:
1824           meta: add return value to transform
1825
1826 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1827
1828         * gst-libs/gst/video/gstvideofilter.c:
1829           videofilter: fix some comments
1830
1831 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1832
1833         * gst-libs/gst/audio/gstaudiometa.c:
1834         * gst-libs/gst/video/gstvideometa.c:
1835         * sys/ximage/ximagepool.c:
1836         * sys/xvimage/xvimagepool.c:
1837           update for metadata tags
1838
1839 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
1840
1841         * gst-libs/gst/audio/Makefile.am:
1842           audio: link against libm
1843           It is used in gststreamvolume.
1844
1845 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1846
1847         * ext/alsa/gstalsadeviceprobe.c:
1848         * ext/theora/gsttheoraparse.c:
1849         * gst-libs/gst/audio/mixerutils.c:
1850         * gst/playback/gstplaybasebin.c:
1851         * gst/playback/gsturidecodebin.c:
1852         * sys/xvimage/xvimagesink.c:
1853         * tests/check/elements/alsa.c:
1854         * tests/check/elements/playbin.c:
1855         * tests/examples/v4l/probe.c:
1856         * tests/icles/test-colorkey.c:
1857           Suppress deprecation warnings in selected files, for g_value_array_* mostly
1858
1859 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1860
1861         * gst-libs/gst/audio/gstaudioencoder.c:
1862           audioencoder: don't leak event
1863
1864 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1865
1866         * gst/audioconvert/gstaudioconvert.c:
1867           audioconvert: improve fixation
1868
1869 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1870
1871         * ext/vorbis/gstvorbisenc.c:
1872           vorbisenc: chain up to parent event function
1873
1874 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1875
1876         * gst-libs/gst/audio/gstaudioencoder.c:
1877           audioencoder: use default event function
1878           Implement a default event function so that subclasses can call it without having
1879           to return FALSE (and make it impossible to report errors).
1880
1881 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
1882
1883         * gst/adder/gstadder.c:
1884           adder: include event name in log message
1885
1886 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1887
1888         * tests/check/elements/videoscale.c:
1889           tests: add some videoscale tests for new Lanczos-based method
1890           Some crash. Others show invalid memory access in valgrind.
1891
1892 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1893
1894         * gst/videoscale/gstvideoscale.c:
1895         * tests/check/elements/videoscale.c:
1896           videoscale: fix negotiation after addition of new formats and methods
1897           Now that we no longer support all methods for all formats, we
1898           need to cater for that in the transform function: we can't
1899           transform formats not supported by the currently-selected
1900           mehod.
1901           make check, folks. It's da bomb.
1902
1903 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1904
1905         * tests/check/elements/videoscale.c:
1906           videoscale: fix videoscale test for new methods
1907           Not all scaling methods are supported for all formats, so
1908           can't just iterate over the template caps.
1909
1910 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
1911
1912         * ext/vorbis/gstvorbisparse.c:
1913         * gst-libs/gst/video/gstvideometa.c:
1914         * gst/tcp/gstmultifdsink.c:
1915         * gst/tcp/gstmultisocketsink.c:
1916           Fix compiler warnings
1917
1918 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
1919
1920         * ext/theora/gsttheoraenc.c:
1921           theoraenc: fix compiler warning
1922
1923 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1924
1925         * gst-libs/gst/app/gstappsink.c:
1926           appsink: implement SEEKING query
1927           We don't support seeking (in the sense that upstream can
1928           make us jump back and forth to certain offsets in the
1929           output).
1930
1931 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1932
1933         * tests/check/elements/.gitignore:
1934           tests: add multisocketsink test binary to .gitignore
1935
1936 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1937
1938         * tests/check/pipelines/capsfilter-renegotiation.c:
1939           tests: fix capsfilter-renegotiation test
1940           videotestsrc has no peer-alloc property any longer, and
1941           renegotiation should work regardless in 0.11.
1942
1943 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1944
1945         * tests/check/elements/multisocketsink.c:
1946           tests: fix multisocketsink unit test
1947           Activate pad properly before using it.
1948
1949 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1950
1951         * gst-libs/gst/pbutils/install-plugins.c:
1952           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
1953           the gir scanner doesn't use a sensible defaults for string array
1954           arguments, so we have to annotate it properly.
1955           https://bugzilla.gnome.org/show_bug.cgi?id=668343
1956
1957 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
1958
1959         * gst-libs/gst/interfaces/colorbalance.h:
1960         * gst-libs/gst/interfaces/mixer.h:
1961           interfaces: fix ABI class padding after the recent changes
1962
1963 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1964
1965         * tests/examples/seek/seek.c:
1966           seek: Let the XOverlay element handle events
1967           Need for proper resizing.
1968
1969 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1970
1971         * tests/examples/seek/seek.c:
1972           seek: Use the same adjustment for the color balance scales as for the seek scale
1973
1974 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1975
1976         * tests/examples/seek/seek.c:
1977           seek: Change the volume/mute widgets from the main thread
1978           And also connect to notify::mute to get notified about mute changes.
1979
1980 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1981
1982         * tests/examples/seek/seek.c:
1983           seek: Refactor and cleanup seek example application
1984
1985 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1986
1987         * gst/videorate/gstvideorate.c:
1988         * gst/videoscale/gstvideoscale.c:
1989           update for basetransform change
1990
1991 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1992
1993         * gst-libs/gst/audio/gstaudiometa.c:
1994         * gst-libs/gst/video/gstvideometa.c:
1995         * sys/ximage/ximagepool.c:
1996         * sys/xvimage/xvimagepool.c:
1997           update for metadata changes
1998
1999 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2000
2001         * gst-libs/gst/video/gstvideometa.c:
2002           video: fix docs
2003
2004 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2005
2006         * gst-libs/gst/video/gstvideometa.c:
2007         * gst-libs/gst/video/gstvideometa.h:
2008         * gst-libs/gst/video/video.c:
2009           video: Improve video frame map/unmap
2010           Install defaul map/unmap function on the metadata and really call the functions
2011           instead of always calling a default implementation.
2012           Rework some bits so that we don't have to mess with the GstMapInfo information
2013           (adding the offset), instead pass the adjusted data pointer from the map function.
2014
2015 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2016
2017         * gst-libs/gst/video/gstvideopool.h:
2018           videopool: fix docs
2019
2020 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2021
2022         * tests/examples/seek/seek.c:
2023           seek: Fix mistake in last commit
2024
2025 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2026
2027         * gst/playback/gstplaysink.c:
2028           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
2029
2030 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2031
2032         * tests/examples/seek/seek.c:
2033           seek: The volume property signals are proxied in playbin2 since some time already
2034
2035 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2036
2037         * tests/examples/seek/seek.c:
2038           seek: Use colorbalance of playbin2 directly
2039
2040 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2041
2042         * gst/playback/gstplaybin2.c:
2043           playbin2: Proxy colorbalance interface
2044
2045 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2046
2047         * gst/playback/gstplaysink.c:
2048           playsink: Proxy colorbalance interface
2049
2050 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2051
2052         * NEWS:
2053         * RELEASE:
2054           Update NEWS and RELEASE as well
2055
2056 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2057
2058         * configure.ac:
2059         * docs/plugins/gst-plugins-base-plugins.args:
2060         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2061         * docs/plugins/gst-plugins-base-plugins.interfaces:
2062         * docs/plugins/inspect/plugin-adder.xml:
2063         * docs/plugins/inspect/plugin-alsa.xml:
2064         * docs/plugins/inspect/plugin-app.xml:
2065         * docs/plugins/inspect/plugin-audioconvert.xml:
2066         * docs/plugins/inspect/plugin-audiorate.xml:
2067         * docs/plugins/inspect/plugin-audioresample.xml:
2068         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2069         * docs/plugins/inspect/plugin-cdparanoia.xml:
2070         * docs/plugins/inspect/plugin-decodebin.xml:
2071         * docs/plugins/inspect/plugin-encoding.xml:
2072         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2073         * docs/plugins/inspect/plugin-gdp.xml:
2074         * docs/plugins/inspect/plugin-gio.xml:
2075         * docs/plugins/inspect/plugin-gnomevfs.xml:
2076         * docs/plugins/inspect/plugin-libvisual.xml:
2077         * docs/plugins/inspect/plugin-ogg.xml:
2078         * docs/plugins/inspect/plugin-pango.xml:
2079         * docs/plugins/inspect/plugin-playback.xml:
2080         * docs/plugins/inspect/plugin-subparse.xml:
2081         * docs/plugins/inspect/plugin-tcp.xml:
2082         * docs/plugins/inspect/plugin-theora.xml:
2083         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2084         * docs/plugins/inspect/plugin-uridecodebin.xml:
2085         * docs/plugins/inspect/plugin-videorate.xml:
2086         * docs/plugins/inspect/plugin-videoscale.xml:
2087         * docs/plugins/inspect/plugin-videotestsrc.xml:
2088         * docs/plugins/inspect/plugin-volume.xml:
2089         * docs/plugins/inspect/plugin-vorbis.xml:
2090         * docs/plugins/inspect/plugin-ximagesink.xml:
2091         * docs/plugins/inspect/plugin-xvimagesink.xml:
2092         * win32/common/_stdint.h:
2093         * win32/common/audio-enumtypes.c:
2094         * win32/common/config.h:
2095         * win32/common/gstrtsp-enumtypes.c:
2096           Bump version after release
2097
2098 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2099
2100         * tests/examples/seek/seek.c:
2101           seek: Directly use navigation interface on playbin2
2102
2103 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2104
2105         * gst/playback/gstplaybin2.c:
2106           playbin2: Proxy navigation interface
2107
2108 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2109
2110         * gst/playback/gstplaysink.c:
2111           playsink: Proxy navigation interface
2112
2113 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2114
2115         * tests/examples/seek/seek.c:
2116           seek: Directly use the XOverlay interface on playbin2
2117
2118 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2119
2120         * gst/playback/gstplaybin2.c:
2121           playbin2: Proxy the XOverlay interface
2122
2123 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2124
2125         * gst/playback/gstplaysink.c:
2126           playsink: Proxy the XOverlay interface
2127
2128 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2129
2130         * gst/audioresample/gstaudioresample.c:
2131           audioresample: remove transform lock
2132           In this particular case it was not sufficient anyways because the setcaps
2133           function didn't take the transform lock.
2134
2135 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2136
2137         * gst/playback/gstplaysink.c:
2138           playsink: Force the aspect ratio if the sink has such a property
2139
2140 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2141
2142         * gst-libs/gst/riff/riff-media.c:
2143           riff: fix compilation on big-endian
2144           Update to new gst_buffer_map() API
2145
2146 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2147
2148         * tests/examples/seek/seek.c:
2149           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
2150
2151 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2152
2153         * tests/examples/seek/seek.c:
2154           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
2155
2156 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2157
2158         * gst/videoconvert/gstvideoconvert.c:
2159           videoconvert: improve fixation
2160           Use the fixed upstream caps to fixate the output caps by taking the
2161           intersection.
2162
2163 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2164
2165         * gst-libs/gst/video/gstvideofilter.c:
2166           videofilter: improve propose_allocation
2167           When we are in passthrough, call the parent implementation. Otherwise we have to
2168           suggest allocation parameters ourselves.
2169
2170 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2171
2172         * sys/ximage/ximagesink.c:
2173         * sys/xvimage/xvimagesink.c:
2174           x[v]imagesink: remove size check
2175           We can't to a size check like that, the strides might be different and the copy
2176           will then take care of that just fine.
2177
2178 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2179
2180         * tests/examples/seek/seek.c:
2181           seek: Only show colorbalance expander for playbin2 pipelines
2182
2183 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2184
2185         * tests/examples/seek/seek.c:
2186           seek: Add UI for setting the colorbalance interface properties on playbin2
2187
2188 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2189
2190         * gst/playback/gstplaysink.c:
2191           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
2192
2193 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2194
2195         * gst/playback/gstplaysinkvideoconvert.c:
2196           playsinkvideoconvert: Fix element name
2197
2198 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2199
2200         * gst/audioconvert/gstaudioconvert.c:
2201         * gst/audioresample/gstaudioresample.c:
2202         * gst/videoconvert/gstvideoconvert.c:
2203         * gst/videorate/gstvideorate.c:
2204         * gst/videoscale/gstvideoscale.c:
2205           update for new fixate_caps function
2206
2207 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2208
2209         * gst/playback/gstplaybin2.c:
2210           playbin2: Give a fixed name "playsink" to the internal playsink element
2211
2212 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2213
2214         * gst/playback/gstplaysink.c:
2215           playsink: Only really use software volume if requested
2216
2217 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218
2219         * gst/playback/gstplay-enum.c:
2220         * gst/playback/gstplay-enum.h:
2221         * gst/playback/gstplaybin2.c:
2222         * gst/playback/gstplaysink.c:
2223         * gst/playback/gstplaysinkaudioconvert.c:
2224         * gst/playback/gstplaysinkvideoconvert.c:
2225         * gst/playback/gstplaysinkvideoconvert.h:
2226           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
2227
2228 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2229
2230         * gst/videotestsrc/videotestsrc.c:
2231           videotestsrc: fix YV12 chroma plane confusion
2232           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
2233           not the n-th component. In this case, the chroma planes are swapped.
2234
2235 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2236
2237         * gst-libs/gst/interfaces/mixer.c:
2238         * gst-libs/gst/interfaces/mixer.h:
2239           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
2240
2241 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2242
2243         * gst-libs/gst/interfaces/colorbalance.c:
2244         * gst-libs/gst/interfaces/colorbalance.h:
2245           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
2246           Values in class/interface structs are not supported by most bindings.
2247
2248 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2249
2250         * gst-libs/gst/interfaces/navigation.h:
2251           navigation: Fix copy&paste error in documentation
2252
2253 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2254
2255         * gst/playback/gstplaysink.c:
2256           playsink: Implement GstStreamVolume interface
2257
2258 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2259
2260         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2261         * gst-libs/gst/rtp/gstrtpbuffer.c:
2262         * gst-libs/gst/tag/gstexiftag.c:
2263         * gst-libs/gst/tag/gstxmptag.c:
2264         * gst/gdp/gstgdppay.c:
2265         * sys/ximage/ximagepool.c:
2266         * sys/xvimage/xvimagepool.c:
2267         * tests/check/elements/decodebin.c:
2268         * tests/check/elements/subparse.c:
2269         * tests/check/gst/typefindfunctions.c:
2270         * tests/check/libs/audio.c:
2271         * tests/check/libs/tag.c:
2272         * tests/examples/app/appsrc-ra.c:
2273         * tests/examples/app/appsrc-seekable.c:
2274         * tests/examples/app/appsrc-stream.c:
2275         * tests/examples/app/appsrc-stream2.c:
2276           update for new memory api
2277
2278 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
2279
2280         * autogen.sh:
2281           autogen: workaround for gettext/automake with git
2282           Fixes: #669207.
2283
2284 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
2285
2286         * gst-libs/gst/tag/gstxmptag.c:
2287           tag: xmp: Fix a build warning when compiling with asserts disabled
2288           Return a value even if the code will never be reached, to make compilers
2289           happy.
2290           https://bugzilla.gnome.org/show_bug.cgi?id=670548
2291
2292 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
2293
2294         * gst/videoconvert/videoconvert.c:
2295           colorspace: Fix v210 writing out of bounds
2296           Port from 0.10 branch in -bad
2297
2298 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2299
2300           Merge branch 'master' into 0.11
2301           Conflicts:
2302           tests/examples/seek/seek.c
2303
2304 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
2305
2306         * tests/examples/seek/seek.c:
2307           seek: fix format strings
2308
2309 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2310
2311         * gst-libs/gst/rtsp/gstrtspconnection.c:
2312           rtsp: fix connection
2313
2314 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2315
2316         * tests/examples/seek/seek.c:
2317           seek: Add support for sending navigation commands
2318
2319 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
2320
2321         * gst/videoconvert/videoconvert.c:
2322           videoconvert: clamp intermediates when dithering
2323           Port from the colorspace plugin in -bad.
2324
2325 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2326
2327         * tests/examples/seek/seek.c:
2328           seek: Make the seek-bar insensitive for DVD menus
2329
2330 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2331
2332         * gst/playback/gstplaysink.c:
2333         * gst/playback/gstplaysinkconvertbin.c:
2334         * gst/playback/gstsubtitleoverlay.c:
2335           playback: find raw caps correctly
2336
2337 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2338
2339         * tests/examples/seek/seek.c:
2340           seek: Add support for the navigation interface
2341
2342 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2343
2344         * tests/examples/seek/seek.c:
2345           seek: Keep a reference to the xoverlay element
2346
2347 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2348
2349         * tests/examples/seek/seek.c:
2350           seek: Add window-embedding support for OS X/Quartz
2351           osxvideosink implements the GstXOverlay interface since some time now.
2352
2353 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2354
2355         * tests/examples/seek/seek.c:
2356           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
2357
2358 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2359
2360         * gst/videoconvert/gstvideoconvert.c:
2361           videoconvert: try to preserver colorimetry and chroma-site
2362           Try to preserve the original chroma-site and colorimetry when nothing else was
2363           negotiated.
2364
2365 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
2366
2367         * gst/videoscale/vs_lanczos.c:
2368           videoscale: fix AYUV64 scaling
2369
2370 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
2371
2372         * gst-libs/gst/riff/riff-media.c:
2373           riff: Add v210, r210 formats
2374
2375 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2376
2377         * win32/common/_stdint.h:
2378         * win32/common/config.h:
2379           win32: back to development
2380
2381 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2382
2383           Merge branch 'master' into 0.11
2384           Conflicts:
2385           gst-libs/gst/rtsp/gstrtspconnection.c
2386           win32/common/libgstaudio.def
2387
2388 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2389
2390         * tests/check/elements/multifdsink.c:
2391           tests: activate pad in multifdsink test before pushing on it
2392
2393 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2394
2395         * docs/libs/gst-plugins-base-libs-sections.txt:
2396         * gst-libs/gst/audio/gstaudiodecoder.c:
2397         * win32/common/libgstaudio.def:
2398           docs: add new audio base class API to docs and .def file
2399
2400 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
2401
2402         * gst-libs/gst/rtsp/gstrtspconnection.c:
2403           rtspconnection: only send new data immediately if there are no queued messages
2404           Even if watch->messages->length is 0 there may still be some
2405           data from a message that was only written partially at the
2406           previous attempt stored in watch->write_data, so check for
2407           that as well. We don't want to write data into the middle
2408           of another message, which could happen when there wasn't
2409           enough bandwidth.
2410           https://bugzilla.gnome.org/show_bug.cgi?id=669039
2411
2412 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2413
2414         * gst/subparse/gstssaparse.c:
2415           ssaparse: set caps on srcpad
2416
2417 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2418
2419         * gst/playback/gstsubtitleoverlay.c:
2420           subtitle: avoid deadlock
2421
2422 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2423
2424         * configure.ac:
2425           back to development
2426
2427 === release 0.11.2 ===
2428
2429 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2430
2431         * ChangeLog:
2432         * NEWS:
2433         * RELEASE:
2434         * configure.ac:
2435         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2436         * docs/plugins/gst-plugins-base-plugins.signals:
2437         * docs/plugins/inspect/plugin-adder.xml:
2438         * docs/plugins/inspect/plugin-alsa.xml:
2439         * docs/plugins/inspect/plugin-app.xml:
2440         * docs/plugins/inspect/plugin-audioconvert.xml:
2441         * docs/plugins/inspect/plugin-audiorate.xml:
2442         * docs/plugins/inspect/plugin-audioresample.xml:
2443         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2444         * docs/plugins/inspect/plugin-cdparanoia.xml:
2445         * docs/plugins/inspect/plugin-encoding.xml:
2446         * docs/plugins/inspect/plugin-gdp.xml:
2447         * docs/plugins/inspect/plugin-gio.xml:
2448         * docs/plugins/inspect/plugin-libvisual.xml:
2449         * docs/plugins/inspect/plugin-ogg.xml:
2450         * docs/plugins/inspect/plugin-pango.xml:
2451         * docs/plugins/inspect/plugin-playback.xml:
2452         * docs/plugins/inspect/plugin-subparse.xml:
2453         * docs/plugins/inspect/plugin-tcp.xml:
2454         * docs/plugins/inspect/plugin-theora.xml:
2455         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2456         * docs/plugins/inspect/plugin-videorate.xml:
2457         * docs/plugins/inspect/plugin-videoscale.xml:
2458         * docs/plugins/inspect/plugin-videotestsrc.xml:
2459         * docs/plugins/inspect/plugin-volume.xml:
2460         * docs/plugins/inspect/plugin-vorbis.xml:
2461         * docs/plugins/inspect/plugin-ximagesink.xml:
2462         * docs/plugins/inspect/plugin-xvimagesink.xml:
2463         * gst-plugins-base.doap:
2464         * gst/videoconvert/gstvideoconvertorc-dist.c:
2465         * gst/videoconvert/gstvideoconvertorc-dist.h:
2466         * po/af.po:
2467         * po/az.po:
2468         * po/bg.po:
2469         * po/ca.po:
2470         * po/cs.po:
2471         * po/da.po:
2472         * po/de.po:
2473         * po/el.po:
2474         * po/en_GB.po:
2475         * po/eo.po:
2476         * po/es.po:
2477         * po/eu.po:
2478         * po/fi.po:
2479         * po/fr.po:
2480         * po/gl.po:
2481         * po/hu.po:
2482         * po/id.po:
2483         * po/it.po:
2484         * po/ja.po:
2485         * po/lt.po:
2486         * po/lv.po:
2487         * po/nb.po:
2488         * po/nl.po:
2489         * po/or.po:
2490         * po/pl.po:
2491         * po/pt_BR.po:
2492         * po/ro.po:
2493         * po/ru.po:
2494         * po/sk.po:
2495         * po/sl.po:
2496         * po/sq.po:
2497         * po/sr.po:
2498         * po/sv.po:
2499         * po/tr.po:
2500         * po/uk.po:
2501         * po/vi.po:
2502         * po/zh_CN.po:
2503         * win32/common/_stdint.h:
2504         * win32/common/audio-enumtypes.c:
2505         * win32/common/audio-enumtypes.h:
2506         * win32/common/config.h:
2507         * win32/common/interfaces-enumtypes.c:
2508         * win32/common/interfaces-enumtypes.h:
2509         * win32/common/video-enumtypes.c:
2510         * win32/common/video-enumtypes.h:
2511           RELEASE 0.11.2
2512
2513 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2514
2515         * win32/common/libgstaudio.def:
2516           defs: update
2517
2518 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2519
2520           Merge branch 'master' into 0.11
2521           Conflicts:
2522           gst-libs/gst/audio/gstaudioencoder.c
2523           gst-libs/gst/pbutils/gstdiscoverer.c
2524
2525 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2526
2527         * gst-libs/gst/audio/gstaudiodecoder.c:
2528         * gst-libs/gst/audio/gstaudiodecoder.h:
2529           audiodecoder: add some properties to tweak baseclass behaviour
2530           ... so subclass can also rely upon never being bothered with some NULL buffer
2531           it can't do any interesting with, or with any data before it received
2532           any format configuration (and setup properly).
2533
2534 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2535
2536         * gst-libs/gst/audio/gstaudioencoder.c:
2537         * gst-libs/gst/audio/gstaudioencoder.h:
2538           audioencoder: add some properties to tweak baseclass behaviour
2539           ... so subclass can also rely upon never being bothered with less data
2540           than it desires or with some NULL buffer it can't do any interesting with.
2541
2542 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2543
2544         * gst-libs/gst/audio/gstaudiodecoder.c:
2545           audiodecoder: assert some more that subclass parsed frame has proper len
2546
2547 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2548
2549         * gst-libs/gst/audio/gstaudiodecoder.c:
2550         * gst-libs/gst/audio/gstaudiodecoder.h:
2551           audiodecoder: chain up to parent for defaults
2552           Chain up to the parent instead of using the FALSE return value from
2553           the event function (because it's otherwise impossible to return an error).
2554
2555 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2556
2557         * ext/vorbis/gstvorbisdec.c:
2558           vorbisdec: remove old code
2559
2560 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
2561
2562         * gst/playback/gstplaybin2.c:
2563           docs: fix playbin2 documentation about DVD URIs
2564           and playbin => playbin2 in example pipelines.
2565           https://bugzilla.gnome.org/show_bug.cgi?id=668081
2566
2567 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2568
2569         * gst-libs/gst/audio/gstaudiodecoder.c:
2570           audiodecoder: call default event handler
2571           Call the default event handler for unknown events.
2572
2573 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2574
2575         * gst-libs/gst/tag/gsttagdemux.c:
2576           tagdemux: refactor the tag find function
2577           Move the code to find the tags and to typefind the data into a separate
2578           function. Call this function from the loop function.
2579
2580 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2581
2582         * gst-libs/gst/tag/gsttagdemux.c:
2583           tagdemux: don't to data processing in state change
2584           Start a task to perform the pulling and typefind of the tags.
2585
2586 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2587
2588         * gst-libs/gst/pbutils/gstdiscoverer.c:
2589           discoverer: try harder to obtain a duration if we don't get one right away
2590           If we don't get a duration right away, set the pipeline to playing
2591           and sleep a bit, then try again. This is ugly, but the least worst
2592           we can do right now. The alternative would be to make parsers etc.
2593           return some bogus duration estimate even after only having pushed
2594           a single frame, for example.
2595           Fixes discoverer showing 0 durations for some mp3 and aac files
2596           (e.g. soweto-adts.aac).
2597
2598 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2599
2600         * gst-libs/gst/tag/gsttagdemux.c:
2601           tagdemux: fix src query handler
2602           We don't want to blindly forward all queries.
2603
2604 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2605
2606         * tests/check/elements/decodebin.c:
2607           tests: fix after baseparse api change
2608
2609 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2610
2611         * gst/playback/gstsubtitleoverlay.c:
2612           subtitleoverlay: log why an overlay element cannot be used
2613
2614 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2615
2616         * gst/playback/gstplaybin2.c:
2617           playbin2: fix old style raw A/V caps
2618           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
2619           https://bugzilla.gnome.org/show_bug.cgi?id=668682
2620
2621 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2622
2623         * gst/playback/gstsubtitleoverlay.c:
2624           subtitleoverlay: fix probing of raw video caps
2625           They're now video/x-raw, not video/x-raw-* anymore.
2626           https://bugzilla.gnome.org/show_bug.cgi?id=668682
2627
2628 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2629
2630         * gst/playback/gstsubtitleoverlay.c:
2631           subtitleoverlay: add a couple drive by const
2632           https://bugzilla.gnome.org/show_bug.cgi?id=668682
2633
2634 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2635
2636         * gst-libs/gst/video/gstvideometa.c:
2637           videometa: adjust for memory api change
2638
2639 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2640
2641         * ext/vorbis/gstvorbisdeclib.h:
2642           vorbis: port to new memory api
2643
2644 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2645
2646         * gst-plugins-base.spec.in:
2647           Add new file to spec file
2648
2649 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2650
2651         * gst/tcp/Makefile.am:
2652           Add missing header file to build file
2653
2654 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2655
2656         * tests/check/elements/multifdsink.c:
2657         * tests/check/elements/multisocketsink.c:
2658           fix up tests
2659
2660 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2661
2662         * configure.ac:
2663         * gst/tcp/Makefile.am:
2664         * gst/tcp/gsttcpplugin.c:
2665           multifdsink: depends on sys/socket.h
2666
2667 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2668
2669         * gst/tcp/gstmultifdsink.c:
2670         * gst/tcp/gstmultifdsink.h:
2671         * gst/tcp/gstmultihandlesink.c:
2672         * gst/tcp/gstmultihandlesink.h:
2673         * gst/tcp/gstmultisocketsink.c:
2674         * gst/tcp/gstmultisocketsink.h:
2675         * gst/tcp/gsttcpserversink.c:
2676           multihandlesink: finish refactor
2677
2678 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2679
2680         * gst/tcp/gstmultifdsink.c:
2681         * gst/tcp/gstmultifdsink.h:
2682         * gst/tcp/gstmultihandlesink.c:
2683         * gst/tcp/gstmultihandlesink.h:
2684         * gst/tcp/gstmultisocketsink.c:
2685         * gst/tcp/gstmultisocketsink.h:
2686         * tests/check/elements/multifdsink.c:
2687         * tests/check/elements/multisocketsink.c:
2688           multihandle: rename num-fds/-sockets to num-handles
2689
2690 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2691
2692         * gst/tcp/gstmultifdsink.c:
2693         * gst/tcp/gstmultifdsink.h:
2694         * gst/tcp/gstmultihandlesink.h:
2695         * gst/tcp/gstmultisocketsink.c:
2696         * gst/tcp/gstmultisocketsink.h:
2697           multihandlesink: rework to use Handle
2698
2699 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2700
2701         * tests/check/elements/multifdsink.c:
2702         * tests/check/elements/multisocketsink.c:
2703           tests multihandle: verify number of handles
2704
2705 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2706
2707         * gst/tcp/gstmultifdsink.c:
2708         * gst/tcp/gstmultifdsink.h:
2709         * gst/tcp/gstmultihandlesink.h:
2710         * gst/tcp/gstmultisocketsink.c:
2711         * gst/tcp/gstmultisocketsink.h:
2712         * gst/tcp/gsttcpserversink.c:
2713           multihandlesink: introduce Handle union
2714
2715 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2716
2717         * gst/tcp/gstmultifdsink.c:
2718         * gst/tcp/gstmultifdsink.h:
2719         * gst/tcp/gstmultihandlesink.c:
2720         * gst/tcp/gstmultihandlesink.h:
2721         * gst/tcp/gstmultisocketsink.c:
2722         * gst/tcp/gstmultisocketsink.h:
2723         * tests/check/elements/multifdsink.c:
2724         * tests/check/elements/multisocketsink.c:
2725           multihandlesink: rework to use GST_TYPE_FORMAT
2726
2727 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2728
2729         * tests/check/elements/multisocketsink.c:
2730           multisocketsink: fix tests by setting units properly
2731
2732 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2733
2734         * gst/tcp/gstmultifdsink.c:
2735         * tests/check/elements/multifdsink.c:
2736           test: use more literal enums
2737
2738 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2739
2740         * gst/tcp/gstmultifdsink.c:
2741         * gst/tcp/gstmultifdsink.h:
2742         * gst/tcp/gstmultihandlesink.c:
2743         * gst/tcp/gstmultihandlesink.h:
2744         * gst/tcp/gstmultisocketsink.c:
2745         * gst/tcp/gstmultisocketsink.h:
2746         * tests/check/elements/multifdsink.c:
2747         * tests/check/elements/multisocketsink.c:
2748           multihandlesink: further refactoring
2749
2750 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2751
2752         * gst/tcp/gstmultisocketsink.c:
2753         * tests/check/elements/multisocketsink.c:
2754           multisocketsink: fix refcounting bug
2755
2756 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2757
2758         * gst/tcp/gstmultifdsink.c:
2759         * gst/tcp/gstmultifdsink.h:
2760         * gst/tcp/gstmultihandlesink.c:
2761         * gst/tcp/gstmultihandlesink.h:
2762         * gst/tcp/gstmultioutputsink.c:
2763         * gst/tcp/gstmultisocketsink.c:
2764         * gst/tcp/gstmultisocketsink.h:
2765         * gst/tcp/gsttcpserversink.c:
2766           multihandlesink: further refactoring
2767
2768 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2769
2770         * gst/tcp/gstmultifdsink.c:
2771         * gst/tcp/gstmultisocketsink.c:
2772         * tests/check/elements/multisocketsink.c:
2773           multihandlesink: fix one bug in multisocketsink refactoring
2774
2775 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2776
2777         * gst/tcp/Makefile.am:
2778         * gst/tcp/gstmultifdsink.c:
2779         * gst/tcp/gstmultifdsink.h:
2780         * gst/tcp/gstmultihandlesink.c:
2781         * gst/tcp/gstmultihandlesink.h:
2782         * gst/tcp/gstmultisocketsink.c:
2783         * gst/tcp/gstmultisocketsink.h:
2784           multihandlesink: first stab at common base class
2785
2786 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2787
2788         * gst/tcp/gstmultifdsink.c:
2789         * gst/tcp/gstmultifdsink.h:
2790         * gst/tcp/gstmultihandlesink.c:
2791         * gst/tcp/gstmultihandlesink.h:
2792         * gst/tcp/gstmultisocketsink.h:
2793         * gst/tcp/gsttcp-marshal.list:
2794         * gst/tcp/gsttcpplugin.c:
2795         * tests/check/elements/multifdsink.c:
2796           gst/tcp: Factor out common symbols; fix tests.
2797
2798 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2799
2800         * gst/tcp/Makefile.am:
2801         * gst/tcp/gstmultifdsink.c:
2802         * gst/tcp/gstmultifdsink.h:
2803         * tests/check/Makefile.am:
2804         * tests/check/elements/multifdsink.c:
2805           multifdsink: put back multifdsink before refactoring
2806
2807 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2808
2809         * tests/check/Makefile.am:
2810         * tests/check/elements/multisocketsink.c:
2811           multisocketsink: copy over multifdsink unit tests, with FIXME
2812
2813 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2814
2815         * gst-libs/gst/tag/gsttagmux.c:
2816           tag: make GstTagMux base class a bit more functional
2817           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
2818           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
2819           did not set up a {sink,src} pad template' warnings.
2820
2821 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2822
2823         * tests/check/elements/videoscale.c:
2824           tests: don't run with unsupported formats
2825           videoconvert does not work with GRAY formats yet so don't try to run the unit
2826           test with it.
2827
2828 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2829
2830         * gst/videoconvert/videoconvert.c:
2831           videoconvert: improve error reporting
2832
2833 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2834
2835           Merge branch 'master' into 0.11
2836           Conflicts:
2837           ext/vorbis/gstvorbisparse.c
2838           gst-libs/gst/video/video.c
2839           gst/videoscale/gstvideoscale.c
2840           sys/v4l/gstv4lxoverlay.c
2841           sys/v4l/v4l_calls.c
2842           sys/v4l/v4lsrc_calls.c
2843           tests/check/libs/video.c
2844
2845 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2846
2847         * gst/typefind/gsttypefindfunctions.c:
2848           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
2849           Only return LIKELY probability if we've seen an SPS, PPS and an
2850           IDR slice nal, i.e. try harder to avoid false positives such
2851           as with certain VC-1 files.
2852           https://bugzilla.gnome.org/show_bug.cgi?id=668565
2853
2854 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2855
2856         * gst-libs/gst/video/video.c:
2857           video: add performance log for frame copy
2858
2859 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2860
2861         * gst/videoconvert/gstvideoconvert.c:
2862           videoconvert: avoid using _CATEGORY_GET
2863
2864 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2865
2866         * gst/playback/gstsubtitleoverlay.c:
2867           subtitleoverlay: fix merge error
2868           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
2869
2870 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2871
2872         * gst-libs/gst/video/video.c:
2873         * gst/videoconvert/gstvideoconvert.c:
2874         * gst/videoscale/gstvideoscale.c:
2875           debug: add some performance debug
2876
2877 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2878
2879         * gst/typefind/gsttypefindfunctions.c:
2880           typefindfunctions: minor cosmetic change
2881           Don't write < 1 when we mean == 0.
2882
2883 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2884
2885         * ext/ogg/gstoggmux.c:
2886         * ext/ogg/gstogmparse.c:
2887         * ext/pango/gstbasetextoverlay.c:
2888         * gst-libs/gst/app/gstappsink.c:
2889         * gst-libs/gst/app/gstappsrc.c:
2890         * gst-libs/gst/audio/gstaudiobasesink.c:
2891         * gst-libs/gst/audio/gstaudiobasesrc.c:
2892         * gst/gio/gstgio.c:
2893         * gst/tcp/gstmultisocketsink.c:
2894         * gst/tcp/gsttcpclientsink.c:
2895         * gst/tcp/gsttcpclientsrc.c:
2896         * gst/tcp/gsttcpserversrc.c:
2897         * tests/check/elements/textoverlay.c:
2898         * tests/check/elements/videorate.c:
2899           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2900
2901 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2902
2903         * gst-libs/gst/rtsp/Makefile.am:
2904           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
2905
2906 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2907
2908         * gst-libs/gst/audio/gstaudiodecoder.c:
2909           audiodecoder: remove stray obsolete declaration
2910
2911 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2912
2913         * gst-libs/gst/audio/audio.c:
2914           audio: correctly fill in fallback channel positions in stereo case
2915
2916 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2917
2918         * gst-libs/gst/video/video.c:
2919           video: mark endianness correctly
2920
2921 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2922
2923         * gst/volume/gstvolume.c:
2924           volume: use right info structure for setup
2925
2926 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2927
2928         * gst-libs/gst/tag/gsttagdemux.c:
2929           tagdemux: push event in the right direction
2930           Push the stored events in the right direction
2931
2932 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2933
2934         * gst-libs/gst/tag/Makefile.am:
2935           tag: fix up define that tells code where to find the license translations too
2936           Tell code about new location of translation dict.
2937
2938 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2939
2940         * gst-libs/gst/audio/gstaudiofilter.c:
2941         * gst-libs/gst/audio/gstaudiofilter.h:
2942           audiofilter: configure info after calling vmethod
2943           First call the vmethod and then configure the audioinfo in the baseclass. This
2944           allows subclasses to know about the old format.
2945
2946 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2947
2948         * win32/common/libgstaudio.def:
2949           def: update
2950
2951 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2952
2953         * m4/Makefile.am:
2954           fix for removed file
2955
2956 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2957
2958         * gst-libs/gst/video/gstvideofilter.c:
2959           videofilter: take care of in_place transform
2960           If the subclass doesn't implement a transform_frame function we need to force
2961           the baseclass into in_place transform.
2962
2963 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2964
2965         * gst-libs/gst/tag/Makefile.am:
2966           tag: Install license translations into $(pkgdatadir)/0.11
2967           This prevents file conflicts with GStreamer 0.10.
2968
2969 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2970
2971         * gst-libs/gst/video/video.h:
2972           video: add GST_VIDEO_INFO_COMP_BITS
2973
2974 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2975
2976         * gst-libs/gst/video/video.h:
2977           video: Add GST_VIDEO_INFO_COMP_WIDTH
2978
2979 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2980
2981         * ext/theora/gsttheoraenc.c:
2982         * ext/theora/gsttheoraenc.h:
2983           theoraenc: remove obsolete properties
2984           https://bugzilla.gnome.org/show_bug.cgi?id=669328
2985
2986 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
2987
2988         * gst/videoscale/gstvideoscale.c:
2989         * gst/videoscale/vs_image.c:
2990         * gst/videoscale/vs_image.h:
2991         * gst/videoscale/vs_scanline.c:
2992         * gst/videoscale/vs_scanline.h:
2993           videoscale: Add nearest/linear scaling for NV12
2994
2995 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
2996
2997         * gst/videoscale/gstvideoscale.c:
2998         * gst/videoscale/vs_image.h:
2999         * gst/videoscale/vs_lanczos.c:
3000           videoscale: Add AYUV64 path to Lanczos
3001
3002 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
3003
3004         * ext/theora/gsttheoraenc.c:
3005           theoraenc: Use GAP flag when possible
3006           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
3007           indicate to the encoder that the current frame is a duplicate
3008           of the previous frame.
3009
3010 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3011
3012         * tests/check/elements/volume.c:
3013           tests: fix volume test
3014
3015 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3016
3017         * tests/check/elements/videotestsrc.c:
3018           tests: video testsrc unit test
3019
3020 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3021
3022         * tests/check/elements/videorate.c:
3023         * tests/check/elements/videoscale.c:
3024           tests: fix more unit tests
3025
3026 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3027
3028         * tests/check/elements/textoverlay.c:
3029           tests: don't set NULL caps
3030
3031 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3032
3033         * tests/check/elements/gdpdepay.c:
3034         * tests/check/elements/gdppay.c:
3035           gdp: fixup unit tests
3036
3037 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3038
3039         * gst/gdp/gstgdppay.c:
3040           gdppay: fixup for changed caps
3041           Try to send the streamheader after the first buffer.
3042
3043 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3044
3045         * gst/gdp/dataprotocol.c:
3046           dataprotocol: don't define default Category
3047           Since we now include this into the unit tests directly, don't define the default
3048           category macro because it conflicts with check.
3049
3050 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3051
3052         * tests/check/elements/audioresample.c:
3053           tests: fix audioresample test
3054
3055 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3056
3057         * tests/check/elements/audiorate.c:
3058           tests: fix audiorate test
3059           We need to add the layout to the audio caps.
3060
3061 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3062
3063         * gst/audiorate/gstaudiorate.c:
3064           audiorate: use default event handler
3065           Use the default event handler for unknown events.
3066
3067 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3068
3069         * gst-libs/gst/audio/gstaudioencoder.c:
3070           audioencoder: don't unref caps parameter
3071           Fix refcounting on incomming caps to make sure we don't unref it too much.
3072
3073 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
3074
3075         * autogen.sh:
3076           autogen.sh: allow calling from out-of-tree
3077           https://bugzilla.gnome.org/show_bug.cgi?id=667665
3078
3079 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3080
3081         * gst-plugins-base.spec.in:
3082           Update spec file
3083
3084 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3085
3086         * ext/ogg/gstoggdemux.c:
3087         * ext/ogg/gstoggstream.c:
3088         * ext/ogg/gstoggstream.h:
3089           oggdemux: fix granpos interpolation violating max keyframe distance
3090           In case many packets fit on a page, we may not see a granpos for
3091           a while, and granpos interpolation can wrap the 'frames since last
3092           keyframe' part of the granpos, generating a granpos which is smaller
3093           than what it should be.
3094           This is fixed by detecting keyframe packets (at least for Theora),
3095           and updating the last keyframe granpos from this.
3096           This may still be generating potentially wrong granpos for streams
3097           which have a Theora like granpos (keyframes, a max keyframe distance
3098           and a count of frames since last keyframe), and which allow implicit
3099           granules on packets. For these streams, a custom keyframe detection
3100           routine should be plugged into their GstOggStream mapper.
3101           https://bugzilla.gnome.org/show_bug.cgi?id=669164
3102
3103 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3104
3105         * gst/playback/gstplaysinkconvertbin.c:
3106           playsink: call the right default query handler
3107           We need to call the default query handler of the proxy pad because only that one
3108           will forward the query to the target pad in case of the allocation query.
3109
3110 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3111
3112         * gst/subparse/gstsubparse.c:
3113         * gst/typefind/gsttypefindfunctions.c:
3114           typefindfunctions, subparse: fix for gst_type_find_register() API change
3115
3116 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3117
3118         * gst-libs/gst/pbutils/gstdiscoverer.c:
3119           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
3120           So the error is passed to the callback as is without a copy being made.
3121
3122 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3123
3124         * ext/vorbis/gstvorbisparse.c:
3125           vorbisparse: pedantically recognize undefined headers too
3126
3127 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3128
3129         * ext/vorbis/gstvorbisparse.c:
3130           vorbisparse: fix header detection
3131           It was matching non header packets.
3132           This fixes various leaks, where buffers would be pushed onto a headers
3133           list, but never popped.
3134           Might also fix corruption as those buffers were dropped from the output
3135           silently...
3136           https://bugzilla.gnome.org/show_bug.cgi?id=669167
3137
3138 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3139
3140         * gst/playback/gstdecodebin2.c:
3141         * gst/playback/gstplaybin2.c:
3142         * gst/playback/gsturidecodebin.c:
3143           playback: suppress GValueArray deprecation warnings for the time being
3144           until this gets sorted out and we have a viable alternative.
3145           https://bugzilla.gnome.org/show_bug.cgi?id=667228
3146
3147 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3148
3149         * gst-libs/gst/audio/gstaudioencoder.c:
3150           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
3151
3152 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3153
3154         * gst-libs/gst/audio/gstaudiodecoder.c:
3155         * gst-libs/gst/audio/gstaudioencoder.c:
3156           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
3157
3158 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159
3160         * ext/vorbis/gstvorbisdec.c:
3161         * ext/vorbis/gstvorbisenc.c:
3162           vorbis: Use new audio encoder/decoder base class API for srcpad caps
3163
3164 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3165
3166         * gst-libs/gst/audio/gstaudioencoder.c:
3167         * gst-libs/gst/audio/gstaudioencoder.h:
3168           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
3169
3170 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3171
3172         * gst-libs/gst/audio/gstaudiodecoder.c:
3173         * gst-libs/gst/audio/gstaudiodecoder.h:
3174           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
3175
3176 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3177
3178         * tests/check/elements/audioresample.c:
3179           tests: fix audioresample formats
3180
3181 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3182
3183         * tests/check/elements/audiorate.c:
3184           tests: improve tests
3185
3186 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3187
3188         * tests/check/elements/playbin-compressed.c:
3189         * tests/check/elements/playbin.c:
3190           tests: fix some more tests
3191
3192 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3193
3194         * tests/check/elements/volume.c:
3195           tests: update after controller changes
3196
3197 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3198
3199         * win32/common/libgstrtsp.def:
3200           defs: update for new API
3201
3202 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
3203
3204         * tests/check/elements/volume.c:
3205         * tests/icles/audio-trickplay.c:
3206           controller: adapt to control-source type changes
3207
3208 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
3209
3210         * tests/check/elements/volume.c:
3211         * tests/icles/audio-trickplay.c:
3212           controller: rename control-bindings
3213           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
3214
3215 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3216
3217         * ext/ogg/gstoggdemux.c:
3218           oggdemux: don't blindly forward all unknown events
3219           It causes the caps event to be send downstream and cause negotiation failures.
3220
3221 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3222
3223         * ext/ogg/gstoggdemux.c:
3224         * ext/ogg/gstoggmux.c:
3225         * ext/ogg/gstoggparse.c:
3226         * ext/theora/gsttheoraenc.c:
3227         * ext/theora/gsttheoraparse.c:
3228         * ext/vorbis/gstvorbisenc.c:
3229         * ext/vorbis/gstvorbisparse.c:
3230         * gst/gdp/dataprotocol.c:
3231         * gst/gdp/gstgdppay.c:
3232         * gst/tcp/gstmultisocketsink.c:
3233         * tests/check/elements/gdpdepay.c:
3234         * tests/check/elements/gdppay.c:
3235         * tests/check/pipelines/oggmux.c:
3236         * tests/check/pipelines/streamheader.c:
3237           update for HEADER flag changes
3238
3239 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3240
3241         * tests/check/libs/video.c:
3242           tests: test 16-bit rgb formats in test_parse_caps_rgb
3243           https://bugzilla.gnome.org/show_bug.cgi?id=667681
3244
3245 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3246
3247         * gst-libs/gst/video/video.c:
3248           video: Use host endianness when generating caps for 16-bit rgb formats
3249           This is necessary in order to match what the caps strings in
3250           video.h contain for 16-bit rgb formats and also to match how
3251           gst_video_format_parse_caps expects them.
3252           https://bugzilla.gnome.org/show_bug.cgi?id=667681
3253
3254 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3255
3256         * gst-libs/gst/video/gstvideopool.c:
3257         * gst-libs/gst/video/gstvideopool.h:
3258           videopool: update for allocator api update
3259
3260 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
3261
3262         * tests/icles/playback/test7.c:
3263         * tests/icles/playbin-text.c:
3264         * tests/icles/position-formats.c:
3265         * tests/icles/stress-playbin.c:
3266           tests: use playbin, not playbin2
3267
3268 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
3269
3270         * gst-libs/gst/pbutils/install-plugins.c:
3271         * gst-libs/gst/rtsp/gstrtspurl.c:
3272         * gst/adder/gstadder.c:
3273           Use macros to register boxed types thread safely
3274
3275 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
3276
3277         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3278         * tests/check/libs/rtp.c:
3279           rtcpbuffer: Set the map.size to the current size of the RTCP packet
3280           maxsize is the maximum size
3281
3282 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
3283
3284         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3285           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
3286           So always require read
3287
3288 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
3289
3290         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3291           rtcpbuffer: Return errors if the map mode doesn't match the actions
3292
3293 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
3294
3295         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3296           rtcpbuffer: Don't try to modify read-only buffers
3297
3298 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3299
3300         * gst-libs/gst/audio/gstaudiosrc.c:
3301           audiosrc: wait on the right cond variable
3302           This broke with a merge commit
3303
3304 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
3305
3306         * gst/audiorate/gstaudiorate.c:
3307           audiorate: Use the number of samples for the in and out properties as documented
3308
3309 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3310
3311         * ext/vorbis/gstvorbisenc.c:
3312           vorbisenc: Properly generate the channel-mask on the sinkpad caps
3313
3314 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3315
3316         * sys/v4l/gstv4lxoverlay.c:
3317         * sys/v4l/v4l_calls.c:
3318         * sys/v4l/v4lsrc_calls.c:
3319           v4l: include the glib compatiblity header for the deprecated mutex API
3320
3321 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3322
3323           Merge branch 'master' into 0.11
3324           Conflicts:
3325           gst/adder/gstadder.c
3326
3327 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3328
3329         * ext/vorbis/gstvorbisparse.c:
3330         * ext/vorbis/gstvorbisparse.h:
3331           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
3332
3333 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3334
3335         * gst-libs/gst/tag/gsttagdemux.c:
3336           tagdemux: use default event handler for delayed events
3337
3338 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3339
3340         * gst/tcp/gsttcpserversink.c:
3341           tcpserversink: remove unused include
3342
3343 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3344
3345         * ext/alsa/gstalsa.c:
3346           alsa: merge instead of appending structures
3347
3348 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3349
3350         * ext/theora/gsttheoraenc.c:
3351           theoraenc: Add width/height/framerate to the srcpad caps
3352
3353 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3354
3355         * ext/vorbis/gstvorbisenc.c:
3356           vorbisenc: Add samplerate and channels to the srcpad caps
3357
3358 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3359
3360         * gst/adder/gstadder.c:
3361           adder: Update for new collectpads2 event handling API
3362
3363 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3364
3365         * ext/theora/gsttheoraenc.c:
3366           theoraenc: Fix encoding of non-mod-16 widths/heights
3367           The next higher multiple of 16 has to be passed
3368           in the input buffers but Theora does never read
3369           beyond the configured picture size.
3370
3371 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3372
3373         * ext/theora/gsttheoraparse.c:
3374           theoraparse: Remove the synchronization points property
3375           Is someone really using it? In that case it has to be
3376           changed from a GValueArray property to something else.
3377
3378 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3379
3380         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3381         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3382         * docs/plugins/gst-plugins-base-plugins.args:
3383         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3384         * docs/plugins/gst-plugins-base-plugins.interfaces:
3385         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3386         * docs/plugins/gst-plugins-base-plugins.signals:
3387         * docs/plugins/inspect-build.stamp:
3388         * docs/plugins/inspect.stamp:
3389         * docs/plugins/inspect/plugin-adder.xml:
3390         * docs/plugins/inspect/plugin-alsa.xml:
3391         * docs/plugins/inspect/plugin-app.xml:
3392         * docs/plugins/inspect/plugin-audioconvert.xml:
3393         * docs/plugins/inspect/plugin-audiorate.xml:
3394         * docs/plugins/inspect/plugin-audioresample.xml:
3395         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3396         * docs/plugins/inspect/plugin-cdparanoia.xml:
3397         * docs/plugins/inspect/plugin-encoding.xml:
3398         * docs/plugins/inspect/plugin-gdp.xml:
3399         * docs/plugins/inspect/plugin-gio.xml:
3400         * docs/plugins/inspect/plugin-libvisual.xml:
3401         * docs/plugins/inspect/plugin-ogg.xml:
3402         * docs/plugins/inspect/plugin-pango.xml:
3403         * docs/plugins/inspect/plugin-playback.xml:
3404         * docs/plugins/inspect/plugin-subparse.xml:
3405         * docs/plugins/inspect/plugin-tcp.xml:
3406         * docs/plugins/inspect/plugin-theora.xml:
3407         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3408         * docs/plugins/inspect/plugin-uridecodebin.xml:
3409         * docs/plugins/inspect/plugin-videorate.xml:
3410         * docs/plugins/inspect/plugin-videoscale.xml:
3411         * docs/plugins/inspect/plugin-videotestsrc.xml:
3412         * docs/plugins/inspect/plugin-volume.xml:
3413         * docs/plugins/inspect/plugin-vorbis.xml:
3414         * docs/plugins/inspect/plugin-ximagesink.xml:
3415         * docs/plugins/inspect/plugin-xvimagesink.xml:
3416           docs/plugins: update docs, add multisocketsink
3417
3418 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3419
3420         * gst/adder/gstadder.c:
3421           adder: Remove deprecation disabling
3422           It's actually fixed in 0.11
3423
3424 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3425
3426         * gst/adder/gstadder.c:
3427         * tests/examples/audio/audiomix.c:
3428         * tests/examples/audio/volume.c:
3429         * tests/examples/seek/jsseek.c:
3430         * tests/examples/seek/scrubby.c:
3431         * tests/examples/seek/seek.c:
3432         * tests/icles/test-colorkey.c:
3433         * tests/icles/test-videooverlay.c:
3434           Suppress deprecations in selected files
3435
3436 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3437
3438         * common:
3439           Automatic update of common submodule
3440           From c463bc0 to 7fda524
3441
3442 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3443
3444         * gst/adder/gstadder.c:
3445         * tests/examples/audio/audiomix.c:
3446         * tests/examples/audio/volume.c:
3447         * tests/examples/seek/jsseek.c:
3448         * tests/examples/seek/scrubby.c:
3449         * tests/examples/seek/seek.c:
3450         * tests/icles/test-colorkey.c:
3451         * tests/icles/test-xoverlay.c:
3452           Suppress deprecations in selected files
3453
3454 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3455
3456         * gst/subparse/gstsubparse.c:
3457           subparse: factor memory freeing
3458
3459 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3460
3461         * gst/subparse/gstsubparse.c:
3462           subparse: fix parsing by not misusing non time segments
3463           A simple filesrc ! subparse ! fakesink type pipeline now works again.
3464
3465 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3466
3467         * gst/playback/gstsubtitleoverlay.c:
3468           subtitle: fix merge
3469
3470 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3471
3472         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3473         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3474         * gst-libs/gst/rtp/gstrtpbuffer.c:
3475         * gst-libs/gst/rtp/gstrtpbuffer.h:
3476           rtp: improve structures
3477           Remove flags that is in the mapinfo now
3478
3479 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3480
3481         * ext/libvisual/visual.c:
3482         * ext/ogg/gstoggaviparse.c:
3483         * ext/ogg/gstoggmux.c:
3484         * ext/ogg/gstoggparse.c:
3485         * ext/ogg/gstoggstream.c:
3486         * ext/ogg/gstogmparse.c:
3487         * ext/pango/gstbasetextoverlay.c:
3488         * ext/pango/gsttextrender.c:
3489         * ext/theora/gsttheoradec.c:
3490         * ext/theora/gsttheoraenc.c:
3491         * ext/theora/gsttheoraparse.c:
3492         * ext/vorbis/gstvorbisdec.c:
3493         * ext/vorbis/gstvorbisdeclib.h:
3494         * ext/vorbis/gstvorbisenc.c:
3495         * ext/vorbis/gstvorbisparse.c:
3496         * ext/vorbis/gstvorbistag.c:
3497         * gst-libs/gst/audio/audio.c:
3498         * gst-libs/gst/audio/gstaudiobasesink.c:
3499         * gst-libs/gst/audio/gstaudiobasesrc.c:
3500         * gst-libs/gst/riff/riff-media.c:
3501         * gst-libs/gst/riff/riff-read.c:
3502         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3503         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3504         * gst-libs/gst/rtp/gstrtpbuffer.c:
3505         * gst-libs/gst/rtp/gstrtpbuffer.h:
3506         * gst-libs/gst/tag/gstexiftag.c:
3507         * gst-libs/gst/tag/gstvorbistag.c:
3508         * gst-libs/gst/tag/gstxmptag.c:
3509         * gst-libs/gst/tag/id3v2.c:
3510         * gst-libs/gst/tag/tags.c:
3511         * gst-libs/gst/video/gstvideometa.c:
3512         * gst-libs/gst/video/gstvideometa.h:
3513         * gst-libs/gst/video/video.c:
3514         * gst-libs/gst/video/video.h:
3515         * gst/adder/gstadder.c:
3516         * gst/audioconvert/gstaudioconvert.c:
3517         * gst/audiorate/gstaudiorate.c:
3518         * gst/audioresample/gstaudioresample.c:
3519         * gst/audiotestsrc/gstaudiotestsrc.c:
3520         * gst/gdp/dataprotocol.c:
3521         * gst/gdp/gstgdpdepay.c:
3522         * gst/gio/gstgiobasesink.c:
3523         * gst/gio/gstgiobasesrc.c:
3524         * gst/subparse/gstssaparse.c:
3525         * gst/subparse/gstsubparse.c:
3526         * gst/tcp/gstmultisocketsink.c:
3527         * gst/tcp/gsttcpclientsink.c:
3528         * gst/tcp/gsttcpclientsrc.c:
3529         * gst/tcp/gsttcpserversrc.c:
3530         * gst/videoconvert/gstvideoconvert.c:
3531         * gst/volume/gstvolume.c:
3532         * tests/check/elements/audioresample.c:
3533         * tests/check/elements/gdpdepay.c:
3534         * tests/check/elements/gdppay.c:
3535         * tests/check/elements/playbin.c:
3536         * tests/check/elements/subparse.c:
3537         * tests/check/elements/textoverlay.c:
3538         * tests/check/elements/videoscale.c:
3539         * tests/check/elements/videotestsrc.c:
3540         * tests/check/elements/volume.c:
3541         * tests/check/elements/vorbistag.c:
3542         * tests/check/gst/typefindfunctions.c:
3543         * tests/check/libs/audio.c:
3544         * tests/check/libs/audiocdsrc.c:
3545         * tests/check/libs/rtp.c:
3546         * tests/check/libs/tag.c:
3547         * tests/check/libs/video.c:
3548         * tests/check/libs/xmpwriter.c:
3549         * tests/check/pipelines/streamheader.c:
3550         * tests/examples/app/appsrc_ex.c:
3551         * tests/examples/seek/jsseek.c:
3552         * tests/examples/seek/seek.c:
3553         * tests/examples/snapshot/snapshot.c:
3554         * tests/icles/playbin-text.c:
3555           port to new map API
3556
3557 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3558
3559           Merge branch 'master' into 0.11
3560           Conflicts:
3561           gst/playback/gstdecodebin2.c
3562
3563 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3564
3565         * gst/playback/gstdecodebin2.c:
3566           Revert "decodebin2: Prune old groups before switching to the new one"
3567           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
3568           This wasn't entirely correct yet and needs some changes here
3569           and there.
3570
3571 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3572
3573         * gst/playback/gstdecodebin2.c:
3574           decodebin2: Fix merge error
3575
3576 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
3577
3578         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3579           rtpbasepayload: Port to group-less GstBufferList
3580
3581 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3582
3583           Merge branch 'master' into 0.11
3584           Conflicts:
3585           gst-libs/gst/interfaces/propertyprobe.c
3586           sys/xvimage/xvimagesink.c
3587
3588 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3589
3590         * common:
3591           Automatic update of common submodule
3592           From 2a59016 to c463bc0
3593
3594 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
3595
3596         * gst-libs/gst/interfaces/propertyprobe.c:
3597           propertyprobe: fix documentation
3598
3599 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3600
3601         * tests/icles/audio-trickplay.c:
3602           tests: fix missing include in audio-trickplay
3603
3604 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3605
3606         * gst/playback/gstplaybin2.c:
3607           playbin2: do not try to deactivate an inactive group
3608           A group may have failed to activate due to an error (for instance,
3609           having set the URI to a non existent location in about-to-finish).
3610           https://bugzilla.gnome.org/show_bug.cgi?id=666395
3611
3612 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
3613
3614         * tests/check/elements/volume.c:
3615         * tests/icles/audio-trickplay.c:
3616           controller: move from control-binding to control-binding-direct
3617
3618 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3619
3620         * ext/alsa/gstalsasink.c:
3621         * ext/cdparanoia/gstcdparanoiasrc.c:
3622         * tests/examples/seek/jsseek.c:
3623         * tests/examples/seek/seek.c:
3624           Replace deprecated GStaticMutex with GMutex
3625
3626 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3627
3628         * gst-libs/gst/pbutils/gstdiscoverer.c:
3629           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
3630
3631 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
3632
3633         * gst/playback/gstsubtitleoverlay.c:
3634           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
3635           After a PAUSED->READY change the sink pads are currently not set to
3636           blocking state. When the element is set back to PAUSED, the change will
3637           be done asynchronously, but as the _pad_blocked_cb() callback is now not
3638           called, the state change never completes.
3639           Fix that by setting the sink pads to blocking state on a PAUSED->READY
3640           change, which ensures that the _pad_blocked_cb() is called when needed
3641           on any future READY->PAUSED change. The sink pads are already put to
3642           blocking state on NULL->READY change, so this behavior is consistent.
3643           Fixes bug #668097.
3644
3645 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
3646
3647         * tests/check/elements/volume.c:
3648         * tests/icles/audio-trickplay.c:
3649           controller: adapt to control_binding changes
3650
3651 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
3652
3653         * gst/volume/gstvolume.c:
3654         * tests/check/elements/volume.c:
3655         * tests/icles/audio-trickplay.c:
3656           controller: adapt to controller api changes
3657           Don't use the convenience api for control sources.
3658
3659 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3660
3661         * gst/playback/gststreamsynchronizer.c:
3662           streamsynchronizer: avoid unlikely NULL dereference
3663
3664 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3665
3666         * gst/videoscale/vs_fill_borders.c:
3667           videoscale: prevent implicit upgrade to integer type and sign extension
3668
3669 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3670
3671         * tools/gst-discoverer.c:
3672           gst-discoverer: remove extraneous variable
3673
3674 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3675
3676         * gst/playback/gstplaysink.c:
3677           playsink: verify linking to overlay element
3678
3679 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3680
3681         * gst/playback/gstplaysink.c:
3682           playsink: avoid finding sink in NULL bin in corner case
3683
3684 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3685
3686         * gst-libs/gst/tag/gstexiftag.c:
3687           tag: exif: add missing break
3688
3689 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3690
3691         * tests/check/Makefile.am:
3692         * tests/check/elements/appsink.c:
3693         * tests/check/libs/rtp.c:
3694         * tests/check/pipelines/streamheader.c:
3695           tests: fix some tests
3696
3697 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3698
3699         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3700           rtcp: handle size update correctly
3701           Do explicit resize to set the size of a buffer instead of setting a value in
3702           unmap.
3703
3704 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3705
3706         * gst-libs/gst/app/gstappsrc.c:
3707           appsrc: handle NULL caps correctly
3708
3709 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3710
3711         * common:
3712         * configure.ac:
3713           Add --disable-fatal-warnings configure option
3714
3715 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3716
3717         * gst-libs/gst/rtp/gstrtpbuffer.c:
3718         * gst-libs/gst/video/gstvideometa.c:
3719         * gst-libs/gst/video/gstvideometa.h:
3720         * gst-libs/gst/video/video.c:
3721           Update for memory API changes
3722
3723 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3724
3725         * ext/alsa/gstalsamixer.c:
3726         * ext/alsa/gstalsamixer.h:
3727         * ext/ogg/gstoggdemux.c:
3728         * gst-libs/gst/audio/gstaudiobasesink.c:
3729         * gst-libs/gst/audio/gstaudiodecoder.c:
3730         * gst-libs/gst/audio/gstaudiodecoder.h:
3731         * gst-libs/gst/audio/gstaudioencoder.c:
3732         * gst-libs/gst/audio/gstaudioencoder.h:
3733         * gst/adder/gstadder.c:
3734         * gst/playback/gstdecodebin.c:
3735         * gst/playback/gstdecodebin2.c:
3736         * gst/playback/gstplaybin2.c:
3737         * gst/playback/gstplaysink.c:
3738         * gst/playback/gststreamsynchronizer.c:
3739         * gst/tcp/gstmultisocketsink.c:
3740         * gst/tcp/gstmultisocketsink.h:
3741           port to new glib thread API
3742
3743 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
3744
3745         * docs/design/part-interlaced-video.txt:
3746           docs: interlaced video: Update docs
3747
3748 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3749
3750         * gst/tcp/gsttcpclientsrc.c:
3751         * gst/tcp/gsttcpserversrc.c:
3752           tcp: work around compiler warnings
3753
3754 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3755
3756         * gst/playback/gstdecodebin2.c:
3757           decodebin2: Prune old groups before switching to the new one
3758           In order to allow for proper functionality when a decoder only supports
3759           one instance at a time (dsp), we must block the demuxer pads when they
3760           get created if they are not part of the active group, preventing buffers
3761           from being sent to the decoder (and initializing it through setcaps),
3762           then after we switch to a new group, we unblock the demuxer pads for
3763           the active groups. In the callback for the unblock, we prune the old
3764           groups, making sure the previous decoder instance is destroyed before
3765           we push a buffer to the new instance.
3766
3767 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3768
3769         * ext/alsa/gstalsamixer.c:
3770         * ext/alsa/gstalsamixer.h:
3771         * gst-libs/gst/audio/gstaudiosink.c:
3772         * gst-libs/gst/audio/gstaudiosrc.c:
3773         * gst-libs/gst/glib-compat-private.h:
3774         * gst-libs/gst/tag/licenses.c:
3775         * gst-libs/gst/tag/xmpwriter.c:
3776         * gst-libs/gst/video/video-overlay-composition.c:
3777         * gst/adder/gstadder.c:
3778         * gst/audiorate/gstaudiorate.c:
3779         * gst/tcp/gstmultisocketsink.c:
3780         * gst/videorate/gstvideorate.c:
3781         * sys/ximage/ximagesink.c:
3782         * sys/xvimage/xvimagesink.c:
3783         * tests/examples/encoding/encoding.c:
3784         * tests/examples/overlay/gtk-videooverlay.c:
3785         * tests/examples/overlay/qt-videooverlay.cpp:
3786         * tests/examples/seek/jsseek.c:
3787         * tests/examples/seek/scrubby.c:
3788         * tests/examples/seek/seek.c:
3789         * tests/icles/stress-playbin.c:
3790         * tests/icles/test-colorkey.c:
3791         * tests/icles/test-videooverlay.c:
3792         * tools/gst-discoverer.c:
3793           Remove compatibility code cruft for old GLib versions
3794
3795 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3796
3797         * Makefile.am:
3798           Add ext/gio/ to CRUFT_DIRS
3799
3800 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3801
3802         * gst/encoding/gststreamcombiner.c:
3803         * gst/encoding/gststreamcombiner.h:
3804         * gst/encoding/gststreamsplitter.c:
3805         * gst/encoding/gststreamsplitter.h:
3806           encoding: port to new GLib threading API
3807
3808 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3809
3810         * ext/pango/gstbasetextoverlay.c:
3811         * ext/pango/gstbasetextoverlay.h:
3812           pango: port to new GLib threading API
3813
3814 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3815
3816         * configure.ac:
3817           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
3818
3819 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3820
3821         * common:
3822           Automatic update of common submodule
3823           From 0807187 to 2a59016
3824
3825 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3826
3827         * configure.ac:
3828         * docs/plugins/Makefile.am:
3829         * ext/Makefile.am:
3830         * ext/gio/Makefile.am:
3831         * ext/gio/gstgio.c:
3832         * ext/gio/gstgio.h:
3833         * ext/gio/gstgiobasesink.c:
3834         * ext/gio/gstgiobasesink.h:
3835         * ext/gio/gstgiobasesrc.c:
3836         * ext/gio/gstgiobasesrc.h:
3837         * ext/gio/gstgiosink.c:
3838         * ext/gio/gstgiosink.h:
3839         * ext/gio/gstgiosrc.c:
3840         * ext/gio/gstgiosrc.h:
3841         * ext/gio/gstgiostreamsink.c:
3842         * ext/gio/gstgiostreamsink.h:
3843         * ext/gio/gstgiostreamsrc.c:
3844         * ext/gio/gstgiostreamsrc.h:
3845         * gst/gio/Makefile.am:
3846         * gst/gio/gstgio.c:
3847         * gst/gio/gstgio.h:
3848         * gst/gio/gstgiobasesink.c:
3849         * gst/gio/gstgiobasesink.h:
3850         * gst/gio/gstgiobasesrc.c:
3851         * gst/gio/gstgiobasesrc.h:
3852         * gst/gio/gstgiosink.c:
3853         * gst/gio/gstgiosink.h:
3854         * gst/gio/gstgiosrc.c:
3855         * gst/gio/gstgiosrc.h:
3856         * gst/gio/gstgiostreamsink.c:
3857         * gst/gio/gstgiostreamsink.h:
3858         * gst/gio/gstgiostreamsrc.c:
3859         * gst/gio/gstgiostreamsrc.h:
3860         * tests/check/Makefile.am:
3861         * tests/examples/Makefile.am:
3862         * tests/examples/gio/Makefile.am:
3863           gio: Move to gst subdirectory
3864           It's a plugin without external dependencies now because we
3865           unconditionally depend on GIO anyway.
3866
3867 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3868
3869         * configure.ac:
3870           configure.ac: Require GLib 2.31.10 and improve GIO check
3871
3872 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3873
3874         * gst-plugins-base.spec.in:
3875           Update spec file with latest changes
3876
3877 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3878
3879         * po/POTFILES.in:
3880           po: update POTFILES.in for recent changes
3881
3882 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3883
3884         * gst-libs/gst/audio/gstbaseaudiosink.c:
3885           baseaudiosink: commit correct number of samples when not syncing
3886
3887 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3888
3889         * ext/ogg/gstoggstream.c:
3890           oggstream: initialize variable
3891           ... to help out challenged compiler.
3892
3893 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3894
3895         * configure.ac:
3896           configure: Remove socket/winsock and related checks, not necessary anymore
3897
3898 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3899
3900         * gst-libs/gst/rtsp/Makefile.am:
3901         * gst-libs/gst/rtsp/gstrtspconnection.c:
3902         * gst-libs/gst/rtsp/gstrtspconnection.h:
3903         * gst-libs/gst/rtsp/gstrtspdefs.c:
3904         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
3905         * pkgconfig/gstreamer-rtsp.pc.in:
3906           rtsp: Port to GIO
3907
3908 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3909
3910         * gst-libs/gst/sdp/Makefile.am:
3911         * gst-libs/gst/sdp/gstsdpmessage.c:
3912         * gst-libs/gst/sdp/gstsdpmessage.h:
3913         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
3914         * pkgconfig/gstreamer-sdp.pc.in:
3915           sdp: Port to GIO for multicast address detection
3916
3917 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3918
3919         * gst/tcp/gsttcpclientsrc.c:
3920         * gst/tcp/gsttcpserversrc.c:
3921           tcp: Fix handling of closed connections
3922
3923 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3924
3925         * gst/tcp/gsttcpclientsink.c:
3926         * gst/tcp/gsttcpclientsrc.c:
3927         * gst/tcp/gsttcpserversink.c:
3928         * gst/tcp/gsttcpserversrc.c:
3929           tcp: Add support for IPv6
3930
3931 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3932
3933         * gst-libs/gst/audio/gstaudiodecoder.c:
3934           audiodecoder: register state change function
3935
3936 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3937
3938         * gst/tcp/gstmultisocketsink.c:
3939         * gst/tcp/gsttcpclientsrc.c:
3940         * gst/tcp/gsttcpserversrc.c:
3941           tcp: Only read as much as is currently available from the socket
3942
3943 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3944
3945         * gst/tcp/gsttcpclientsink.c:
3946         * gst/tcp/gsttcpclientsrc.c:
3947         * gst/tcp/gsttcpserversink.c:
3948         * gst/tcp/gsttcpserversrc.c:
3949           tcp: Don't leak the resolver if name resolval failed
3950
3951 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3952
3953         * configure.ac:
3954           configure: We require GIO now
3955
3956 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3957
3958         * ext/alsa/gstalsasink.c:
3959           alsasink: fix high sample rates being rejected
3960           An ALSA sink may select a different rate (as we use the _set_rate_near
3961           API, which is not guaranteed to set the exact target rate).
3962           The rest of the code seems to already handle this well, as output
3963           from a 88200 Hz file seems to have the correct pitch when selecting
3964           a 96 kHz rate.
3965
3966 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3967
3968         * ext/alsa/gstalsasink.c:
3969           alsasink: fix rate match message mistaking error code for sample rate
3970
3971 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3972
3973         * ext/alsa/gstalsasink.c:
3974           alsasink: log API errors along with the error code and string
3975
3976 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3977
3978         * gst/tcp/gstmultisocketsink.c:
3979           multisocketsink: Fix possible GType namespace conflicts with the private element enums
3980
3981 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3982
3983         * gst/tcp/gstmultisocketsink.c:
3984         * gst/tcp/gstmultisocketsink.h:
3985           multisocketsink: Re-add QoS DSCP property
3986
3987 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3988
3989         * configure.ac:
3990         * m4/gst-fionread.m4:
3991         * tests/check/Makefile.am:
3992         * tests/check/elements/multifdsink.c:
3993           tcp: Remove remaining unused stuff
3994
3995 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3996
3997         * gst/tcp/Makefile.am:
3998         * gst/tcp/gsttcp.c:
3999         * gst/tcp/gsttcp.h:
4000           tcp: Remove old socket helper functions
4001
4002 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4003
4004         * docs/plugins/Makefile.am:
4005         * gst/tcp/Makefile.am:
4006         * gst/tcp/gstmultifdsink.c:
4007         * gst/tcp/gstmultifdsink.h:
4008         * gst/tcp/gstmultisocketsink.c:
4009         * gst/tcp/gstmultisocketsink.h:
4010         * gst/tcp/gsttcp-marshal.list:
4011         * gst/tcp/gsttcp.h:
4012         * gst/tcp/gsttcpplugin.c:
4013         * gst/tcp/gsttcpplugin.h:
4014         * gst/tcp/gsttcpserversink.c:
4015         * gst/tcp/gsttcpserversink.h:
4016           tcpserversink: Port to GIO
4017           And change multifdsink to GIO too and rename it to multisocketsink
4018           because it only works on GSockets now, not generic fds.
4019
4020 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4021
4022         * gst/tcp/gsttcpserversrc.c:
4023         * gst/tcp/gsttcpserversrc.h:
4024           tcpserversrc: Port to GIO
4025
4026 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4027
4028         * gst/tcp/gsttcpclientsink.c:
4029         * gst/tcp/gsttcpclientsink.h:
4030           tcpclientsink: Port to GIO
4031
4032 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4033
4034         * gst/tcp/Makefile.am:
4035         * gst/tcp/gsttcpclientsrc.c:
4036         * gst/tcp/gsttcpclientsrc.h:
4037           tcpclientsrc: Port to GIO
4038
4039 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
4040
4041         * gst-libs/gst/video/gstvideopool.c:
4042           videopool: fix printf warning in debug message
4043           https://bugzilla.gnome.org/show_bug.cgi?id=662607
4044
4045 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4046
4047         * Android.mk:
4048           Android, Add explicit path for zlib
4049           This change fixes building gst-libs/gst/tag/ code with
4050           the Android buildsystem.
4051
4052 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4053
4054         * ext/vorbis/gstvorbisdec.c:
4055           Fix wrong access to undefined struct member
4056           For the USE_TREMOLO case, GstVorbisDec doesn't have
4057           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
4058           expects a vorbis_dsp_state to be passed as first
4059           argument. Not a vorbis_block.
4060
4061 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4062
4063         * ext/vorbis/gstvorbisdec.c:
4064           Fix TREMELO -> TREMOLO typo
4065
4066 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4067
4068         * sys/xvimage/xvimagesink.c:
4069           xvimagesink: fix leak when images are freed after the X context
4070           I'm not 100% sure this is valid on any other X server than mine,
4071           but since the XFree call does not take the context as a parameter,
4072           it seems pretty certain it's the right thing to do, but I'll put
4073           this caveat here in case someone checks in the future.
4074
4075 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4076
4077         * gst-libs/gst/tag/gstvorbistag.c:
4078         * gst-libs/gst/tag/gstxmptag.c:
4079         * gst-libs/gst/tag/id3v2frames.c:
4080         * tests/check/libs/tag.c:
4081           GST_TYPE_DATE -> G_TYPE_DATE
4082
4083 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4084
4085         * gst-libs/gst/pbutils/gstdiscoverer.c:
4086           discoverer: fix up for GstTagList != GstStructure
4087
4088 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4089
4090           Merge remote-tracking branch 'origin/master' into 0.11
4091           Conflicts:
4092           gst-libs/gst/pbutils/gstdiscoverer-types.c
4093           gst-libs/gst/pbutils/gstdiscoverer.c
4094           tests/check/Makefile.am
4095
4096 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4097
4098         * tests/check/Makefile.am:
4099           tests: discoverer test is now valgrind clean
4100
4101 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4102
4103         * ext/theora/gsttheoraparse.c:
4104           theoraparse: fix array leak
4105
4106 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4107
4108         * gst-libs/gst/pbutils/gstdiscoverer.c:
4109           discoverer: fix structure leak
4110           I hit the 'misc' one, but let's also make sure the topology
4111           one get freed as well, though I do not know if this can happen
4112           twice.
4113
4114 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4115
4116         * gst/playback/gstplaysinkconvertbin.c:
4117           playsinkconvertbin: release extra ref on converter elements
4118
4119 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4120
4121         * gst-libs/gst/video/Makefile.am:
4122           Add missing DEFAULT_INCLUDES on androgenizer call
4123           Fix building of the libgstvideo module on Android by adding the
4124           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
4125           androgenizer call on gst-libs/gst/video/Makefile.am
4126           Before this change, building was failing due to gst-plugins-base/
4127           and gst-plugins-base/gst-libs/gst/video being left out of the
4128           include path.
4129
4130 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4131
4132         * ext/ogg/gstoggdemux.c:
4133           oggdemux: fix push mode chain leak
4134           When I first implemented push mode seeking, I removed the chain
4135           freeing there as it could be used later. The current code does not
4136           seem to do that though, so I'm restoring the previous freeing,
4137           which plugs the leak while apparently not reintroducing use of
4138           freed data with chained and normal files, both with gst-launch
4139           playbin2 and Totem.
4140
4141 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4142
4143         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4144           discoverer: fix leaks caused by some base class dtors not being called
4145
4146 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4147
4148         * gst-libs/gst/pbutils/gstdiscoverer.c:
4149           discoverer: fix caps and discoverer object ref leaks
4150
4151 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4152
4153         * gst-libs/gst/pbutils/gstdiscoverer.c:
4154           discoverer: add a few consts where appropriate
4155
4156 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4157
4158         * gst-libs/gst/pbutils/gstdiscoverer.c:
4159           discoverer: fix pad leak
4160
4161 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4162
4163         * gst-libs/gst/audio/audio.c:
4164           audio: More UNPOSITION flag sanity checks
4165           ..and turn the GST_WARNING() into a g_warning(). This is a programming
4166           error and should be fixed.
4167
4168 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4169
4170         * gst-libs/gst/audio/audio.c:
4171           audio: Add validity check for the UNPOSITIONED audio flag
4172           Also reset the flag when parsing caps.
4173
4174 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4175
4176         * ext/ogg/gstoggmux.c:
4177           Revert "oggmux: fix pad leak"
4178           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
4179           I must have dreamt the Valgrind logs, reverting this reintroduces
4180           no leak, and gets rid of the test failures it introduced :S
4181
4182 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4183
4184         * gst-libs/gst/pbutils/gstdiscoverer.c:
4185           discoverer: use GST_TYPE_TAG_LIST for tag lists
4186           They may not be structures in 0.11/1.0.
4187
4188 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4189
4190         * gst-libs/gst/pbutils/gstdiscoverer.c:
4191           discoverer: fix potential tag list leaks
4192           Not that I have ever seen these in practice, but if they
4193           can't happen we may just as well just assign the new tag
4194           list. Merge properly to be on the safe side, and also
4195           avoid a useless tag list copy in the normal case where
4196           there is no tag list yet.
4197
4198 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4199
4200         * gst-libs/gst/pbutils/gstdiscoverer.c:
4201           discoverer: fix potential caps leak
4202           in last else chunk.
4203
4204 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4205
4206         * ext/ogg/gstoggstream.c:
4207           oggstream: fix tag list leak
4208
4209 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4210
4211         * ext/ogg/gstoggdemux.c:
4212           oggdemux: fix pad leak
4213
4214 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4215
4216         * ext/ogg/gstoggdemux.c:
4217           oggdemux: fix hang on small truncated files
4218           A first hang was happening when trying to locate a page backwards,
4219           where we'd sync forever on the same page.
4220           With that fixed, a second hang would happen after preparing an EOS
4221           event, but with no chain created yet to send it to, the pipeline
4222           would stay idle forever.
4223           An element error is now emitted for this case.
4224
4225 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4226
4227         * ext/ogg/gstoggmux.c:
4228           oggmux: fix pad leak
4229
4230 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4231
4232         * gst/playback/gststreamsynchronizer.c:
4233           streamsynchronizer: Don't unref the parent in the event function
4234
4235 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4236
4237           Merge branch 'master' into 0.11
4238           Conflicts:
4239           gst-libs/gst/app/gstappsrc.c
4240           gst-libs/gst/audio/multichannel.h
4241           gst-libs/gst/video/videooverlay.c
4242           gst/playback/gstplaysink.c
4243           gst/playback/gststreamsynchronizer.c
4244           tests/check/Makefile.am
4245           win32/common/libgstvideo.def
4246
4247 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4248
4249         * win32/common/libgstaudio.def:
4250           win32: Add the new audio symbols to the list of exported symbols
4251
4252 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4253
4254         * gst-libs/gst/audio/gstaudiometa.c:
4255         * gst-libs/gst/audio/gstaudiometa.h:
4256           audiometa: Improve GstAudioDownmixMeta to be actually usable
4257           This now has a two-dimensional array of coefficients
4258           as required and also stores the source and destination
4259           channel positions.
4260
4261 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4262
4263         * gst-libs/gst/audio/audio.c:
4264           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
4265
4266 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4267
4268         * gst-libs/gst/audio/gstaudiobasesink.c:
4269           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
4270
4271 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4272
4273         * gst/playback/gstplay-enum.h:
4274           playback: document DEINTERLACE flag
4275
4276 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4277
4278         * gst-libs/gst/audio/audio.c:
4279           audio: Don't check for channel positions in valid order when converting to a channel mask
4280
4281 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4282
4283         * gst-libs/gst/rtsp/gstrtspconnection.c:
4284           rtspconnection: make hostname lookup more thread-safe
4285           Don't write IP number string to return into a static
4286           array which is shared amongst all threads (note: of
4287           course a copy is returned).
4288           https://bugzilla.gnome.org/show_bug.cgi?id=666711
4289
4290 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4291
4292         * gst-libs/gst/pbutils/gstdiscoverer.c:
4293           discoverer: make is_subtitle_caps thread-safe
4294
4295 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4296
4297         * tests/check/Makefile.am:
4298         * tests/check/libs/discoverer.c:
4299         * tests/files/Makefile.am:
4300         * tests/files/theora-vorbis.ogg:
4301           tests: add ogg test file and some proper unit tests for discoverer
4302           Leaks when re-used, so blacklisted for valgrind for now.
4303
4304 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4305
4306         * win32/common/libgstvideo.def:
4307           win32: .def file should be sorted for make check-exports
4308
4309 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4310
4311         * ext/vorbis/gstvorbisdec.c:
4312           vorbisdec: use right channel variable even more
4313
4314 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4315
4316         * gst/audioresample/gstaudioresample.c:
4317           audioresample: fix debug message format specifier
4318
4319 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4320
4321         * gst/playback/gstdecodebin2.c:
4322           Revert "decodebin2: Try harder to get initial topology caps"
4323           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
4324           I really shouldn't put WIP commits in my main branch ...
4325
4326 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4327
4328         * tests/check/libs/gstlibscpp.cc:
4329         * tests/check/libs/libsabi.c:
4330           tests: Remove dead header include
4331
4332 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4333
4334         * gst-libs/gst/audio/audio.c:
4335           audio: Fix size check
4336           We fail (and return) if the size is *NOT* a multiple of samples.
4337
4338 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4339
4340         * gst/playback/gstdecodebin2.c:
4341           decodebin2: Try harder to get initial topology caps
4342           Since caps are no longer 'shared' between two pads (but forwarded from
4343           source pad to sink pad) we end up with the first chain pad not having
4344           specified caps (i.e. typefind:src).
4345           This solves the issues by getting the pad's peer caps.
4346           It is not optimal since it will (for most demuxers) return the pad
4347           template caps, which might contain non-fixed caps (ex : with
4348           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
4349           https://bugzilla.gnome.org/show_bug.cgi?id=667337
4350
4351 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4352
4353         * docs/design/Makefile.am:
4354           Fix playbin2 -> playbin in Makefile
4355
4356 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4357
4358         * docs/libs/gst-plugins-base-libs-sections.txt:
4359         * gst-libs/gst/video/video-blend.c:
4360         * gst-libs/gst/video/video-blend.h:
4361         * gst-libs/gst/video/video-overlay-composition.c:
4362         * gst-libs/gst/video/video-overlay-composition.h:
4363         * win32/common/libgstvideo.def:
4364           video: overlays may now have premultiplied alpha
4365           https://bugzilla.gnome.org/show_bug.cgi?id=666177
4366
4367 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
4368
4369         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4370         * gst-libs/gst/tag/tags.c:
4371         * gst/audiotestsrc/gstaudiotestsrc.c:
4372         * gst/encoding/gstsmartencoder.c:
4373         * gst/playback/gstplaysink.c:
4374         * tools/gst-discoverer.c:
4375           Fix various unlikely, but still potential memoryleaks in error code paths
4376           https://bugzilla.gnome.org/show_bug.cgi?id=667311
4377
4378 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
4379
4380         * gst-libs/gst/app/gstappsrc.c:
4381           appsrc: implement get_caps vfunc
4382           This allows downstream elements to query what caps are available.
4383           https://bugzilla.gnome.org/show_bug.cgi?id=667312
4384
4385 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4386
4387         * gst-libs/gst/audio/audio.c:
4388         * gst-libs/gst/audio/audio.h:
4389           audio: expose API to convert channel array to a mask
4390
4391 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4392
4393         * tools/gst-discoverer.c:
4394           tools: avoid unportable vararg macro construct in gst-discoverer
4395           https://bugzilla.gnome.org/show_bug.cgi?id=667306
4396
4397 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4398
4399         * ext/vorbis/gstvorbisdec.c:
4400           vorbisdec: use right channel variable
4401
4402 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4403
4404         * gst-libs/gst/riff/riff-media.c:
4405           riff: don't use NULL arrays
4406
4407 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
4408
4409         * configure.ac:
4410           build: Run platform check for platform specific configuration.
4411
4412 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
4413
4414         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4415           rtcpbuffer: prevent overflow of 16bit header length.
4416           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
4417           packet it was possible to get a 16bit overflow resulting in a length of 0.
4418           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
4419           https://bugzilla.gnome.org/show_bug.cgi?id=667313
4420
4421 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
4422
4423         * gst/videotestsrc/videotestsrc.c:
4424           videotestsrc: keep the calculation fixed-point
4425           https://bugzilla.gnome.org/show_bug.cgi?id=667315
4426
4427 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
4428
4429         * ext/pango/gstclockoverlay.c:
4430         * ext/pango/gsttimeoverlay.c:
4431           pango: changes includes from brackets to quotes for local files
4432           https://bugzilla.gnome.org/show_bug.cgi?id=667316
4433
4434 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4435
4436         * gst-libs/gst/audio/audio.c:
4437           audio: Improve/fix handling of NONE layouts
4438
4439 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4440
4441         * gst-libs/gst/audio/audio.c:
4442           audio: Add support again for more than 64 channels with NONE layouts
4443
4444 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4445
4446         * gst/audiotestsrc/gstaudiotestsrc.c:
4447           audiotestsrc: Fix channel-mask handling
4448
4449 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4450
4451         * gst/audioconvert/gstaudioconvert.c:
4452           audioconvert: Fix channel-mask handling
4453
4454 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4455
4456         * gst-libs/gst/audio/audio.h:
4457           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
4458
4459 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4460
4461         * ext/ogg/gstoggstream.c:
4462         * ext/ogg/gstogmparse.c:
4463           ogg: Update for the libgstriff API changes
4464           Still needs to handle the raw audio channel reordering.
4465
4466 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4467
4468         * gst/adder/gstadder.c:
4469         * gst/audiorate/gstaudiorate.c:
4470         * gst/volume/gstvolume.c:
4471           gst: Add new layout field to all raw audio caps
4472
4473 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4474
4475         * ext/alsa/gstalsasink.c:
4476         * ext/alsa/gstalsasrc.c:
4477         * ext/libvisual/visual.c:
4478         * ext/ogg/gstoggstream.c:
4479         * ext/vorbis/gstvorbisenc.c:
4480           ext: Add new layout field to the raw audio caps
4481
4482 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4483
4484         * gst/audioconvert/gstaudioconvert.c:
4485         * gst/audioresample/gstaudioresample.c:
4486         * gst/audiotestsrc/gstaudiotestsrc.c:
4487           gst: Add new layout field to the raw audio caps
4488
4489 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4490
4491         * gst-libs/gst/riff/riff-media.c:
4492         * gst-libs/gst/riff/riff-media.h:
4493           riff: Return a channel reorder map for raw audio when creating the caps
4494
4495 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4496
4497         * gst-libs/gst/riff/riff-media.c:
4498           riff: Add the layout field to the raw audio caps
4499
4500 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4501
4502         * gst-libs/gst/audio/gstaudioencoder.c:
4503           audioencoder: Proxy the channel mask field instead of the old channel-layout field
4504
4505 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4506
4507         * gst-libs/gst/audio/gstaudiocdsrc.c:
4508           audiocdsrc: Add the layout field to the caps
4509
4510 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4511
4512         * gst-libs/gst/audio/audio.c:
4513         * gst-libs/gst/audio/audio.h:
4514           audio: Add "layout" field to the raw audio caps
4515           This can be used to differentiate between interleaved
4516           and non-interleaved audio and whatever comes in the future.
4517
4518 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4519
4520         * gst-libs/gst/audio/audio.c:
4521         * gst-libs/gst/audio/audio.h:
4522           audio: Add function to reorder channel positions from any order to the GStreamer order
4523
4524 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4525
4526         * gst-libs/gst/audio/gstaudioringbuffer.c:
4527           audioringbuffer: Use new function to get a channel reordering map
4528
4529 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4530
4531         * gst-libs/gst/audio/audio.c:
4532           audio: Add documentation for the new functions
4533
4534 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4535
4536         * gst-libs/gst/audio/audio.c:
4537         * gst-libs/gst/audio/audio.h:
4538           audio: Add public functions to check channel positions validity and to get a reorder map
4539
4540 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4541
4542         * gst-libs/gst/riff/riff-media.c:
4543           riff: Port to the new multichannel caps
4544
4545 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4546
4547         * Makefile.am:
4548         * tests/examples/audio/Makefile.am:
4549         * tests/examples/audio/testchannels.c:
4550           audio: Remove testchannels example
4551           It's not really relevant anymore
4552
4553 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4554
4555         * ext/vorbis/gstvorbiscommon.c:
4556         * ext/vorbis/gstvorbiscommon.h:
4557         * ext/vorbis/gstvorbisdec.c:
4558         * ext/vorbis/gstvorbisdeclib.c:
4559         * ext/vorbis/gstvorbisenc.c:
4560           vorbis: Port to the new multichannel caps
4561
4562 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4563
4564         * ext/alsa/gstalsa.c:
4565         * ext/alsa/gstalsa.h:
4566         * ext/alsa/gstalsasink.c:
4567         * ext/alsa/gstalsasrc.c:
4568           alsa: Port to the new multichannel caps
4569
4570 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4571
4572         * tests/check/elements/audioconvert.c:
4573           audioconvert: Update unit test for the new multichannel caps
4574
4575 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4576
4577         * gst/audioconvert/gstaudioconvert.c:
4578         * gst/audioconvert/gstchannelmix.c:
4579         * gst/audioconvert/plugin.c:
4580           audioconvert: Port to the new multichannel caps
4581           audioconvert still needs support for mixing all the new
4582           channel positions, see:
4583           https://bugzilla.gnome.org/show_bug.cgi?id=666506
4584
4585 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4586
4587         * gst-libs/gst/audio/gstaudioringbuffer.c:
4588         * gst-libs/gst/audio/gstaudioringbuffer.h:
4589           audioringbuffer: Add support for reordering of channels
4590
4591 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4592
4593         * tests/check/libs/audio.c:
4594           audio: Add tests for the new multichannel caps and reordering function
4595
4596 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4597
4598         * gst-libs/gst/audio/Makefile.am:
4599         * gst-libs/gst/audio/audio.c:
4600         * gst-libs/gst/audio/audio.h:
4601         * gst-libs/gst/audio/multichannel.c:
4602         * gst-libs/gst/audio/multichannel.h:
4603           audio: Add new channel positions and simplify channel expression in the caps
4604           The available channel positions are all channels from SMPTE 2036-2-2008
4605           (in that order) and DTS Coherent Acoustics, which are basically all 28
4606           channels that currently can appear.
4607           The channels are now expressed in the caps as a channel-mask, which
4608           describes which of the channels are present, and an optional
4609           channel-reorder-map, which must only be used after negotiation for
4610           fixated caps.
4611           For negotiation only the channel-mask and the channel count is relevant
4612           and all elements are expected to handle all reorder maps. Elements that
4613           don't can use the new API to reorder an audio buffer from any order to
4614           another order.
4615           This simplifies negotiation a lot while still having as few reorderings
4616           necassary as possible and still allow all kinds of channel layouts.
4617
4618 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
4619
4620         * gst-libs/gst/interfaces/xoverlay.c:
4621           docs: add win32 code snippets to GstXOverlay Gtk+ example
4622
4623 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4624
4625         * common:
4626           Automatic update of common submodule
4627           From a62f3d4 to 0807187
4628
4629 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4630
4631         * gst/tcp/gstmultifdsink.c:
4632           multifdsink: use pad caps for streamheader
4633           Instead of using the caps on the buffer, use the caps on the pad.
4634
4635 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4636
4637         * tests/check/Makefile.am:
4638         * tests/check/elements/appsink.c:
4639         * tests/check/elements/appsrc.c:
4640         * tests/check/elements/audiorate.c:
4641         * tests/check/elements/audioresample.c:
4642         * tests/check/elements/gdpdepay.c:
4643         * tests/check/elements/gdppay.c:
4644         * tests/check/elements/multifdsink.c:
4645         * tests/check/elements/playbin-compressed.c:
4646         * tests/check/elements/playbin.c:
4647         * tests/check/elements/subparse.c:
4648         * tests/check/elements/textoverlay.c:
4649         * tests/check/elements/videorate.c:
4650         * tests/check/elements/videoscale.c:
4651         * tests/check/elements/videotestsrc.c:
4652         * tests/check/elements/volume.c:
4653         * tests/check/pipelines/basetime.c:
4654         * tests/check/pipelines/capsfilter-renegotiation.c:
4655         * tests/check/pipelines/streamheader.c:
4656           tests: port and enable more unit tests
4657
4658 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4659
4660         * gst/videotestsrc/Makefile.am:
4661           videotestsrc: don't build generate_sine_table utility by default
4662
4663 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4664
4665         * gst/playback/gststreamsynchronizer.c:
4666           streamsynchronizer: force fallback buffer_alloc when other pad not available
4667           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
4668           If a real error is applicable in this unusual circumstance (missing other pad),
4669           other (STREAM_LOCK protected) call paths can take care of that.
4670
4671 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4672
4673         * gst/playback/gststreamsynchronizer.c:
4674           streamsynchronizer: avoid crashing when operating on released pad
4675
4676 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4677
4678         * gst-libs/gst/video/video.h:
4679           video: add macro to check interlaced
4680           Add a convenience macro to check if the video is interlaced.
4681
4682 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4683
4684         * win32/common/libgstvideo.def:
4685           defs: update
4686
4687 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4688
4689         * tests/check/elements/encodebin.c:
4690           tests: small cleanup
4691
4692 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4693
4694         * gst/encoding/gststreamcombiner.c:
4695           streamcombiner: fix srcpad query caps
4696           The caps query on the srcpad should return the template caps instead of
4697           forwarding the query.
4698
4699 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4700
4701         * gst/videorate/gstvideorate.c:
4702           videorate: chain up to parent event function
4703
4704 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4705
4706         * gst/videorate/gstvideorate.c:
4707           videorate: fix caps negotiation function
4708
4709 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4710
4711         * gst-libs/gst/video/gstvideofilter.c:
4712           videofilter: use caps of the allocation query
4713           Use the caps from the allocation query to propose a video bufferpool instead of
4714           our own negotiated caps.
4715
4716 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4717
4718         * gst/audioresample/gstaudioresample.c:
4719           audioresample: truncate in fixation
4720
4721 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4722
4723         * tests/check/pipelines/oggmux.c:
4724           tests: fix a unit test
4725           The ogg muxer now has video and audio pads
4726
4727 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4728
4729         * gst-libs/gst/audio/gstaudioencoder.c:
4730           audioencoder: turn assert into a real error
4731           Post a real error instead of just asserting. Fixes a unit test.
4732
4733 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4734
4735         * gst-libs/gst/audio/mixerutils.c:
4736         * gst/playback/gstdecodebin2.c:
4737         * gst/playback/gstplaybin2.c:
4738         * gst/playback/gstsubtitleoverlay.c:
4739         * gst/playback/gsturidecodebin.c:
4740         * tests/check/elements/decodebin.c:
4741         * tests/check/elements/libvisual.c:
4742         * tests/check/generic/states.c:
4743         * tests/examples/seek/jsseek.c:
4744         * tests/examples/seek/seek.c:
4745           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
4746
4747 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4748
4749         * gst/audioconvert/audioconvert.c:
4750         * gst/audioconvert/gstchannelmix.c:
4751           audioconvert: handle unpositioned channels
4752           Refuse to convert between unpositioned layouts.
4753
4754 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4755
4756         * gst-libs/gst/audio/audio.c:
4757         * gst-libs/gst/audio/audio.h:
4758           audio: add flag for unpositioned layout
4759           Check if thr layout is explicitly unpositioned and set a flag in the
4760           audio info structure.
4761
4762 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4763
4764         * tests/check/elements/audioconvert.c:
4765           tests: remove unsupported formats
4766           Remove tests for a format that is no longer supported
4767
4768 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4769
4770         * gst-libs/gst/video/video.c:
4771         * gst-libs/gst/video/video.h:
4772         * tests/check/libs/video.c:
4773           video: fix some video formats
4774           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
4775           the offset of the plane in the buffer. The poffset is the offset in the plane
4776           where the first byte of the component data can be found.
4777           Properly implement the COMP_OFFSET calculations.
4778           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
4779           variants, we use the plane info to reorder components already.
4780           Improve the unit test.
4781
4782 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4783
4784         * docs/libs/gst-plugins-base-libs-sections.txt:
4785         * gst-libs/gst/tag/lang.c:
4786         * gst-libs/gst/tag/tag.h:
4787         * tests/check/libs/tag.c:
4788         * win32/common/libgsttag.def:
4789           tag: add function to check whether a string is a valid language code
4790           API: gst_tag_check_language_code()
4791
4792 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4793
4794         * gst-libs/gst/audio/multichannel.h:
4795         * gst-libs/gst/rtsp/gstrtspdefs.h:
4796           audio, rtsp: remove private/protected gtk-doc markup for enums
4797           This confuses glib-mkenums, and is not really useful anyway.
4798           https://bugzilla.gnome.org/show_bug.cgi?id=666618
4799
4800 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
4801
4802         * tests/check/elements/volume.c:
4803         * tests/icles/audio-trickplay.c:
4804           controller: port to latest API changes
4805
4806 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4807
4808         * gst-libs/gst/video/gstvideofilter.h:
4809           video: add some padding to GstVideoFilter
4810
4811 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4812
4813         * docs/libs/gst-plugins-base-libs-docs.sgml:
4814         * docs/libs/gst-plugins-base-libs-sections.txt:
4815         * gst-libs/gst/audio/gstaudiodecoder.c:
4816         * gst-libs/gst/audio/gstaudioringbuffer.h:
4817         * gst-libs/gst/pbutils/encoding-profile.c:
4818         * gst-libs/gst/video/gstvideofilter.h:
4819           docs: make gtk-doc happier
4820
4821 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4822
4823         * tests/check/libs/audiocdsrc.c:
4824           tests: disable direct structure access in audiocd test
4825
4826 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4827
4828         * gst-libs/gst/audio/gstaudiocdsrc.c:
4829         * gst-libs/gst/audio/gstaudiocdsrc.h:
4830           audiocdsrc: remove some probing-related vfuncs
4831           GstPropertyProbe was removed, so these aren't actually used
4832           and we probably want something different for the new API.
4833
4834 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4835
4836         * gst-libs/gst/audio/gstaudiocdsrc.c:
4837           audiocdsrc: update for GstIndex removal
4838
4839 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4840
4841         * gst-libs/gst/audio/gstaudiocdsrc.c:
4842         * gst-libs/gst/audio/gstaudiocdsrc.h:
4843           audiocdsrc: make private bits private
4844
4845 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4846
4847           Merge remote-tracking branch 'origin/master' into 0.11
4848           Conflicts:
4849           ext/theora/gsttheoraenc.c
4850           gst-libs/gst/tag/gstexiftag.c
4851           gst/adder/gstadder.c
4852           gst/adder/gstadder.h
4853           gst/playback/gstdecodebin2.c
4854           gst/playback/gstsubtitleoverlay.c
4855           tests/check/libs/tag.c
4856
4857 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4858
4859         * tests/check/libs/video.c:
4860           check/video: Caps have "interlace-mode=progressive" by default
4861
4862 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4863
4864         * tests/check/elements/decodebin.c:
4865           check/decodebin: Fix callback signature
4866           The "gboolean last" argument is gone.
4867
4868 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4869
4870         * gst-libs/gst/pbutils/descriptions.c:
4871           pbutils/descriptions: Handle "video/x-raw" without specified format
4872           Without having it raise an assertion, which is valid when asking for
4873           the description of the format.
4874
4875 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4876
4877         * gst-libs/gst/video/gstvideopool.c:
4878         * gst-libs/gst/video/gstvideopool.h:
4879           videopool: add support for custom allocators
4880
4881 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4882
4883         * ext/ogg/gstoggmux.c:
4884           oggmux: fix leak when initializing pads
4885           Pads are initialized twice: when requesting pads and when
4886           initializing collectpads. Avoid double initialization by
4887           checking if collectpads are still going to be initialized when
4888           creating request pads.
4889
4890 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4891
4892         * android/gdp.mk:
4893         * configure.ac:
4894         * gst/gdp/Makefile.am:
4895         * gst/gdp/dataprotocol.c:
4896         * gst/gdp/dp-private.h:
4897         * gst/gdp/gstgdp.c:
4898         * gst/gdp/gstgdpdepay.c:
4899         * gst/gdp/gstgdppay.c:
4900         * tests/check/Makefile.am:
4901         * tests/check/elements/gdpdepay.c:
4902         * tests/check/elements/gdppay.c:
4903           gdp: move dataprotocol library into gdp plugin and make private
4904           We have removed things like protocol=gdp in the tcp elements
4905           in favour of explicit gdppay/depay elements, so there's no need
4906           to keep a public API and library for now. We can still add it
4907           back later. Someone needs to think hard about 0.11 and gdp
4908           anyway one of these days.
4909
4910 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4911
4912           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
4913
4914 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4915
4916         * android/tcp.mk:
4917         * gst/tcp/Makefile.am:
4918         * gst/tcp/gstmultifdsink.c:
4919         * gst/tcp/gsttcp.c:
4920         * gst/tcp/gsttcp.h:
4921         * gst/tcp/gsttcpclientsink.c:
4922         * gst/tcp/gsttcpclientsrc.c:
4923         * gst/tcp/gsttcpplugin.c:
4924         * gst/tcp/gsttcpserversink.c:
4925         * gst/tcp/gsttcpserversrc.c:
4926           tcp: remove some dataprotocol cruft
4927           The protocol=gdp property has been removed in favour
4928           of explicit gdppay/depay.
4929
4930 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4931
4932         * gst/gdp/dataprotocol.h:
4933           gdp: fix header files
4934           Ensure correct indentation and retab
4935           Make sure all structure have padding
4936
4937 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4938
4939         * gst/gdp/dataprotocol.c:
4940           gdp: rename buffer PREROLL -> LIVE flag
4941           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
4942           a meaning. The old PREROLL flag never had a clear meaning.
4943
4944 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4945
4946         * gst/gdp/dataprotocol.c:
4947           gdp: make new _buffer_allocate method
4948           Make a new method to allocate a buffer + memory that takes the allocator and the
4949           alignment as parameters. Provide a macro for the old method but prefer to use
4950           the new method to encourage plugins to negotiate the allocator properly.
4951
4952 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4953
4954         * gst/gdp/dataprotocol.c:
4955           gdp: Rework GstSegment handling
4956           Improve GstSegment, rename some fields. The idea is to have the GstSegment
4957           structure represent the timing structure of the buffers as they are generated by
4958           the source or demuxer element.
4959           gst_segment_set_seek() -> gst_segment_do_seek()
4960           Rename the NEWSEGMENT event to SEGMENT.
4961           Make parsing of the SEGMENT event into a GstSegment structure.
4962           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
4963           pass the timing info directly to the next element. No accumulation is needed in
4964           the receiving element, all the info is inside the element.
4965           Remove gst_segment_set_newsegment(): This function as used to accumulate
4966           segments received from upstream, which is now not needed anymore because the
4967           segment event contains the complete timing information.
4968
4969 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4970
4971         * gst/gdp/dataprotocol.c:
4972           gdp: Hide the GstStructure in GstEvent
4973           Hide the GstStructure of the event in the implementation specific part so that
4974           we can change it.
4975           Add methods to check and make the event writable.
4976           Add a new method to get a writable GstStructure of the element.
4977           Avoid directly accising the event structure.
4978
4979 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
4980
4981         * gst/gdp/dataprotocol.h:
4982           gdp: add docs for GstDPPacketizer
4983
4984 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4985
4986         * gst/gdp/dataprotocol.c:
4987           gdp: port code to new buffer data API
4988
4989 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4990
4991         * gst/gdp/dataprotocol.c:
4992         * gst/gdp/dataprotocol.h:
4993           gdp: remove deprecated code
4994
4995 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4996
4997         * gst/gdp/dataprotocol.c:
4998           gdp: make public enum _get_type() functions thread-safe
4999           Not that it is likely to matter in practice, but since these are public
5000           API they should probably be thread-safe.
5001
5002 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5003
5004         * gst/gdp/dataprotocol.c:
5005           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
5006           So run-time bindings can introspect the names correctly (we abuse this
5007           field as description field only in elements, not for public API
5008           (where the description belongs into the gtk-doc chunk).
5009           https://bugzilla.gnome.org/show_bug.cgi?id=629946
5010
5011 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
5012
5013         * gst/gdp/dataprotocol.c:
5014           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
5015           Also adds those flags to the configure warning flags
5016           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5017
5018 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
5019
5020         * gst/gdp/dp-private.h:
5021           gdp: Make code safe for -Wredundant-decls
5022           Adds that warning to configure.ac
5023           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
5024           The get_type() function is no longer declared before being defined.
5025           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5026
5027 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
5028
5029         * gst/gdp/dataprotocol.c:
5030           gdp: fix broken xrefs in docs
5031
5032 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5033
5034           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
5035           Original commit message from CVS:
5036           * libs/gst/dataprotocol/dataprotocol.c:
5037           Don't write to the same region of memory as a uint64 and uint16
5038           as this breaks strict aliasing rules and apparantly breaks on PPC
5039           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
5040
5041 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
5042
5043           gdp: When calculating GDP body CRC, use the correct pointer.
5044           Original commit message from CVS:
5045           * libs/gst/dataprotocol/dataprotocol.c:
5046           (gst_dp_packet_from_event_1_0):
5047           When calculating GDP body CRC, use the correct pointer.
5048           Fixes part of #522401.
5049
5050 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5051
5052           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
5053           Original commit message from CVS:
5054           * gst/gstconfig.h.in:
5055           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
5056           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
5057           (gst_check_log_critical_func), (gst_check_drop_buffers),
5058           (gst_check_element_push_buffer_list):
5059           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
5060           (gst_controller_get_type):
5061           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
5062           (gst_object_get_controller), (gst_object_get_control_source):
5063           * libs/gst/controller/gstinterpolationcontrolsource.c:
5064           (gst_interpolation_control_source_new):
5065           * libs/gst/controller/gstlfocontrolsource.c:
5066           (gst_lfo_control_source_new):
5067           * libs/gst/dataprotocol/dataprotocol.c:
5068           (gst_dp_event_from_packet_0_2):
5069           * plugins/elements/gstfdsrc.c:
5070           * plugins/elements/gstmultiqueue.c:
5071           * plugins/elements/gsttee.c:
5072           * plugins/elements/gsttypefindelement.c:
5073           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
5074           (gst_file_index_add_association):
5075           * plugins/indexers/gstmemindex.c:
5076           * tests/benchmarks/gstpollstress.c: (mess_some_more):
5077           * tests/check/elements/queue.c: (setup_queue):
5078           * tests/check/gst/gstpipeline.c:
5079           * tests/check/libs/collectpads.c: (setup), (teardown),
5080           (gst_collect_pads_suite):
5081           * tests/examples/adapter/adapter_test.c:
5082           * tests/examples/metadata/read-metadata.c: (make_pipeline):
5083           * tests/examples/xml/createxml.c:
5084           * tests/examples/xml/runxml.c:
5085           * tools/gst-inspect.c:
5086           * tools/gst-run.c:
5087           Correct all relevant warnings found by the sparse semantic code
5088           analyzer. This include marking several symbols static, using
5089           NULL instead of 0 for pointers, not using variable sized arrays
5090           on the stack, moving variable declarations to the beginning of
5091           a block and using "foo (void)" instead of "foo ()" for declarations.
5092
5093 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
5094
5095           gdp: Fix empty prototypes. Fixes bug #507957.
5096           Original commit message from CVS:
5097           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
5098           * libs/gst/controller/gstcontroller.h:
5099           * libs/gst/controller/gstcontrolsource.h:
5100           * libs/gst/controller/gstinterpolationcontrolsource.h:
5101           * libs/gst/controller/gstlfocontrolsource.h:
5102           * libs/gst/dataprotocol/dataprotocol.h:
5103           Fix empty prototypes.  Fixes bug #507957.
5104
5105 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
5106
5107           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
5108           Original commit message from CVS:
5109           * gst/gst.c: (init_post):
5110           * gst/gstevent.c: (_gst_event_initialize):
5111           * gst/gstquery.c: (_gst_query_initialize):
5112           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
5113           g_type_class_ref() other types as well, see #349410 and #64764.
5114           * gst/gstbuffer.c: (_gst_buffer_initialize):
5115           * gst/gstmessage.c: (_gst_message_initialize):
5116           Simplify existing g_type_class_ref().
5117
5118 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
5119
5120           gdp: Printf fixes.
5121           Original commit message from CVS:
5122           * gst/gstpad.c: (pre_activate):
5123           * gst/gstregistry.c: (gst_registry_scan_path_level):
5124           * gst/gstregistryxml.c: (load_plugin):
5125           * libs/gst/controller/gstcontroller.c:
5126           (gst_controlled_property_set_interpolation_mode):
5127           * libs/gst/dataprotocol/dataprotocol.c:
5128           (gst_dp_packet_from_event_1_0):
5129           * libs/gst/net/gstnetclientclock.c:
5130           (gst_net_client_clock_observe_times):
5131           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
5132           Printf fixes.
5133
5134 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
5135
5136           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
5137           Original commit message from CVS:
5138           2006-08-11  Andy Wingo  <wingo@pobox.com>
5139           * configure.ac:
5140           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
5141           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
5142           is only for users of API that don't want to see deprecated
5143           functions in the headers; people that want to compile out
5144           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
5145           CFLAGS. Fixes the build of multifdsink, or will soon..
5146
5147 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5148
5149           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
5150           Original commit message from CVS:
5151           * docs/libs/gstreamer-libs-sections.txt:
5152           * libs/gst/controller/gstcontroller.c:
5153           (_gst_controller_get_property), (_gst_controller_set_property),
5154           (_gst_controller_init), (_gst_controller_class_init):
5155           * libs/gst/controller/gstcontroller.h:
5156           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
5157           (gst_object_set_control_rate):
5158           API: add gst_object_{s,g}et_control_rate(), add private data section,
5159           fix docs
5160           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
5161           * libs/gst/dataprotocol/dataprotocol.h:
5162           add deprecation guards to make gtk-doc happy and allow disabling cruft
5163
5164 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
5165
5166           gdp: Make debug category static
5167           Original commit message from CVS:
5168           * libs/gst/dataprotocol/dataprotocol.c:
5169           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
5170           (gst_dp_crc), (gst_dp_header_payload_length),
5171           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
5172           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
5173           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
5174           (gst_dp_event_from_packet), (gst_dp_validate_header),
5175           (gst_dp_validate_payload):
5176           Make debug category static
5177           Constify the crc table.
5178           Do some more arg checking in public functions.
5179           Fix some docs and do some small cleanups.
5180           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
5181           Add some more checks to see if GDP deals with bogus input.
5182
5183 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5184
5185           gdp: fix failure to deserialize event packets with empty payload (only ev...
5186           Original commit message from CVS:
5187           * libs/gst/dataprotocol/dataprotocol.c:
5188           (gst_dp_event_from_packet_1_0):
5189           Fixes #347337: failure to deserialize event packets with
5190           empty payload (only event type)
5191
5192 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5193
5194           gdp: add a gdp image to the docs
5195           Original commit message from CVS:
5196           * docs/README:
5197           * docs/images/gdp-header.svg:
5198           add a gdp image
5199           * docs/libs/Makefile.am:
5200           * docs/libs/gdp-header.png:
5201           * libs/gst/dataprotocol/dataprotocol.c:
5202           add it to the API docs
5203           * docs/manual/intro-motivation.xml:
5204           fix typo
5205
5206 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5207
5208         * gst/gdp/dataprotocol.c:
5209           gdp: add note to docs about GDP versioning; remove tmpl file
5210           Original commit message from CVS:
5211           add note to docs about GDP versioning; remove tmpl file
5212
5213 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5214
5215           gdp: add a GstDPPacketizer object, and create/free functions
5216           Original commit message from CVS:
5217           * libs/gst/dataprotocol/dataprotocol.c:
5218           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
5219           (gst_dp_version_get_type), (gst_dp_init),
5220           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
5221           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
5222           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
5223           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
5224           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
5225           (gst_dp_packetizer_free):
5226           * libs/gst/dataprotocol/dataprotocol.h:
5227           API: add a GstDPPacketizer object, and create/free functions
5228           API: add GstDPVersion enum
5229           Add 1.0 event function that uses the string serialization
5230           Serialize more useful buffer flags
5231           Fixes #343988
5232
5233 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5234
5235           gdp: factor out CRC code
5236           Original commit message from CVS:
5237           * libs/gst/dataprotocol/dataprotocol.c:
5238           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
5239           (gst_dp_packet_from_event):
5240           factor out CRC code
5241
5242 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5243
5244           gdp: factor out some common header init code
5245           Original commit message from CVS:
5246           * libs/gst/dataprotocol/dataprotocol.c:
5247           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
5248           (gst_dp_packet_from_event):
5249           factor out some common header init code
5250
5251 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5252
5253           gdp: make gst_dp_crc() public
5254           Original commit message from CVS:
5255           * docs/libs/gstreamer-libs-sections.txt:
5256           * docs/libs/tmpl/gstdataprotocol.sgml:
5257           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
5258           * libs/gst/dataprotocol/dataprotocol.h:
5259           API: make gst_dp_crc() public
5260
5261 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5262
5263           gdp: make sure we zero the whole ABI-compatible area
5264           Original commit message from CVS:
5265           * libs/gst/dataprotocol/dataprotocol.c:
5266           (gst_dp_header_from_buffer):
5267           make sure we zero the whole ABI-compatible area
5268
5269 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5270
5271         * gst/gdp/dataprotocol.c:
5272           gdp: whitespace, comment, doc fixup
5273           Original commit message from CVS:
5274           whitespace, comment, doc fixup
5275
5276 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
5277
5278           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
5279           Original commit message from CVS:
5280           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
5281           (gst_dp_event_from_packet):
5282           Fixes in reading/writing events over GDP (not currently used?) -
5283           dereferencing NULL events for unknown/invalid event types, memory
5284           leak, and change g_warning to GST_WARNING.
5285
5286 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
5287
5288           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
5289           Original commit message from CVS:
5290           * libs/gst/dataprotocol/dataprotocol.c:
5291           Fix docs for dataprocotol to not get the return types completely
5292           wrong for a few functions.
5293
5294 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5295
5296           gdp: Documentation updates.
5297           Original commit message from CVS:
5298           * libs/gst/base/gstadapter.c:
5299           * libs/gst/base/gstadapter.h:
5300           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5301           (gst_base_sink_get_position):
5302           * libs/gst/base/gstbasesink.h:
5303           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
5304           (gst_base_src_default_query), (gst_base_src_default_do_seek),
5305           (gst_base_src_do_seek), (gst_base_src_perform_seek),
5306           (gst_base_src_send_event), (gst_base_src_update_length),
5307           (gst_base_src_get_range), (gst_base_src_loop),
5308           (gst_base_src_start):
5309           * libs/gst/base/gstbasesrc.h:
5310           * libs/gst/base/gstbasetransform.h:
5311           * libs/gst/base/gstcollectpads.h:
5312           * libs/gst/base/gstpushsrc.c:
5313           * libs/gst/base/gstpushsrc.h:
5314           * libs/gst/dataprotocol/dataprotocol.c:
5315           * libs/gst/dataprotocol/dataprotocol.h:
5316           * libs/gst/net/gstnetclientclock.h:
5317           * libs/gst/net/gstnettimeprovider.h:
5318           Documentation updates.
5319
5320 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
5321
5322           gdp: Fix Timmeke Waymans bug.
5323           Original commit message from CVS:
5324           2005-10-13  Andy Wingo  <wingo@pobox.com>
5325           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
5326           Fix Timmeke Waymans bug.
5327           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
5328           string of the proper length to gst_caps_from_string. There's a
5329           potential for, before this fix, that this could cause someone
5330           connecting over the network to cause a segfault if the payload is
5331           not NUL-terminated.
5332
5333 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5334
5335         * gst/gdp/dataprotocol.c:
5336           gdp: fix more valgrind warnings before turning up the heat
5337           Original commit message from CVS:
5338           fix more valgrind warnings before turning up the heat
5339
5340 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
5341
5342           gdp: It's about time we bump the version number.
5343           Original commit message from CVS:
5344           * libs/gst/dataprotocol/dataprotocol.c:
5345           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
5346           (gst_dp_packet_from_event):
5347           * libs/gst/dataprotocol/dataprotocol.h:
5348           * libs/gst/dataprotocol/dp-private.h:
5349           It's about time we bump the version number.
5350           Since event types don't fit in the guint8 anymore describing
5351           the payload type, make payload type 16 bits wide.
5352
5353 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
5354
5355           gdp: Fix error-checking return values.
5356           Original commit message from CVS:
5357           2005-09-27  Andy Wingo  <wingo@pobox.com>
5358           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
5359           values.
5360
5361 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5362
5363           gdp: Fix serialization of seek events.
5364           Original commit message from CVS:
5365           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
5366           (gst_dp_event_from_packet):
5367           Fix serialization of seek events.
5368
5369 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
5370
5371           gdp: Some docs updates
5372           Original commit message from CVS:
5373           * CHANGES-0.9:
5374           * docs/design/part-TODO.txt:
5375           * docs/design/part-events.txt:
5376           Some docs updates
5377           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
5378           (gst_base_sink_event), (gst_base_sink_do_sync),
5379           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
5380           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
5381           (gst_base_src_do_seek), (gst_base_src_event_handler),
5382           (gst_base_src_loop):
5383           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
5384           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
5385           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
5386           (gst_base_transform_event), (gst_base_transform_handle_buffer),
5387           (gst_base_transform_set_passthrough),
5388           (gst_base_transform_is_passthrough):
5389           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
5390           * gst/elements/gstfilesink.c: (gst_file_sink_event):
5391           Event updates.
5392           * gst/gstbuffer.h:
5393           Use faster casts.
5394           * gst/gstelement.c: (gst_element_seek):
5395           * gst/gstelement.h:
5396           Update gst_element_seek.
5397           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
5398           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
5399           (gst_event_new_flush_start), (gst_event_new_flush_stop),
5400           (gst_event_new_eos), (gst_event_new_newsegment),
5401           (gst_event_parse_newsegment), (gst_event_new_tag),
5402           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
5403           (gst_event_parse_qos), (gst_event_new_seek),
5404           (gst_event_parse_seek), (gst_event_new_navigation):
5405           * gst/gstevent.h:
5406           Make GstEvent use GstStructure. Add parsing code, make sure the
5407           API is sufficiently generic.
5408           Mark possible directions of events and serialization.
5409           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
5410           (_gst_message_copy), (gst_message_new_segment_start),
5411           (gst_message_new_segment_done), (gst_message_new_custom),
5412           (gst_message_parse_segment_start),
5413           (gst_message_parse_segment_done):
5414           Small cleanups.
5415           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
5416           (gst_pad_set_caps), (gst_pad_send_event):
5417           Update for new events.
5418           Catch events sent in wrong directions.
5419           * gst/gstqueue.c: (gst_queue_link_src),
5420           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
5421           (gst_queue_handle_src_query):
5422           Event updates.
5423           * gst/gsttag.c:
5424           * gst/gsttag.h:
5425           Remove event code from this file.
5426           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
5427           (gst_dp_event_from_packet):
5428           Event updates.
5429
5430 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5431
5432           gdp: Ported dataprotol to 0.9.
5433           Original commit message from CVS:
5434           * configure.ac:
5435           * libs/gst/dataprotocol/Makefile.am:
5436           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
5437           * libs/gst/dataprotocol/dataprotocol.h:
5438           * pkgconfig/Makefile.am:
5439           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5440           * pkgconfig/gstreamer-dataprotocol.pc.in:
5441           Ported dataprotol to 0.9.
5442           Added pkgconfig files.
5443
5444 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
5445
5446           gdp: remove GstData checks
5447           Original commit message from CVS:
5448           * check/Makefile.am: remove GstData checks
5449           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
5450           * gst/Makefile.am: add miniobject, remove data
5451           * gst/gst.h: add miniobject, remove data
5452           * gst/gstdata.c: remove
5453           * gst/gstdata.h: remove
5454           * gst/gstdata_private.h: remove
5455           * gst/gsttypes.h: remove GstEvent and GstMessage
5456           * gst/gstelement.c: (gst_element_post_message): fix for API changes
5457           * gst/gstmarshal.list: change BOXED -> OBJECT
5458           Implement GstMiniObject.
5459           * gst/gstminiobject.c:
5460           * gst/gstminiobject.h:
5461           Modify to be subclasses of GstMiniObject.
5462           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
5463           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
5464           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
5465           (gst_subbuffer_get_type), (gst_subbuffer_init),
5466           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
5467           (gst_buffer_span):
5468           * gst/gstbuffer.h:
5469           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
5470           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
5471           (_gst_event_copy), (gst_event_new):
5472           * gst/gstevent.h:
5473           * gst/gstmessage.c: (_gst_message_initialize),
5474           (gst_message_get_type), (gst_message_class_init),
5475           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
5476           (gst_message_new), (gst_message_new_error),
5477           (gst_message_new_warning), (gst_message_new_tag),
5478           (gst_message_new_state_changed), (gst_message_new_application):
5479           * gst/gstmessage.h:
5480           * gst/gstprobe.c: (gst_probe_perform),
5481           (gst_probe_dispatcher_dispatch):
5482           * gst/gstprobe.h:
5483           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
5484           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
5485           (_gst_query_copy), (gst_query_new):
5486           Update elements for GstData -> GstMiniObject changes
5487           * gst/gstquery.h:
5488           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
5489           (gst_queue_chain), (gst_queue_loop):
5490           * gst/elements/gstbufferstore.c:
5491           (gst_buffer_store_add_buffer_func),
5492           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
5493           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
5494           (gst_fakesink_render):
5495           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
5496           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
5497           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
5498           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
5499           (gst_filesrc_create_read):
5500           * gst/elements/gstidentity.c: (gst_identity_class_init):
5501           * gst/elements/gsttypefindelement.c:
5502           (gst_type_find_element_src_event), (free_entry_buffers),
5503           (gst_type_find_element_handle_event):
5504           * libs/gst/dataprotocol/dataprotocol.c:
5505           (gst_dp_header_from_buffer):
5506           * libs/gst/dataprotocol/dataprotocol.h:
5507           * libs/gst/dataprotocol/dp-private.h:
5508
5509 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
5510
5511           gdp: GCC 4 fixen.
5512           Original commit message from CVS:
5513           2005-05-04  Andy Wingo <wingo@pobox.com>
5514           * check/Makefile.am:
5515           * docs/gst/tmpl/gstatomic.sgml:
5516           * docs/gst/tmpl/gstplugin.sgml:
5517           * gst/base/gstbasesink.c: (gst_basesink_activate):
5518           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
5519           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
5520           (gst_basesrc_query), (gst_basesrc_set_property),
5521           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
5522           (gst_basesrc_activate):
5523           * gst/base/gstbasesrc.h:
5524           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
5525           (gst_base_transform_src_activate):
5526           * gst/elements/gstelements.c:
5527           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
5528           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
5529           * gst/elements/gsttee.c: (gst_tee_sink_activate):
5530           * gst/elements/gsttypefindelement.c: (find_element_get_length),
5531           (gst_type_find_element_checkgetrange),
5532           (gst_type_find_element_activate):
5533           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
5534           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
5535           (gst_caps_load_thyself):
5536           * gst/gstelement.c: (gst_element_pads_activate),
5537           (gst_element_save_thyself), (gst_element_restore_thyself):
5538           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
5539           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
5540           * gst/gstpad.h:
5541           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
5542           (gst_xml_parse_file), (gst_xml_parse_memory),
5543           (gst_xml_get_element), (gst_xml_make_element):
5544           * gst/indexers/gstfileindex.c: (gst_file_index_load),
5545           (_file_index_id_save_xml), (gst_file_index_commit):
5546           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
5547           (read_enum), (load_pad_template), (load_feature), (load_plugin),
5548           (load_paths):
5549           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
5550           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
5551           * tools/gst-complete.c: (main):
5552           * tools/gst-compprep.c: (main):
5553           * tools/gst-inspect.c: (print_element_properties_info):
5554           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
5555           * tools/gst-xmlinspect.c: (print_element_properties):
5556           GCC 4 fixen.
5557
5558 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
5559
5560         * gst/gdp/dataprotocol.c:
5561           gdp: Next big merge.
5562           Original commit message from CVS:
5563           Next big merge.
5564           Added GstBus for mainloop integration.
5565           Added GstMessage for sending notifications on the bus.
5566           Added GstTask as an abstraction for pipeline entry points.
5567           Removed GstThread.
5568           Removed Schedulers.
5569           Simplified GstQueue for multithreaded core.
5570           Made _link threadsafe, removed old capsnego.
5571           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
5572           Added pad blocking functions.
5573           Reworked scheduling functions in GstPad to prepare for
5574           scheduling updates soon.
5575           Moved events out of data stream.
5576           Simplified GstEvent types.
5577           Added return values to push/pull.
5578           Removed clocking from GstElement.
5579           Added prototypes for state change function for next merge.
5580           Removed iterate from bins and state change management.
5581           Fixed some elements, disabled others for now.
5582           Fixed -inspect and -launch.
5583           Added check for GstBus.
5584
5585 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
5586
5587         * gst/gdp/dataprotocol.c:
5588           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
5589           Original commit message from CVS:
5590           First THREADED backport attempt, focusing on adding locks and
5591           making sure the API is threadsafe. Needs more work. More docs
5592           follow this week.
5593
5594 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
5595
5596           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
5597           Original commit message from CVS:
5598           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
5599           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
5600           Allocate the 1 byte more memory that was forgotten!!!!!
5601
5602 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
5603
5604           gdp: Fix threadsafety of the crc checking function.
5605           Original commit message from CVS:
5606           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
5607           Fix threadsafety of the crc checking function.
5608
5609 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5610
5611         * gst/gdp/dataprotocol.c:
5612           gdp: fix for #150242
5613           Original commit message from CVS:
5614           fix for #150242
5615
5616 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5617
5618         * gst/gdp/dataprotocol.c:
5619           gdp: doc style fixes
5620           Original commit message from CVS:
5621           doc style fixes
5622
5623 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5624
5625         * gst/gdp/dataprotocol.c:
5626         * gst/gdp/dataprotocol.h:
5627         * gst/gdp/dp-private.h:
5628           gdp: bump GDP to 0.1, add buffer flags
5629           Original commit message from CVS:
5630           bump GDP to 0.1, add buffer flags
5631
5632 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5633
5634         * gst/gdp/dataprotocol.h:
5635           gdp: wrap header in _NEW
5636           Original commit message from CVS:
5637           wrap header in _NEW
5638
5639 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5640
5641         * gst/gdp/dataprotocol.c:
5642         * gst/gdp/dp-private.h:
5643           Original commit message from CVS: use GST macros; add asserts
5644
5645 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5646
5647         * gst/gdp/dp-private.h:
5648           gdp: private prototype
5649           Original commit message from CVS:
5650           private prototype
5651
5652 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5653
5654         * gst/gdp/dataprotocol.c:
5655         * gst/gdp/dataprotocol.h:
5656         * gst/gdp/dp-private.h:
5657           gdp: add dataprotocol
5658           Original commit message from CVS:
5659           clean up libs docs; add dataprotocol
5660
5661 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5662
5663         * win32/common/libgstapp.def:
5664         * win32/common/libgstaudio.def:
5665         * win32/common/libgstinterfaces.def:
5666         * win32/common/libgsttag.def:
5667         * win32/common/libgstvideo.def:
5668           win32: update .def files for API changes
5669
5670 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5671
5672         * docs/libs/gst-plugins-base-libs-sections.txt:
5673         * ext/alsa/gstalsasink.c:
5674         * ext/alsa/gstalsasrc.c:
5675         * gst-libs/gst/audio/gstaudioiec61937.c:
5676         * gst-libs/gst/audio/gstaudioringbuffer.c:
5677         * gst-libs/gst/audio/gstaudioringbuffer.h:
5678           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
5679           Bit unwieldy, but more appropriate. Could also be moved into
5680           audio.h as GstAudioFormatType.
5681
5682 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5683
5684         * tests/check/elements/alsa.c:
5685         * tests/check/libs/gstlibscpp.cc:
5686         * tests/check/libs/libsabi.c:
5687         * tests/check/libs/struct_arm.h:
5688         * tests/check/libs/struct_i386.h:
5689         * tests/check/libs/struct_i386_osx.h:
5690         * tests/check/libs/struct_x86_64.h:
5691           tests: remove more propertyprobe cruft
5692
5693 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5694
5695         * gst-libs/gst/audio/gstaudioringbuffer.h:
5696           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
5697
5698 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5699
5700         * tests/icles/audio-trickplay.c:
5701           tests: fix unused-variable compiler warning in audio trickplay test
5702
5703 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5704
5705         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5706           docs: remove references to elements that don't exist any longer
5707
5708 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
5709
5710         * tests/icles/audio-trickplay.c:
5711           controller: port to new controlsource api
5712
5713 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5714
5715         * ext/theora/gsttheoraenc.c:
5716           theoraenc: fix template caps creation on big endian systems
5717
5718 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5719
5720         * gst-libs/gst/tag/gstexiftag.c:
5721         * tests/check/libs/tag.c:
5722           tag: fix writing of Exif tag payloads <= 4 bytes
5723           When the payload for an Exif tag is less than or equal to 4 bytes,
5724           the data is simply put into the offset field. Fix writing these
5725           kinds of payloads on big endian systems (and possibly also on
5726           little endian systems). The caller will have already formatted
5727           the bytes in memory according to the writer's endianness, so just
5728           write out the bytes as they are in this case. Fixes tags unit test
5729           on big endian systems.
5730
5731 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
5732
5733         * gst/volume/gstvolume.c:
5734           controller: port to new controlbinding api
5735
5736 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5737
5738         * ext/theora/gsttheoradec.c:
5739         * ext/theora/gsttheoradec.h:
5740           theoradec: improve cropping
5741           Only add cropping metadata when needed
5742           Remove some used code.
5743
5744 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5745
5746         * ext/alsa/gstalsasink.c:
5747           alsasink: make work for raw audio formats by fixing template caps
5748
5749 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5750
5751         * gst-libs/gst/audio/gstaudioencoder.c:
5752           audioencoder: add a few more debug statements
5753
5754 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5755
5756         * gst-libs/gst/audio/gstaudiodecoder.c:
5757         * gst-libs/gst/audio/gstaudiodecoder.h:
5758           audiodecoder: tweak documentation
5759
5760 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * ext/alsa/gstalsadeviceprobe.h:
5763         * ext/alsa/gstalsamixerelement.c:
5764         * ext/alsa/gstalsasink.c:
5765         * ext/alsa/gstalsasrc.c:
5766           alsa: remove more property probe stuff
5767
5768 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5769
5770         * gst-libs/gst/tag/gstxmptag.c:
5771         * tests/check/libs/tag.c:
5772           tag: xmp: Keep compatibility with our old generated xmp
5773           We used to add a trailing \n to the end of generated xmp packets.
5774           Windows viewer was unhappy with it and we fixed it in
5775           96d2120c2bb0b29e1849098198f5fbef81939cdd
5776           The problem is that this caused xmp generated before this fix
5777           to not be recognized and parsed anymore. This patch makes it
5778           recognize xmp with the trailing \n and without, fixing the
5779           regression. Also adds tests for it.
5780
5781 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5782
5783         * gst-libs/gst/video/gstvideofilter.c:
5784         * gst-libs/gst/video/gstvideofilter.h:
5785         * gst/videoconvert/gstvideoconvert.c:
5786         * gst/videoconvert/gstvideoconvert.h:
5787         * gst/videoscale/gstvideoscale.c:
5788         * gst/videoscale/gstvideoscale.h:
5789           videofilter: improve video filter
5790           Flesh out the video filter base class. Make it parse the input and output caps
5791           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
5792           the transform functions.
5793           This allows us to also implement the propose and decide_allocation vmethods.
5794           Implement the transform size method as well.
5795           Update subclasses with the new improvements.
5796
5797 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5798
5799         * gst/videoconvert/gstvideoconvert.c:
5800         * gst/videoscale/gstvideoscale.c:
5801         * gst/videoscale/gstvideoscale.h:
5802           videofilter: implement propose_allocation
5803           With the new video bufferpool we can now implement the propose_allocation
5804           vmethod on some video filter elements so that we can also use video metadata and
5805           bufferpools when not operating in passthrough mode.
5806
5807 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5808
5809         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5810           docs: small fixes
5811
5812 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5813
5814         * sys/ximage/ximagepool.c:
5815         * sys/xvimage/xvimagepool.c:
5816           x11: reset alignment
5817
5818 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5819
5820         * gst-libs/gst/video/gstvideopool.c:
5821         * gst-libs/gst/video/gstvideopool.h:
5822           videopool: add videopool implementation
5823           Add a GstVideoPool object that can be used to allocate video frames with support
5824           for metadata and alignment.
5825           Add method to reset alignment info.
5826
5827 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5828
5829         * docs/libs/gst-plugins-base-libs-sections.txt:
5830         * docs/libs/gst-plugins-base-libs.types:
5831         * ext/alsa/gstalsadeviceprobe.c:
5832         * gst-libs/gst/audio/mixerutils.c:
5833         * gst-libs/gst/interfaces/Makefile.am:
5834         * gst-libs/gst/interfaces/propertyprobe.c:
5835         * gst-libs/gst/interfaces/propertyprobe.h:
5836         * gst-libs/gst/pbutils/encoding-profile.c:
5837         * gst-libs/gst/video/video-overlay-composition.c:
5838         * gst-libs/gst/video/video.h:
5839         * sys/xvimage/xvimagesink.c:
5840         * tests/icles/test-colorkey.c:
5841           propertyprobe: remove propertyprobe
5842           Remove the propertyprobe interface
5843           Improve docs
5844
5845 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5846
5847         * gst-libs/gst/video/video-blend.c:
5848           gstvideo: fix a RGB ordering mixup in colorspace conversion code
5849
5850 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5851
5852         * ext/theora/gsttheoraenc.c:
5853         * ext/theora/gsttheoraenc.h:
5854           theoraenc: add "dup-on-gap" option
5855           This option will produce duplicate frames if we get
5856           a frame with GAP flag. This will reduce CPU load and file size.
5857           This option should be disabled for real time applications, because it
5858           collects GAP frames and waits until it gets a non GAP frame to start
5859           encoding.
5860           v30.06.2011: make some spell changes.
5861           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
5862           v19.12.2011: fix pointer dangling in theora_timefifo_free
5863           v20.12.2010: fix timestamp bug for dup-on-gap=0
5864           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
5865           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5866
5867 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5868
5869         * gst-libs/gst/audio/gstaudiobasesrc.c:
5870           audiobasesrc: Use guint8 instead of guchar
5871
5872 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5873
5874         * gst-libs/gst/audio/gstaudioringbuffer.c:
5875         * gst-libs/gst/audio/gstaudioringbuffer.h:
5876           audioringbuffer: Use guint8 instead of guchar
5877
5878 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5879
5880         * docs/design/part-mediatype-audio-raw.txt:
5881           docs: small update
5882
5883 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5884
5885         * gst/playback/gstsubtitleoverlay.c:
5886           subtitle: don't use GST_CAPS_NONE macro
5887           This macro returns a singleton.
5888
5889 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5890
5891         * gst-libs/gst/audio/gstaudiodecoder.c:
5892         * gst-libs/gst/audio/gstaudiodecoder.h:
5893           audiodecoder: set a non-zero default maximum tolerated errors
5894           Whereas the previous default 0 was backwards compatible in that it lead
5895           to erroring out immediately upon any error, elements that are really
5896           ported and using the base class error macro can be assumed to intend to
5897           improve behaviour rather than maintaining the old one.  So, make it easy
5898           on those and any future one and tolerate some errors by default, as intended.
5899           Fixes #666579.
5900
5901 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5902
5903         * docs/design/part-mediatype-audio-raw.txt:
5904         * docs/design/part-mediatype-video-raw.txt:
5905         * gst-libs/gst/audio/Makefile.am:
5906         * gst-libs/gst/audio/gstaudiometa.c:
5907         * gst-libs/gst/audio/gstaudiometa.h:
5908           add audio metadata
5909           Add some audio metadata to describe a downmix matrix.
5910           Add metadata to media type document.
5911
5912 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5913
5914         * docs/design/part-mediatype-audio-raw.txt:
5915         * docs/design/part-mediatype-video-raw.txt:
5916           docs: update media design docs some more
5917           Add audio media type design doc
5918
5919 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5920
5921         * docs/design/design-audiosinks.txt:
5922         * docs/design/draft-media-types.txt:
5923         * docs/design/part-interlaced-video.txt:
5924         * docs/design/part-mediatype-video-raw.txt:
5925         * docs/design/part-playbin.txt:
5926         * docs/design/part-playbin2.txt:
5927           docs: small update to design docs
5928
5929 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
5930
5931         * tests/check/elements/volume.c:
5932         * tests/icles/audio-trickplay.c:
5933           controller: port to new interpolation-mode api
5934
5935 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
5936
5937         * tests/check/elements/volume.c:
5938         * tests/icles/audio-trickplay.c:
5939           controller: port to new controller api
5940
5941 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5942
5943         * docs/design/draft-media-types.txt:
5944         * gst-libs/gst/video/video.c:
5945         * gst-libs/gst/video/video.h:
5946           video: update interlace caps and docs
5947           Remove interlaced boolean from caps and replace with an interlace-mode enum.
5948           document this new property in the video caps document. With the enum we can
5949           put fields into separate video meta.
5950           Add enum for this interlace-mode in the VideoInfo.
5951           Update the buffer flags.
5952
5953 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5954
5955         * gst-libs/gst/tag/gsttagdemux.c:
5956           tagdemux: add FIXME
5957           Add a FIXME because the EOS before-type case now has to be solved differently
5958           because the srcpad is always available.
5959
5960 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5961
5962         * tests/examples/seek/jsseek.c:
5963         * tests/examples/seek/seek.c:
5964         * tests/examples/seek/stepping.c:
5965         * tests/examples/seek/stepping2.c:
5966           use playbin instead of playbin2
5967
5968 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5969
5970         * gst/adder/gstadder.c:
5971           adder: do not send too many flush-stop events
5972           GstCollectPads2 now allows us to override the event function,
5973           so we can withhold flush stop events if none are to be sent.
5974           https://bugzilla.gnome.org/show_bug.cgi?id=666379
5975
5976 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5977
5978         * gst/adder/gstadder.c:
5979           adder: use the stream lock where appropriate
5980           GstCollectPads2 locking was changed from GstCollectPads to use
5981           the stream lock instead of the object lock for those cases, so
5982           change it so here as well to match.
5983           https://bugzilla.gnome.org/show_bug.cgi?id=666379
5984
5985 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5986
5987         * gst/adder/gstadder.c:
5988           adder: send a flush event before trying to get the stream lock
5989           This avoids hanging when the streaming thread is busy in _chain
5990           waiting for preroll.
5991           https://bugzilla.gnome.org/show_bug.cgi?id=666379
5992
5993 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5994
5995         * ext/ogg/gstoggdemux.c:
5996           oggdemux: assume live stream if byte size cannot be determined
5997           This prevents trying to seek and failing, then ending up unable
5998           to stream because we can't get back at the headers.
5999           A more robust way would be to find a good place to reinject the
6000           headers when a seek fails, but I can't seem to get this to work.
6001
6002 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6003
6004         * gst-libs/gst/tag/gstexiftag.c:
6005           tag: exif: do not include \0 in size passed to g_convert
6006           When using g_convert, we should only pass the length
6007           of the string content (without the \0) as g_convert will
6008           only parse the real contents when changing formats. Including
6009           the \0 causes it to add another \0, increasing the string
6010           size when not needed.
6011           For example, when writting a North geo location ref entry, that should
6012           be a string with a single N letter, it would write:
6013           "N\0\0", causing the string to have size 3, instead of 2 as expected.
6014           In our case, we can pass -1 and let g_convert calculate the strlen as
6015           we don't use the length anywhere else.
6016           This fixes jifmux's tests on gst-plugins-bad.
6017
6018 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6019
6020         * gst/adder/gstadder.c:
6021         * gst/adder/gstadder.h:
6022           adder: port to GstCollectPads2
6023
6024 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6025
6026         * gst-libs/gst/pbutils/encoding-profile.c:
6027           Fix 666168, add missing allow-None to encodebin APIs
6028
6029 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6030
6031         * gst/playback/gstdecodebin2.c:
6032           decodebin2: tweak chain topology description
6033           ... to also properly indicate chain's endpad if no elements are in the
6034           chain (due to the endpad being a raw demuxer pad, or one setup without
6035           decoders since uridecodebin or higher up decided not to need those).
6036
6037 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6038
6039         * gst-libs/gst/pbutils/encoding-profile.c:
6040           encoding-profile: add some missing allow-none g-i annotations
6041           Fix gst_encoding_container_profile_new() annotations.
6042           https://bugzilla.gnome.org/show_bug.cgi?id=666096
6043
6044 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
6045
6046         * gst-libs/gst/riff/riff-media.c:
6047           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
6048
6049 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6050
6051         * gst-libs/gst/audio/gstbaseaudiosink.c:
6052           baseaudiosink: fix late buffer leak
6053
6054 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055
6056         * gst/playback/gstsubtitleoverlay.c:
6057           subtitleoverlay: Refactor code to check if a property exists on an element
6058
6059 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6060
6061         * gst/playback/gstsubtitleoverlay.c:
6062           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
6063           Previously we always used textoverlay for rendering the output of
6064           a parser, now the same code as for the renderers is used and the
6065           element with the highest rank is used.
6066           Fixes bug #663822.
6067
6068 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6069
6070         * gst-libs/gst/glib-compat-private.h:
6071           glib-compat: Add license boilerplate for LGPL
6072
6073 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6074
6075         * gst-plugins-base.spec.in:
6076           Update file locations for 0.11
6077
6078 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6079
6080         * po/cs.po:
6081         * po/es.po:
6082         * po/sr.po:
6083           po: update translations
6084
6085 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6086
6087         * configure.ac:
6088           Require gobject-introspection >= 1.31.1
6089           Same as core.
6090
6091 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6092
6093           Merge remote-tracking branch 'origin/master' into 0.11
6094           Conflicts:
6095           gst-plugins-base.spec.in
6096           po/LINGUAS
6097           po/cs.po
6098           po/eo.po
6099           po/es.po
6100           po/gl.po
6101           po/lv.po
6102           po/sr.po
6103
6104 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6105
6106         * po/LINGUAS:
6107         * po/cs.po:
6108         * po/eo.po:
6109         * po/es.po:
6110         * po/gl.po:
6111         * po/lv.po:
6112         * po/sr.po:
6113           po: update translations
6114
6115 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6116
6117         * gst-libs/gst/rtsp/gstrtsptransport.c:
6118           rtsp: use rtpbin
6119
6120 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6121
6122         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6123           rtp: add INIT macros
6124
6125 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6126
6127         * gst-plugins-base.spec.in:
6128           Add latest header file to spec file
6129
6130 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6131
6132         * tests/check/libs/video.c:
6133           tests: disable composition tests in video unit test for now
6134
6135 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6136
6137         * gst-libs/gst/rtp/gstrtpbuffer.h:
6138           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
6139           Fixes build of -good.
6140
6141 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6142
6143           Merge remote-tracking branch 'origin/master' into 0.11
6144
6145 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6146
6147         * gst/typefind/gsttypefindfunctions.c:
6148           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
6149           We added the utf typefinder because the mp3 typefinder was a tad
6150           overzealous when it came to typefinding things as mp3, and replaced
6151           it with even more overzealous utf16/32 typefinders.
6152           Fixes unit test.
6153
6154 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6155
6156         * tests/check/libs/audiocdsrc.c:
6157           Revert "tests: fix audiocdsrc for changed preroll behaviour"
6158           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
6159           Behaviour changed again, so revert this.
6160
6161 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6162
6163           Merge remote-tracking branch 'origin/master' into 0.11
6164           Conflicts:
6165           ext/alsa/gstalsadeviceprobe.c
6166           ext/alsa/gstalsamixer.c
6167           ext/pango/gsttextoverlay.c
6168           ext/pango/gsttextoverlay.h
6169           gst-libs/gst/audio/gstaudiobasesink.c
6170           gst-libs/gst/audio/gstaudioringbuffer.c
6171           gst-libs/gst/audio/gstaudiosrc.c
6172           gst-libs/gst/video/Makefile.am
6173           gst-libs/gst/video/video.c
6174           gst/encoding/gststreamcombiner.c
6175           gst/encoding/gststreamsplitter.c
6176           gst/playback/gstplaybasebin.c
6177           gst/playback/gststreamsynchronizer.c
6178           gst/playback/gstsubtitleoverlay.c
6179           gst/playback/gsturidecodebin.c
6180           sys/xvimage/xvimagesink.c
6181           tests/examples/Makefile.am
6182           win32/common/libgstvideo.def
6183           Video overlay composition disabled for now, needs
6184           porting to buffer meta.
6185
6186 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6187
6188         * gst-libs/gst/video/video-overlay-composition.c:
6189         * gst-libs/gst/video/video-overlay-composition.h:
6190           video: make composition_blend() return a boolean
6191           Not that anyone will ever check that, and it's not clear what
6192           they're supposed to do if it fails, but at least it's there.
6193
6194 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6195
6196         * docs/libs/gst-plugins-base-libs-docs.sgml:
6197         * docs/libs/gst-plugins-base-libs-sections.txt:
6198         * gst-libs/gst/video/video-overlay-composition.c:
6199         * gst-libs/gst/video/video-overlay-composition.h:
6200           docs: add new API to docs
6201
6202 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6203
6204         * gst-libs/gst/video/video-overlay-composition.c:
6205         * gst-libs/gst/video/video-overlay-composition.h:
6206         * tests/check/libs/video.c:
6207         * win32/common/libgstvideo.def:
6208           video: add seqnum getters for overlay compositions and rectangles
6209           API: gst_video_overlay_composition_get_seqnum()
6210           API: gst_video_overlay_rectangle_get_seqnum()
6211
6212 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6213
6214         * gst-libs/gst/video/video.c:
6215           video: support any type of video in _parse_caps
6216           Slight change in semantics for convenience. Shouldn't cause any
6217           problems since this function is usually only used on pre-filtered
6218           caps and not random caps, and it's hard to imagine a situation
6219           where someone would want to rely on the previous behaviour.
6220
6221 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6222
6223         * gst/videorate/gstvideorate.c:
6224           videorate: don't leak previous buffer when shutting down
6225           Implement stop vfunc after port to basetransform, so we
6226           can clean up properly. Fixes make elements/videorate.valgrind
6227
6228 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6229
6230         * tests/check/libs/video.c:
6231           tests: fix calculation of last pixel offset in video unit test
6232           And check the right buffer (pix2) in one case.
6233
6234 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6235
6236         * tests/examples/fft/Makefile.am:
6237           examples: fix build of fft example
6238           Should link against our own libgstfft-0.10.
6239
6240 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6241
6242         * gst-libs/gst/video/video.c:
6243           video: fix leak in gst_video_format_new_template_caps()
6244           g_value_reset() is not the same as g_value_unset()
6245
6246 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6247
6248         * gst-libs/gst/audio/gstaudiobasesink.c:
6249         * gst-libs/gst/audio/gstaudioringbuffer.c:
6250         * gst-libs/gst/audio/gstaudioringbuffer.h:
6251           ringbuffer: remove old _full version
6252
6253 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6254
6255         * gst-libs/gst/audio/gstaudiocdsrc.c:
6256           fix for basesrc changes
6257
6258 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6259
6260         * gst/playback/gstsubtitleoverlay.c:
6261           subtitleoverlay: add suport for hardware accelerated videos
6262           Don't plug converters for non-raw video.
6263
6264 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
6265
6266         * gst/volume/gstvolume.c:
6267           controller: port to GstValueArray removal API change
6268
6269 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6270
6271         * gst/videoconvert/gstvideoconvert.c:
6272           Revert "videoconvert: We can handle GST_VIDEO_META_API"
6273           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
6274           Adding the supported metadata to the query does nothing at this stage. Proposing
6275           allocation parameters and supported metadata for upstream should use the
6276           propose_allocation vmethod.
6277
6278 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
6279
6280         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
6281         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6282           rtp: Initialize GstRTPBuffer before usage
6283
6284 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
6285
6286         * gst/videoconvert/gstvideoconvert.c:
6287           videoconvert: We can handle GST_VIDEO_META_API
6288
6289 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
6290
6291         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6292           rtp: Don't forget to initialize GstRTPBuffer
6293
6294 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6295
6296         * gst-libs/gst/video/video-overlay-composition.c:
6297           video: don't use deprecated GStaticMutex with newer glib versions
6298
6299 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6300
6301         * tests/examples/Makefile.am:
6302           examples: dist fft sub-directory
6303
6304 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6305
6306         * ext/pango/gsttextoverlay.c:
6307           textoverlay: unpremultiply text image
6308           The GstVideoOverlayComposition only supports unpremultiplied ARGB
6309           (for now anyway, support for pre-multiplied alpha is planned.)
6310
6311 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6312
6313         * ext/pango/gsttextoverlay.c:
6314         * ext/pango/gsttextoverlay.h:
6315           textoverlay: Attach OverlayComposition to buffers when needed
6316           Add video/x-surface support in the caps
6317           We should then attach it whenever the sink supports it, but this
6318           is working for the time being
6319
6320 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6321
6322         * ext/pango/gsttextoverlay.c:
6323         * ext/pango/gsttextoverlay.h:
6324           textoverlay: Make the text_image data a buffer
6325           This way we won't free data that would be attached to some buffer.
6326
6327 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6328
6329         * ext/pango/gsttextoverlay.c:
6330           textoverlay: Sync the caps with the new supported formats
6331           Thanks to the use of the new video composition library, we gain support to
6332           more colospaces and formats, let's state it.
6333
6334 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6335
6336         * ext/pango/gsttextoverlay.c:
6337         * ext/pango/gsttextoverlay.h:
6338           textoverlay: Make use of the new video blending utility
6339
6340 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6341
6342         * tests/check/libs/video.c:
6343           tests: add basic unit test for video overlay composition and rectangles
6344
6345 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6346
6347         * gst-libs/gst/video/Makefile.am:
6348         * gst-libs/gst/video/video-overlay-composition.c:
6349         * gst-libs/gst/video/video-overlay-composition.h:
6350         * win32/common/libgstvideo.def:
6351           video: add video overlay composition API for subtitles
6352           Basic API to attach overlay rectangles to buffers,
6353           or blend them directly onto raw video buffers.
6354           To be used primarily for things like subtitles or
6355           logo overlays, not meant to replace videomixer.
6356           Allows us to associate subtitle overlays with
6357           non-raw video surface buffers, so that subtitles
6358           are not lost and can instead be rendered later
6359           when those surfaces are displayed or converted,
6360           whilst re-using all the existing overlay plugins
6361           and not having to teach them about our special
6362           video surfaces. Could also have been made part
6363           of the surface buffer abstraction of course, but
6364           a secondary goal was to consolidate the blending
6365           code for raw video into libgstvideo, and this
6366           kind of API allows us to do both in a way that's
6367           minimally invasive to existing elements, and at
6368           the same time is fairly intuitive.
6369           More features and extensions like the ability to
6370           pass the source data or text/markup directly will
6371           be added later.
6372           https://bugzilla.gnome.org/show_bug.cgi?id=665080
6373           API: gst_video_buffer_get_overlay_composition()
6374           API: gst_video_buffer_set_overlay_composition()
6375           API: gst_video_overlay_composition_new()
6376           API: gst_video_overlay_composition_add_rectangle()
6377           API: gst_video_overlay_composition_n_rectangles()
6378           API: gst_video_overlay_composition_get_rectangle()
6379           API: gst_video_overlay_composition_make_writable()
6380           API: gst_video_overlay_composition_copy()
6381           API: gst_video_overlay_composition_ref()
6382           API: gst_video_overlay_composition_unref()
6383           API: gst_video_overlay_composition_blend()
6384           API: gst_video_overlay_rectangle_new_argb()
6385           API: gst_video_overlay_rectangle_get_pixels_argb()
6386           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
6387           API: gst_video_overlay_rectangle_get_render_rectangle()
6388           API: gst_video_overlay_rectangle_set_render_rectangle()
6389           API: gst_video_overlay_rectangle_copy()
6390           API: gst_video_overlay_rectangle_ref()
6391           API: gst_video_overlay_rectangle_unref()
6392
6393 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6394
6395         * gst-libs/gst/video/Makefile.am:
6396         * gst-libs/gst/video/video-blend.h:
6397           video: hide private video-blend.[ch] from gobject-introspection
6398           And remove unused fields from helper structure.
6399
6400 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6401
6402         * gst-libs/gst/video/videoblendorc-dist.c:
6403         * gst-libs/gst/video/videoblendorc-dist.h:
6404           video: add fallbacks for compilation without orc
6405
6406 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6407
6408         * gst-libs/gst/video/.gitignore:
6409         * gst-libs/gst/video/Makefile.am:
6410         * gst-libs/gst/video/video-blend.c:
6411         * gst-libs/gst/video/video-blend.h:
6412         * gst-libs/gst/video/videoblendorc.orc:
6413           video: add some internal helper functions for image blending
6414           This could be improved if we decide we don't need it to
6415           be this generic/flexible.
6416
6417 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6418
6419         * gst-libs/gst/interfaces/xoverlay.c:
6420           xoverlay: Fix mistakes in the sample code
6421           Fixes bug #665430.
6422
6423 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
6424
6425         * gst-libs/gst/app/gstappsink.c:
6426           Appsink fixes
6427
6428 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6429
6430         * ext/alsa/gstalsamixer.c:
6431         * ext/ogg/gstoggdemux.c:
6432         * gst-libs/gst/audio/gstaudiodecoder.c:
6433         * gst-libs/gst/audio/gstaudioencoder.c:
6434         * gst-libs/gst/audio/gstbaseaudiosink.c:
6435         * gst/playback/gstdecodebin.c:
6436         * gst/playback/gstdecodebin2.c:
6437         * gst/playback/gstplaybin2.c:
6438         * gst/playback/gstplaysink.c:
6439         * gst/playback/gststreamsynchronizer.c:
6440         * gst/tcp/gstmultifdsink.c:
6441           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
6442           GStaticRecMutex is part of our API/ABI, not much we can do here
6443           in 0.10 for most of these.
6444
6445 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6446
6447         * ext/alsa/gstalsamixer.c:
6448         * ext/alsa/gstalsamixer.h:
6449           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
6450
6451 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6452
6453         * ext/alsa/gstalsamixer.c:
6454         * ext/alsa/gstalsamixer.h:
6455           alsamixer: embed static mutexes into the mixer structure
6456           instead of allocating them dynamically
6457
6458 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6459
6460         * tests/examples/encoding/encoding.c:
6461         * tests/examples/overlay/gtk-xoverlay.c:
6462         * tests/examples/overlay/qt-xoverlay.cpp:
6463         * tests/examples/seek/jsseek.c:
6464         * tests/examples/seek/scrubby.c:
6465         * tests/examples/seek/seek.c:
6466         * tests/icles/stress-playbin.c:
6467         * tests/icles/test-colorkey.c:
6468         * tests/icles/test-xoverlay.c:
6469         * tools/gst-discoverer.c:
6470           tools, tests: g_thread_init() is deprecated in glib master
6471           It's not needed any longer.
6472
6473 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6474
6475         * ext/alsa/gstalsadeviceprobe.c:
6476         * ext/alsa/gstalsamixer.c:
6477         * ext/alsa/gstalsasink.c:
6478         * ext/alsa/gstalsasrc.c:
6479         * ext/ogg/gstoggdemux.c:
6480         * ext/pango/gsttextoverlay.c:
6481         * gst-libs/gst/Makefile.am:
6482         * gst-libs/gst/app/gstappsink.c:
6483         * gst-libs/gst/app/gstappsrc.c:
6484         * gst-libs/gst/audio/gstaudiosink.c:
6485         * gst-libs/gst/audio/gstaudiosrc.c:
6486         * gst-libs/gst/audio/gstringbuffer.c:
6487         * gst-libs/gst/glib-compat-private.h:
6488         * gst-libs/gst/pbutils/gstdiscoverer.c:
6489         * gst-libs/gst/rtsp/gstrtspconnection.c:
6490         * gst-libs/gst/video/convertframe.c:
6491         * gst/encoding/gststreamcombiner.c:
6492         * gst/encoding/gststreamsplitter.c:
6493         * gst/playback/gstdecodebin.c:
6494         * gst/playback/gstdecodebin2.c:
6495         * gst/playback/gstplaybasebin.c:
6496         * gst/playback/gstplaybin2.c:
6497         * gst/playback/gstplaysinkconvertbin.c:
6498         * gst/playback/gststreamsynchronizer.c:
6499         * gst/playback/gstsubtitleoverlay.c:
6500         * gst/playback/gsturidecodebin.c:
6501         * gst/tcp/gstmultifdsink.c:
6502         * sys/ximage/ximagesink.c:
6503         * sys/xvimage/xvimagesink.c:
6504           Work around deprecated thread API in glib master
6505           Add private replacements for deprecated functions such as
6506           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
6507           to avoid the deprecation warnings. We'll change these
6508           over to the new API once we depend on glib >= 2.32.
6509           Replace g_thread_create() with g_thread_try_new().
6510
6511 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6512
6513         * gst-libs/gst/tag/xmpwriter.c:
6514           xmpwriter: update for thread API deprecations in glib master
6515
6516 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
6517
6518         * tests/examples/fft/Makefile.am:
6519           fft-example: re-add Makefile.am
6520
6521 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
6522
6523         * configure.ac:
6524           configure: trim trailing whitespace
6525
6526 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
6527
6528         * configure.ac:
6529         * tests/examples/Makefile.am:
6530         * tests/examples/fft/.gitignore:
6531         * tests/examples/fft/fftrange.c:
6532           tests: add a test for fft result value-ranges
6533           Add a small example that uses ffts of various types and parameters and check the
6534           result value ranges.
6535
6536 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6537
6538         * ext/gio/gstgiobasesink.c:
6539         * gst-libs/gst/app/gstappsink.c:
6540         * gst-libs/gst/audio/gstaudiobasesink.c:
6541         * sys/ximage/ximagesink.c:
6542         * sys/xvimage/xvimagesink.c:
6543           update for basesink event handler changes
6544
6545 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6546
6547           Merge remote-tracking branch 'origin/master' into 0.11
6548           Conflicts:
6549           gst-libs/gst/netbuffer/gstnetbuffer.c
6550           gst/ffmpegcolorspace/avcodec.h
6551           gst/ffmpegcolorspace/gstffmpegcodecmap.c
6552           gst/ffmpegcolorspace/imgconvert.c
6553           gst/ffmpegcolorspace/imgconvert_template.h
6554           gst/ffmpegcolorspace/mem.c
6555           gst/playback/README
6556           gst/playback/gstplaybasebin.c
6557           gst/playback/gstplaybasebin.h
6558           gst/playback/gstplaybin.c
6559           sys/v4l/v4lmjpegsrc_calls.c
6560           sys/v4l/videodev_mjpeg.h
6561           tests/check/elements/gnomevfssink.c
6562
6563 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
6564
6565         * docs/design/design-audiosinks.txt:
6566         * docs/design/design-decodebin.txt:
6567         * docs/design/design-encoding.txt:
6568         * docs/design/design-orc-integration.txt:
6569         * docs/design/draft-keyframe-force.txt:
6570         * docs/design/draft-va.txt:
6571         * ext/alsa/gstalsamixer.c:
6572         * ext/libvisual/visual.c:
6573         * ext/ogg/README:
6574         * ext/ogg/gstoggdemux.c:
6575         * ext/theora/gsttheoradec.c:
6576         * ext/theora/gsttheoradec.h:
6577         * ext/theora/gsttheoraparse.c:
6578         * ext/vorbis/gstvorbisdec.c:
6579         * gst-libs/gst/app/gstappsink.c:
6580         * gst-libs/gst/app/gstappsrc.c:
6581         * gst-libs/gst/app/gstappsrc.h:
6582         * gst-libs/gst/audio/audio.c:
6583         * gst-libs/gst/audio/gstaudioencoder.c:
6584         * gst-libs/gst/audio/gstbaseaudiosink.c:
6585         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6586         * gst-libs/gst/audio/gstringbuffer.c:
6587         * gst-libs/gst/audio/multichannel.h:
6588         * gst-libs/gst/fft/gstfftf32.c:
6589         * gst-libs/gst/fft/gstfftf64.c:
6590         * gst-libs/gst/fft/gstffts16.c:
6591         * gst-libs/gst/fft/gstffts32.c:
6592         * gst-libs/gst/interfaces/navigation.c:
6593         * gst-libs/gst/interfaces/xoverlay.c:
6594         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6595         * gst-libs/gst/pbutils/descriptions.c:
6596         * gst-libs/gst/pbutils/encoding-profile.c:
6597         * gst-libs/gst/pbutils/encoding-target.h:
6598         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6599         * gst-libs/gst/pbutils/gstdiscoverer.c:
6600         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6601         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6602         * gst-libs/gst/rtp/gstrtpbuffer.c:
6603         * gst-libs/gst/rtsp/gstrtspconnection.c:
6604         * gst-libs/gst/rtsp/gstrtsprange.c:
6605         * gst-libs/gst/tag/gstexiftag.c:
6606         * gst-libs/gst/tag/gstvorbistag.c:
6607         * gst-libs/gst/tag/gstxmptag.c:
6608         * gst-libs/gst/tag/id3v2.3.0.txt:
6609         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
6610         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
6611         * gst/adder/gstadder.c:
6612         * gst/audioconvert/audioconvert.c:
6613         * gst/audiorate/gstaudiorate.c:
6614         * gst/audioresample/gstaudioresample.c:
6615         * gst/audioresample/resample.c:
6616         * gst/encoding/gststreamsplitter.c:
6617         * gst/ffmpegcolorspace/avcodec.h:
6618         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6619         * gst/ffmpegcolorspace/imgconvert.c:
6620         * gst/ffmpegcolorspace/imgconvert_template.h:
6621         * gst/ffmpegcolorspace/mem.c:
6622         * gst/playback/README:
6623         * gst/playback/gstdecodebin.c:
6624         * gst/playback/gstdecodebin2.c:
6625         * gst/playback/gstplaybasebin.c:
6626         * gst/playback/gstplaybasebin.h:
6627         * gst/playback/gstplaybin.c:
6628         * gst/playback/gstplaybin2.c:
6629         * gst/playback/gstplaysink.c:
6630         * gst/playback/gsturidecodebin.c:
6631         * gst/tcp/gstmultifdsink.c:
6632         * gst/tcp/gsttcp.c:
6633         * gst/typefind/gsttypefindfunctions.c:
6634         * gst/videotestsrc/gstvideotestsrc.c:
6635         * m4/freetype2.m4:
6636         * sys/v4l/v4lmjpegsrc_calls.c:
6637         * sys/v4l/videodev_mjpeg.h:
6638         * sys/ximage/ximagesink.c:
6639         * sys/xvimage/xvimagesink.c:
6640         * sys/xvimage/xvimagesink.h:
6641         * tests/check/elements/adder.c:
6642         * tests/check/elements/audioresample.c:
6643         * tests/check/elements/gnomevfssink.c:
6644         * tests/check/elements/textoverlay.c:
6645         * tests/examples/encoding/encoding.c:
6646           various: typo fixes
6647           Fix typos in code and docs. Fixes. #658984
6648
6649 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6650
6651           Merge remote-tracking branch 'origin/master' into 0.11
6652           Conflicts:
6653           ext/alsa/gstalsasrc.c
6654           ext/alsa/gstalsasrc.h
6655           gst/adder/gstadder.c
6656           gst/playback/gstplaybin2.c
6657           gst/playback/gstplaysinkconvertbin.c
6658           win32/common/libgstvideo.def
6659
6660 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6661
6662         * .gitignore:
6663           Add {audio,video}-marshal.[ch] to .gitignore
6664
6665 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6666
6667         * gst-libs/gst/tag/gstid3tag.c:
6668         * gst-libs/gst/tag/gstvorbistag.c:
6669         * gst-libs/gst/tag/tag.h:
6670         * gst-libs/gst/tag/tags.c:
6671           tags: make the tag functions return GstSample
6672           gst_tag_image_data_to_image_buffer() ->
6673           gst_tag_image_data_to_image_sample() And make it return a GstSample.
6674           Store the image-type into the extra sample info.
6675           Remove a deprecated tag
6676
6677 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6678
6679         * docs/libs/gst-plugins-base-libs-sections.txt:
6680         * gst-libs/gst/app/gstappsink.c:
6681         * gst-libs/gst/app/gstappsink.h:
6682         * gst-libs/gst/audio/gstaudiobasesink.c:
6683         * gst-libs/gst/video/convertframe.c:
6684         * gst-libs/gst/video/video.h:
6685         * gst/playback/gstplaybin2.c:
6686         * gst/playback/gstplaysink.c:
6687         * gst/playback/gstplaysink.h:
6688         * tests/check/libs/video.c:
6689         * tests/examples/app/appsink-src.c:
6690         * tests/examples/app/appsrc_ex.c:
6691         * tests/examples/seek/seek.c:
6692           Use the new GstSample for snapshots
6693           Make appsink return a GstSample. Remove the pull_buffer_list method because it
6694           is not very useful anymore.
6695           Pass GstSample to the conversion function.
6696           Update playbin2 and examples
6697
6698 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6699
6700         * gst-libs/gst/app/gstapp-marshal.list:
6701           update marshal list
6702
6703 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6704
6705         * gst/videoconvert/gstvideoconvert.c:
6706           videoconvert: fix the transform_size function
6707           The output size of a buffer does not depend on the input size but simply on the
6708           caps of the output buffers. Don't let the base implementation deal with
6709           unit_sizes, because input buffers might not be a multiple of that when they have
6710           padding or non-default strides. instead, implement a transform size function
6711           that simply calculate the natural size of an output buffer based on the caps.
6712
6713 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6714
6715         * gst-libs/gst/video/gstvideometa.c:
6716           videometa: add copy functions
6717           Without copy functions, the metadata is lost when we make a buffer copy such as
6718           when we make a buffer writable.
6719
6720 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6721
6722         * gst-libs/gst/app/gstappsrc.c:
6723           appsrc: fix negotiation
6724           Remove old useless caps code.
6725           Make a negotiate function and use the configured caps as the caps on the appsrc
6726           pad. If nothing was configured, fall back to the parent implementation.
6727
6728 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
6729
6730         * gst/adder/gstadder.c:
6731           adder: be more graceful in the clipfunction
6732           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
6733           0.10 and sending such events in special elements like adder and tee was outvoted
6734           on last attempt, be graceful to the misbehaviour instead.
6735
6736 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6737
6738         * tests/check/elements/audioresample.c:
6739           tests: fix caps leak in audioresample tests
6740
6741 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6742
6743         * tests/check/pipelines/basetime.c:
6744           tests: fix memory leak in basetime test
6745
6746 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6747
6748         * gst/playback/gstplaybin2.c:
6749           playbin2: tone down debug message about file URIs with spaces
6750           Complain a bit less loudly about URIs that have not been
6751           escaped properly.
6752
6753 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6754
6755         * ext/alsa/gstalsasrc.c:
6756         * ext/alsa/gstalsasrc.h:
6757           Revert "alsasrc: Improve timestamp accuracy"
6758           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
6759
6760 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6761
6762         * ext/alsa/gstalsasrc.c:
6763           Revert "alsasrc: Fix some compilation errors"
6764           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
6765
6766 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6767
6768         * ext/alsa/gstalsasrc.c:
6769           Revert "alsa: Remove unused but set variable"
6770           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
6771
6772 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6773
6774         * ext/alsa/gstalsasrc.c:
6775         * ext/alsa/gstalsasrc.h:
6776           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
6777           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
6778
6779 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6780
6781         * ext/alsa/gstalsasrc.c:
6782           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
6783           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
6784
6785 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
6786
6787         * ext/alsa/gstalsasrc.c:
6788           Revert "alsasrc: style fix"
6789           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
6790
6791 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6792
6793         * gst/playback/gstplaysinkconvertbin.c:
6794           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
6795           This happens when the internal elements are added before any NEWSEGMENT
6796           event arrived and in that case we shouldn't send a NEWSEGMENT event
6797           to the internal elements at all. They will get the NEWSEGMENT event
6798           from upstream later.
6799
6800 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6801
6802         * tests/check/Makefile.am:
6803         * tests/check/elements/alsa.c:
6804         * tests/check/elements/playbin-compressed.c:
6805         * tests/check/libs/gstlibscpp.cc:
6806         * tests/check/libs/libsabi.c:
6807         * tests/check/libs/mixer.c:
6808           tests: More fixes for moved interfaces
6809
6810 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6811
6812         * win32/common/libgstaudio.def:
6813         * win32/common/libgstinterfaces.def:
6814         * win32/common/libgstvideo.def:
6815           win32: update for API changes
6816
6817 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6818
6819         * gst-libs/gst/audio/Makefile.am:
6820           audio: Add audio-marshal.list to dist-ed files
6821
6822 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6823
6824         * docs/libs/gst-plugins-base-libs-sections.txt:
6825         * docs/libs/gst-plugins-base-libs.types:
6826         * ext/alsa/gstalsamixer.h:
6827         * ext/alsa/gstalsamixeroptions.h:
6828         * ext/alsa/gstalsamixertrack.h:
6829         * gst-libs/gst/audio/Makefile.am:
6830         * gst-libs/gst/audio/audio-marshal.list:
6831         * gst-libs/gst/audio/mixer.c:
6832         * gst-libs/gst/audio/mixer.h:
6833         * gst-libs/gst/audio/mixeroptions.c:
6834         * gst-libs/gst/audio/mixeroptions.h:
6835         * gst-libs/gst/audio/mixertrack.c:
6836         * gst-libs/gst/audio/mixertrack.h:
6837         * gst-libs/gst/audio/mixerutils.h:
6838         * gst-libs/gst/audio/streamvolume.c:
6839         * gst-libs/gst/audio/streamvolume.h:
6840         * gst-libs/gst/interfaces/Makefile.am:
6841         * gst-libs/gst/interfaces/interfaces-marshal.list:
6842         * gst-libs/gst/interfaces/mixer.c:
6843         * gst-libs/gst/interfaces/mixer.h:
6844         * gst-libs/gst/interfaces/mixeroptions.c:
6845         * gst-libs/gst/interfaces/mixeroptions.h:
6846         * gst-libs/gst/interfaces/mixertrack.c:
6847         * gst-libs/gst/interfaces/mixertrack.h:
6848         * gst-libs/gst/interfaces/streamvolume.c:
6849         * gst-libs/gst/interfaces/streamvolume.h:
6850         * gst/playback/Makefile.am:
6851         * gst/playback/gstplaybin2.c:
6852         * gst/volume/gstvolume.c:
6853         * gst/volume/gstvolume.h:
6854           audio: move audio interfaces
6855           Move the audio related interfaces to the audio library.
6856
6857 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6858
6859         * tests/examples/overlay/gtk-videooverlay.c:
6860         * tests/examples/seek/jsseek.c:
6861         * tests/examples/seek/seek.c:
6862         * tests/icles/test-videooverlay.c:
6863           fix includes for moved interfaces
6864
6865 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6866
6867         * gst-libs/gst/pbutils/encoding-profile.c:
6868           encoding-profile: small cleanup in docs
6869
6870 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6871
6872         * gst-libs/gst/video/Makefile.am:
6873           video: Don't forget to install moved header files
6874
6875 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6876
6877         * tests/examples/seek/Makefile.am:
6878         * tests/icles/Makefile.am:
6879         * tests/icles/test-colorkey.c:
6880           tests: More fixes for moved interfaces
6881
6882 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6883
6884         * docs/libs/gst-plugins-base-libs-sections.txt:
6885         * docs/libs/gst-plugins-base-libs.types:
6886         * gst-libs/gst/interfaces/Makefile.am:
6887         * gst-libs/gst/interfaces/colorbalance.c:
6888         * gst-libs/gst/interfaces/colorbalance.h:
6889         * gst-libs/gst/interfaces/colorbalancechannel.c:
6890         * gst-libs/gst/interfaces/colorbalancechannel.h:
6891         * gst-libs/gst/interfaces/videoorientation.c:
6892         * gst-libs/gst/interfaces/videoorientation.h:
6893         * gst-libs/gst/interfaces/videooverlay.c:
6894         * gst-libs/gst/interfaces/videooverlay.h:
6895         * gst-libs/gst/video/Makefile.am:
6896         * gst-libs/gst/video/colorbalance.c:
6897         * gst-libs/gst/video/colorbalance.h:
6898         * gst-libs/gst/video/colorbalancechannel.c:
6899         * gst-libs/gst/video/colorbalancechannel.h:
6900         * gst-libs/gst/video/video-marshal.list:
6901         * gst-libs/gst/video/videoorientation.c:
6902         * gst-libs/gst/video/videoorientation.h:
6903         * gst-libs/gst/video/videooverlay.c:
6904         * gst-libs/gst/video/videooverlay.h:
6905         * sys/ximage/ximagesink.c:
6906         * sys/xvimage/xvimagesink.c:
6907         * tests/check/libs/gstlibscpp.cc:
6908         * tests/check/libs/libsabi.c:
6909         * tests/examples/overlay/Makefile.am:
6910         * tests/examples/overlay/qt-videooverlay.cpp:
6911         * tests/examples/overlay/qtgv-videooverlay.cpp:
6912         * tests/icles/Makefile.am:
6913         * tests/icles/stress-videooverlay.c:
6914           video: move some interfaces
6915           Move some interfaces to the video library
6916
6917 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
6918
6919         * gst/adder/gstadder.c:
6920           adder: fill the audio-info that we use and not some random other one
6921
6922 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
6923
6924         * gst/adder/gstadder.c:
6925           adder: unbreak adder
6926           There was one line too much removed when porting.
6927
6928 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6929
6930         * gst/playback/gstplaybin2.c:
6931           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
6932           If the sink supports raw audio/video, we first check
6933           if the decoder could output any raw audio/video format
6934           and assume it is compatible with the sink then. We don't
6935           do a complete compatibility check here if converters
6936           are plugged between the decoder and the sink because
6937           the converters will convert between raw formats and
6938           even if the decoder format is not supported by the decoder
6939           a converter will convert it.
6940           We assume here that the converters can convert between
6941           any raw format.
6942           Fixes bug #665120.
6943
6944 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
6945
6946         * gst/adder/gstadder.c:
6947         * gst/adder/gstadder.h:
6948           adder: fix deadly setcaps recursion
6949           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
6950
6951 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
6952
6953         * ext/ogg/gstoggdemux.c:
6954           oggdemux: fix compiler warning
6955
6956 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
6957
6958         * docs/libs/gst-plugins-base-libs-sections.txt:
6959         * gst-libs/gst/video/video.c:
6960         * gst-libs/gst/video/video.h:
6961         * win32/common/libgstvideo.def:
6962           libgstvideo: minor fixes to key unit events
6963           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
6964           optional, update libgstvideo.def and fix docs a bit.
6965           API: gst_video_event_new_upstream_force_key_unit
6966           API: gst_video_event_new_downstream_force_key_unit
6967           API: gst_video_event_is_force_key_unit
6968           API: gst_video_event_parse_upstream_force_key_unit
6969           API: gst_video_event_parse_downstream_force_key_unit
6970           https://bugzilla.gnome.org/show_bug.cgi?id=607742
6971
6972 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6973
6974         * gst-libs/gst/video/video.c:
6975         * gst-libs/gst/video/video.h:
6976           libgstvideo: Add force key unit events
6977
6978 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6979
6980           Merge remote-tracking branch 'origin/master' into 0.11
6981           Conflicts:
6982           gst-libs/gst/fft/gstffts16.h
6983
6984 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6985
6986           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
6987
6988 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6989
6990           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
6991
6992 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
6993
6994         * gst-libs/gst/fft/gstfft.h:
6995         * gst-libs/gst/fft/gstfftf32.h:
6996         * gst-libs/gst/fft/gstfftf64.h:
6997         * gst-libs/gst/fft/gstffts16.h:
6998         * gst-libs/gst/fft/gstffts32.h:
6999           fft: Bracket public headers
7000           This is especially needed if the gstfftw library is used from C++
7001           code.
7002           Fixes #665074
7003
7004 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
7005
7006         * gst/typefind/gsttypefindfunctions.c:
7007           typefindfunctions: Fix compiler warning
7008
7009 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
7010
7011         * gst/typefind/gsttypefindfunctions.c:
7012           typefind: fix build error
7013           fix build errors:
7014           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
7015           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
7016           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7017
7018 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7019
7020         * gst/playback/gstplaysinkconvertbin.c:
7021           playsinkconvertbin: Fix stupid mistake in last commit
7022
7023 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7024
7025         * gst/playback/gstplaysinkconvertbin.c:
7026           playsinkconvertbin: Only return the converter caps if we actually have raw caps
7027           Fixes bug #664818 (hopefully).
7028
7029 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7030
7031         * gst-libs/gst/audio/gstaudiocdsrc.c:
7032           Update for indexable change
7033
7034 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
7035
7036         * gst/audioresample/gstaudioresample.c:
7037           audioresample: Don't emit DISCONT buffers if no discontinuity happened
7038           audioresample is derived from GstBaseTransform, and one of
7039           GstBaseTransform's traits is that if the derived element does not
7040           produce an output buffer from some input buffer then the first output
7041           buffer after that gets flaged as a discontinuity, whether or not the
7042           buffer actually is discontinuous from the output buffer that preceded
7043           it. When downsampling, the audioresample element requires more than
7044           one input sample for each output sample, and if the ratio of input to
7045           output sample rates is high enough and the input buffers short enough
7046           it can come to pass that the resampler does not receive enough samples
7047           on its input to produce any output.  Currently the resampler returns
7048           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
7049           causing the next buffer to be flagged as a discontinuity. If subsequent
7050           elements in the pipeline reset themselves on disconts, this can cause
7051           clicks and other undesireable behaviour.
7052           Fixes bug #665004.
7053
7054 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7055
7056         * gst-libs/gst/audio/gstaudiobasesink.c:
7057         * gst-libs/gst/audio/gstaudiobasesink.h:
7058         * gst-libs/gst/audio/gstaudiobasesrc.c:
7059           audio: update for clock provider API change
7060
7061 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7062
7063         * gst/typefind/Makefile.am:
7064         * gst/typefind/gsttypefindfunctions.c:
7065           typefind: typefind UTF-16 and UTF-32
7066           This avoids the MP3 typefinder from getting the highest score
7067           every time it thinks there's something it might possibly be
7068           able to parse.
7069           https://bugzilla.gnome.org/show_bug.cgi?id=607619
7070
7071 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7072
7073         * gst/playback/gstplaysink.c:
7074         * gst/playback/gsturidecodebin.c:
7075           fix for element flag cleanups
7076
7077 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7078
7079         * ext/theora/gsttheoradec.c:
7080         * ext/theora/gsttheoradec.h:
7081           Revert "theoradec: move the QoS logic to libgstvideo"
7082           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
7083           *grumble* I managed to merge something I did not mean to.
7084
7085 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7086
7087         * docs/libs/gst-plugins-base-libs-sections.txt:
7088         * gst-libs/gst/video/video.c:
7089         * gst-libs/gst/video/video.h:
7090         * win32/common/libgstvideo.def:
7091           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
7092           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
7093           *grumble* I managed to merge something I did not mean to.
7094
7095 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7096
7097         * ext/alsa/gstalsasink.c:
7098         * ext/alsa/gstalsasrc.c:
7099         * ext/gio/gstgiobasesink.c:
7100         * ext/gio/gstgiobasesrc.c:
7101         * ext/gnomevfs/gstgnomevfssink.c:
7102         * ext/gnomevfs/gstgnomevfssrc.c:
7103         * ext/libvisual/visual.c:
7104         * ext/ogg/gstoggaviparse.c:
7105         * ext/ogg/gstoggdemux.c:
7106         * ext/ogg/gstoggmux.c:
7107         * ext/ogg/gstoggparse.c:
7108         * ext/ogg/gstogmparse.c:
7109         * ext/pango/gsttextoverlay.c:
7110         * ext/pango/gsttextrender.c:
7111         * ext/theora/gsttheoradec.c:
7112         * ext/theora/gsttheoraenc.c:
7113         * ext/theora/gsttheoraparse.c:
7114         * ext/vorbis/gstvorbisdec.c:
7115         * ext/vorbis/gstvorbisenc.c:
7116         * ext/vorbis/gstvorbisparse.c:
7117         * gst-libs/gst/app/gstappsink.c:
7118         * gst-libs/gst/app/gstappsrc.c:
7119         * gst-libs/gst/cdda/gstcddabasesrc.c:
7120         * gst-libs/gst/tag/gsttagdemux.c:
7121         * gst/adder/gstadder.c:
7122         * gst/audioconvert/gstaudioconvert.c:
7123         * gst/audiorate/gstaudiorate.c:
7124         * gst/audioresample/gstaudioresample.c:
7125         * gst/audiotestsrc/gstaudiotestsrc.c:
7126         * gst/encoding/gstencodebin.c:
7127         * gst/encoding/gstsmartencoder.c:
7128         * gst/encoding/gststreamcombiner.c:
7129         * gst/encoding/gststreamsplitter.c:
7130         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7131         * gst/gdp/gstgdpdepay.c:
7132         * gst/gdp/gstgdppay.c:
7133         * gst/playback/gstdecodebin.c:
7134         * gst/playback/gstdecodebin2.c:
7135         * gst/playback/gstplaysink.c:
7136         * gst/playback/gststreamselector.c:
7137         * gst/playback/gststreamsynchronizer.c:
7138         * gst/playback/gstsubtitleoverlay.c:
7139         * gst/playback/gsturidecodebin.c:
7140         * gst/subparse/gstssaparse.c:
7141         * gst/subparse/gstsubparse.c:
7142         * gst/tcp/gstmultifdsink.c:
7143         * gst/tcp/gsttcpclientsink.c:
7144         * gst/tcp/gsttcpclientsrc.c:
7145         * gst/tcp/gsttcpserversrc.c:
7146         * gst/videorate/gstvideorate.c:
7147         * gst/videoscale/gstvideoscale.c:
7148         * gst/videotestsrc/gstvideotestsrc.c:
7149         * sys/v4l/gstv4lmjpegsink.c:
7150         * sys/v4l/gstv4lmjpegsrc.c:
7151         * sys/v4l/gstv4lsrc.c:
7152         * sys/ximage/ximagesink.c:
7153         * sys/xvimage/xvimagesink.c:
7154         * tests/check/elements/audiorate.c:
7155         * tests/check/elements/decodebin.c:
7156         * tests/check/elements/decodebin2.c:
7157         * tests/check/elements/playbin.c:
7158         * tests/check/elements/playbin2-compressed.c:
7159         * tests/check/elements/playbin2.c:
7160         * tests/check/elements/videoscale.c:
7161           various: fix pad template leaks
7162           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7163
7164 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7165
7166         * ext/theora/gsttheoradec.c:
7167         * ext/theora/gsttheoradec.h:
7168           theoradec: move the QoS logic to libgstvideo
7169           https://bugzilla.gnome.org/show_bug.cgi?id=658241
7170
7171 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7172
7173         * docs/libs/gst-plugins-base-libs-sections.txt:
7174         * gst-libs/gst/video/video.c:
7175         * gst-libs/gst/video/video.h:
7176         * win32/common/libgstvideo.def:
7177           libgstvideo: add a new API to handle QoS events and dropping logic
7178           https://bugzilla.gnome.org/show_bug.cgi?id=658241
7179
7180 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7181
7182         * gst-libs/gst/audio/gstaudioencoder.c:
7183         * gst-libs/gst/audio/gstaudioencoder.h:
7184           audioencoder: elaborate some documentation
7185
7186 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7187
7188         * gst-libs/gst/audio/gstaudiodecoder.c:
7189         * gst-libs/gst/audio/gstaudiodecoder.h:
7190           audiodecoder: add some documentation
7191
7192 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7193
7194         * gst-libs/gst/audio/gstaudiodecoder.c:
7195           audiodecoder: really discard NULL decoded frame altogether
7196           ... including any timestamp, rather than having that one influence base_ts.
7197
7198 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
7199
7200         * ext/alsa/gstalsasrc.c:
7201           alsasrc: style fix
7202           Use timestamp==0 instead of mixing it with !timestamp style checks.
7203
7204 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
7205
7206         * ext/alsa/gstalsasrc.c:
7207           alsasrc: handle the case where the drivers don't supply timestamps
7208           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
7209           timestamps.
7210
7211 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
7212
7213         * gst/playback/gsturidecodebin.c:
7214           uridecodebin: fix debug message printf format compiler warning
7215           https://bugzilla.gnome.org/show_bug.cgi?id=662607
7216
7217 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7218
7219           Merge remote-tracking branch 'origin/master' into 0.11
7220           Conflicts:
7221           ext/vorbis/gstvorbisenc.c
7222           gst/playback/gstdecodebin2.c
7223           gst/playback/gstplaysinkconvertbin.c
7224           gst/videorate/gstvideorate.c
7225
7226 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7227
7228         * ext/ogg/gstoggmux.c:
7229           oggmux: set collectpads2 not to wait on sparse streams
7230           https://bugzilla.gnome.org/show_bug.cgi?id=663174
7231
7232 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
7233
7234         * gst/playback/gstplaysinkconvertbin.c:
7235           playsinkconvertbin: make identiy silent
7236
7237 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7238
7239         * ext/vorbis/Makefile.am:
7240         * gst-libs/gst/audio/Makefile.am:
7241         * gst-libs/gst/audio/gstaudiodecoder.c:
7242         * gst-libs/gst/audio/gstaudiodecoder.h:
7243         * gst-libs/gst/audio/gstaudioencoder.c:
7244         * gst-libs/gst/audio/gstaudioencoder.h:
7245           audio: remove unstable API guards from the audio decoder and encoder base classes
7246
7247 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7248
7249         * gst/playback/gstplaybin2.c:
7250           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
7251
7252 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7253
7254         * gst/playback/gstdecodebin2.c:
7255           decodebin2: Set the multiqueue limits to the playing limits after overrun too
7256           We don't expect any new pads anymore and prerolling is finished now.
7257
7258 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7259
7260         * gst/playback/gstdecodebin2.c:
7261           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
7262           After preroll the multiqueue limits are still set to the preroll
7263           limits if use-buffering is set to TRUE. In that case we only want
7264           time limits on the multiqueue if upstream is seekable.
7265
7266 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7267
7268         * gst/playback/gstdecodebin2.c:
7269           decodebin2: fix prerolling for low bitrate streams from hlsdemux
7270           Such streams were detected as seekable, as the query on the typefind
7271           element was testing the m3u8 file listing the actual streams, and
7272           not going through the demuxer(s).
7273           We now check for seekability for each multiqueue following a demuxer,
7274           so the query will flow through the elements which might prevent seeking.
7275           https://bugzilla.gnome.org/show_bug.cgi?id=647769
7276
7277 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7278
7279         * gst-libs/gst/app/Makefile.am:
7280         * gst-libs/gst/fft/Makefile.am:
7281         * gst-libs/gst/interfaces/Makefile.am:
7282         * gst-libs/gst/pbutils/Makefile.am:
7283         * gst-libs/gst/riff/Makefile.am:
7284         * gst-libs/gst/rtp/Makefile.am:
7285         * gst-libs/gst/rtsp/Makefile.am:
7286         * gst-libs/gst/sdp/Makefile.am:
7287         * gst-libs/gst/tag/Makefile.am:
7288         * gst-libs/gst/video/Makefile.am:
7289           gst-libs: Add --warn-all to introspection scanner
7290           And let's get fixing those docs :)
7291
7292 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
7293
7294         * tests/check/elements/audioconvert.c:
7295         * tests/check/elements/audiotestsrc.c:
7296         * tests/check/elements/vorbisdec.c:
7297         * tests/check/elements/vorbistag.c:
7298           tests: update for gstcheck API change
7299
7300 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7301
7302         * ext/ogg/gstoggdemux.c:
7303           oggdemux: minor cleanup
7304
7305 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7306
7307         * gst-libs/gst/riff/riff-ids.h:
7308           libgstriff: add a couple tags that need skipping
7309           Found in a sample in the wild, appears to be ID3 tag.
7310           https://bugzilla.gnome.org/show_bug.cgi?id=660249
7311
7312 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7313
7314         * gst/videorate/gstvideorate.c:
7315           videorate: Rename ARG_ enums to PROP_
7316           This is more consistent with other code and these are
7317           properties anyway, not arguments
7318
7319 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7320
7321         * gst/videorate/gstvideorate.c:
7322         * gst/videorate/gstvideorate.h:
7323           videorate: Add property to force an output framerate
7324           API: GstVideoRate:force-fps
7325           Changing the framerate during playback is not possible
7326           with a capsfilter downstream if upstream is not using
7327           gst_pad_alloc_buffer(). In that case there's no way in
7328           0.10 to signal to videorate that the preferred framerate
7329           has changed.
7330           This new property will force the output framerate to
7331           a specific value and can be changed during playback.
7332
7333 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7334
7335         * gst/playback/gstplaysinkconvertbin.c:
7336           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
7337           We might need to add converters and worked in passthrough mode before.
7338
7339 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7340
7341         * gst/playback/gstplaysinkconvertbin.c:
7342           playsinkconvertbin: Override acceptcaps function for the two ghostpads
7343           The ghostpad acceptcaps functions are not valid in this case because
7344           we don't only accept the caps accepted by the target but could also
7345           insert converters. Fixes bug #663892.
7346
7347 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7348
7349         * gst/playback/gstplaysinkaudioconvert.c:
7350           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
7351           Fixes bug #663893.
7352
7353 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7354
7355         * gst/videoconvert/videoconvert.c:
7356           videoconvert: fix width/height mismatches
7357           https://bugzilla.gnome.org/show_bug.cgi?id=663238
7358
7359 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7360
7361         * gst/videoconvert/videoconvert.c:
7362           videoconvert: fix odd width and height handling in some fastpath cases
7363
7364 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7365
7366         * ext/ogg/gstoggdemux.c:
7367           oggdemux: skip the second bisection when possible
7368           If we already saw the keyframes that we need to find,
7369           we do not need to bisect to find them.
7370           This will always be the case for streams with audio only,
7371           where each frame acts as a keyframe, but will occasionally
7372           also happen for streams with video.
7373           https://bugzilla.gnome.org/show_bug.cgi?id=662475
7374
7375 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7376
7377         * ext/ogg/gstoggdemux.c:
7378         * ext/ogg/gstoggdemux.h:
7379           oggdemux: improve push time seeking
7380           Various tweaks to improve convergence, in particular for
7381           the worst case, which is now cut in about half.
7382           https://bugzilla.gnome.org/show_bug.cgi?id=662475
7383
7384 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7385
7386         * ext/ogg/gstoggdemux.c:
7387         * ext/ogg/gstoggdemux.h:
7388           oggdemux: gather some more stats about bisection
7389           https://bugzilla.gnome.org/show_bug.cgi?id=662475
7390
7391 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7392
7393         * gst/playback/gsturidecodebin.c:
7394           uridecodebin: double-check property type before blindly setting/proxying values
7395
7396 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7397
7398         * gst/playback/gstplaybin2.c:
7399         * gst/playback/gsturidecodebin.c:
7400           playbin2, uridecodebin: make connection-speed property a guint64
7401
7402 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7403
7404         * docs/libs/gst-plugins-base-libs-docs.sgml:
7405           docs: update sgml for renames
7406
7407 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7408
7409         * ext/vorbis/gstvorbisenc.c:
7410           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
7411
7412 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7413
7414         * ext/ogg/gstoggstream.c:
7415           ogg: fix compilation
7416
7417 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7418
7419           Merge branch 'master' into 0.11
7420           Conflicts:
7421           ext/ogg/gstoggmux.c
7422
7423 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7424
7425         * ext/ogg/gstoggstream.c:
7426           oggstream: extract opus comments if available
7427
7428 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7429
7430         * ext/ogg/gstoggstream.c:
7431           oggstream: recognize opus headers from data, not packet count
7432           Opus streams outside of Ogg may not have headers, and oggstream
7433           may be used by oggmux to mux an Opus stream which does not come
7434           from Ogg - thus without headers.
7435           Determining headerness by packet count would strip the first two
7436           packets from such an Opus stream, leading to a very small amount
7437           of audio being clipped at the beginning of the stream.
7438
7439 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7440
7441         * ext/ogg/gstoggdemux.c:
7442           oggdemux: add some more debug info when determining start time
7443
7444 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7445
7446         * ext/ogg/gstoggstream.c:
7447           oggstream: fix opus duration calculation
7448
7449 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7450
7451         * ext/ogg/gstoggstream.c:
7452           oggstream: early out on headers when determining packet duration
7453
7454 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7455
7456         * ext/ogg/gstoggstream.c:
7457         * ext/ogg/gstoggstream.h:
7458           oggstream: account for opus pre-skip in granpos/time mapping
7459
7460 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
7461
7462         * gst/playback/gstplaysinkconvertbin.c:
7463           playsinkconvertbin: avoid removing children from bin twice
7464           GstBin base class removes children in dispose, so we need to do the same.
7465
7466 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7467
7468         * ext/libvisual/visual.c:
7469         * ext/vorbis/gstvorbisdec.c:
7470         * ext/vorbis/gstvorbisenc.c:
7471           Fix some more printf format warnings
7472
7473 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
7474
7475         * gst-libs/gst/audio/gstaudiodecoder.c:
7476         * gst-libs/gst/audio/gstaudioencoder.c:
7477           Fix printf format compiler warnings for OSX / 64bit
7478           https://bugzilla.gnome.org/show_bug.cgi?id=662607
7479
7480 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7481
7482         * ext/ogg/gstoggdemux.c:
7483         * gst-libs/gst/audio/gstaudioencoder.c:
7484         * gst-libs/gst/tag/gsttagdemux.c:
7485           update for activation changes
7486
7487 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7488
7489         * sys/ximage/ximagepool.c:
7490           ximagebufferpool: Use the default ::free_buffer() implementation
7491           Which does exactly the same thing
7492
7493 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7494
7495         * sys/xvimage/xvimagepool.c:
7496           xvimagebufferpool: Use the default ::free_buffer() implementation
7497           Which does exactly the same thing
7498
7499 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7500
7501         * ext/ogg/gstoggmux.c:
7502         * ext/ogg/gstoggstream.c:
7503           ogg: add opus support
7504
7505 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7506
7507         * ext/gio/gstgiosrc.c:
7508         * ext/ogg/gstoggdemux.c:
7509         * gst-libs/gst/app/gstappsrc.c:
7510         * gst-libs/gst/audio/gstaudiobasesrc.c:
7511         * gst-libs/gst/tag/gsttagdemux.c:
7512         * gst/audiotestsrc/gstaudiotestsrc.c:
7513           update for new scheduling query
7514
7515 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7516
7517         * ext/ogg/gstoggdemux.c:
7518         * gst-libs/gst/audio/gstaudioencoder.c:
7519         * gst-libs/gst/tag/gsttagdemux.c:
7520           add parent to activate functions
7521
7522 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7523
7524         * gst-libs/gst/audio/gstaudiobasesink.c:
7525           fix for scheduling mode rename
7526
7527 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7528
7529           Merge branch 'master' into 0.11
7530           Conflicts:
7531           gst-libs/gst/audio/gstaudiodecoder.c
7532
7533 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7534
7535         * gst-libs/gst/tag/gsttagdemux.c:
7536           tag: update for new typefind
7537
7538 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7539
7540         * ext/libvisual/visual.c:
7541         * ext/ogg/gstoggaviparse.c:
7542         * ext/ogg/gstoggdemux.c:
7543         * ext/ogg/gstoggmux.c:
7544         * ext/ogg/gstoggparse.c:
7545         * ext/ogg/gstogmparse.c:
7546         * ext/pango/gstbasetextoverlay.c:
7547         * ext/pango/gsttextrender.c:
7548         * ext/theora/gsttheoradec.c:
7549         * ext/theora/gsttheoraenc.c:
7550         * ext/theora/gsttheoraparse.c:
7551         * ext/vorbis/gstvorbisparse.c:
7552         * gst-libs/gst/audio/gstaudiodecoder.c:
7553         * gst-libs/gst/audio/gstaudioencoder.c:
7554         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7555         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7556         * gst-libs/gst/tag/gsttagdemux.c:
7557         * gst-libs/gst/tag/gsttagmux.c:
7558         * gst/adder/gstadder.c:
7559         * gst/audiorate/gstaudiorate.c:
7560         * gst/encoding/gstsmartencoder.c:
7561         * gst/encoding/gststreamcombiner.c:
7562         * gst/encoding/gststreamsplitter.c:
7563         * gst/gdp/gstgdpdepay.c:
7564         * gst/gdp/gstgdppay.c:
7565         * gst/playback/gstplaysinkconvertbin.c:
7566         * gst/playback/gststreamsynchronizer.c:
7567         * gst/playback/gstsubtitleoverlay.c:
7568         * gst/subparse/gstssaparse.c:
7569         * gst/subparse/gstsubparse.c:
7570           add parent to pad functions
7571
7572 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
7573
7574         * gst/adder/gstadder.c:
7575           collectpads: port API changes
7576
7577 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7578
7579         * ext/vorbis/gstvorbisenc.c:
7580           vorbisenc: reset tag setter interface when appropriate
7581
7582 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7583
7584         * gst-libs/gst/audio/gstaudioencoder.c:
7585           audioencoder: invalidate format info when setup negotiation failed
7586           ... which ensures nothing subsequently tries to slip past _chain
7587           and into a possibly improperly setup subclass.
7588
7589 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7590
7591         * gst-libs/gst/audio/gstaudiodecoder.c:
7592           audiodecoder: accept dropped buffers before we know the format
7593           This allows flacdec to not emit audio for headers, while allowing
7594           the base audio decoder to keep its timestamps in sync.
7595
7596 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7597
7598         * gst/playback/gststreamsynchronizer.c:
7599           add parent to internal links
7600
7601 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7602
7603         * ext/libvisual/visual.c:
7604         * ext/ogg/gstoggdemux.c:
7605         * ext/ogg/gstogmparse.c:
7606         * ext/pango/gstbasetextoverlay.c:
7607         * ext/theora/gsttheoradec.c:
7608         * ext/theora/gsttheoraenc.c:
7609         * ext/theora/gsttheoraparse.c:
7610         * ext/vorbis/gstvorbisparse.c:
7611         * gst-libs/gst/audio/gstaudiodecoder.c:
7612         * gst-libs/gst/audio/gstaudioencoder.c:
7613         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7614         * gst-libs/gst/tag/gsttagdemux.c:
7615         * gst/adder/gstadder.c:
7616         * gst/audioresample/gstaudioresample.c:
7617         * gst/encoding/gstsmartencoder.c:
7618         * gst/encoding/gststreamcombiner.c:
7619         * gst/encoding/gststreamsplitter.c:
7620         * gst/playback/gstplaysinkconvertbin.c:
7621         * gst/playback/gststreamsynchronizer.c:
7622         * gst/playback/gstsubtitleoverlay.c:
7623         * gst/subparse/gstsubparse.c:
7624           add parent to query function
7625
7626 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7627
7628         * ext/libvisual/visual.c:
7629           visual: update for renamed flags
7630           Use the _check_reconfigure method instead of checking flags.
7631           Don't need to ref the parent anymore, core does that.
7632
7633 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7634
7635         * gst-libs/gst/audio/gstaudiodecoder.c:
7636         * gst-libs/gst/tag/gsttagdemux.c:
7637         * gst/adder/gstadder.c:
7638         * gst/playback/gstdecodebin2.c:
7639         * gst/playback/gstplaybin2.c:
7640         * gst/playback/gstsubtitleoverlay.c:
7641           _query_peer_*() -> _peer_query_*()
7642
7643 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7644
7645         * ext/libvisual/visual.c:
7646         * ext/pango/gstbasetextoverlay.c:
7647         * ext/pango/gsttextrender.c:
7648         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7649         * gst/adder/gstadder.c:
7650         * gst/encoding/gstsmartencoder.c:
7651         * gst/encoding/gststreamsplitter.c:
7652           _peer_get_caps() -> _peer_query_caps()
7653
7654 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7655
7656         * ext/libvisual/visual.c:
7657         * ext/ogg/gstoggmux.c:
7658         * ext/ogg/gstoggparse.c:
7659         * ext/pango/gsttextrender.c:
7660         * ext/theora/gsttheoraenc.c:
7661         * ext/theora/gsttheoraparse.c:
7662         * ext/vorbis/gstvorbisparse.c:
7663         * gst-libs/gst/pbutils/gstdiscoverer.c:
7664         * gst/encoding/gstencodebin.c:
7665         * gst/playback/gstdecodebin2.c:
7666         * gst/playback/gstplaybin2.c:
7667         * gst/playback/gstplaysink.c:
7668         * gst/playback/gstplaysinkconvertbin.c:
7669         * gst/playback/gstsubtitleoverlay.c:
7670         * gst/playback/gsturidecodebin.c:
7671         * tests/check/elements/audioconvert.c:
7672         * tests/examples/encoding/encoding.c:
7673         * tests/icles/playback/test.c:
7674         * tests/icles/playback/test5.c:
7675         * tests/icles/playback/test6.c:
7676           update for _get_caps() -> _query_caps()
7677
7678 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7679
7680         * ext/libvisual/visual.c:
7681         * ext/pango/gstbasetextoverlay.c:
7682         * ext/theora/gsttheoraenc.c:
7683         * gst-libs/gst/audio/gstaudioencoder.c:
7684         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7685         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7686         * gst-libs/gst/rtp/gstrtpbasepayload.h:
7687         * gst/adder/gstadder.c:
7688         * gst/audiorate/gstaudiorate.c:
7689         * gst/encoding/gstsmartencoder.c:
7690         * gst/encoding/gststreamcombiner.c:
7691         * gst/encoding/gststreamsplitter.c:
7692         * gst/playback/gstplaysinkconvertbin.c:
7693         * gst/playback/gststreamsynchronizer.c:
7694         * gst/playback/gstsubtitleoverlay.c:
7695           change getcaps to query
7696           Add sink and src event functions in rtpbasepayload
7697           Add query vmethod to rtpbasepayload.
7698
7699 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7700
7701         * gst-libs/gst/audio/gstaudiodecoder.c:
7702           audiodecoder: accept dropped buffers before we know the format
7703           This allows flacdec to not emit audio for headers, while allowing
7704           the base audio decoder to keep its timestamps in sync.
7705
7706 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
7707
7708         * gst-libs/gst/audio/gstaudiodecoder.c:
7709           audio: Remove some unused variables
7710
7711 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
7712
7713         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7714           rtcpbuffer: Add feedback message types from RFC 5104
7715           These are Codec Control messages (CCM)
7716           https://bugzilla.gnome.org/show_bug.cgi?id=658419
7717
7718 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7719
7720         * gst-libs/gst/audio/gstaudiodecoder.c:
7721           audiodecoder: improve reverse playback
7722           ... by doing some more (reverse) timestamp interpolating and
7723           refactoring downstream pushing.
7724           Fixes #661983.
7725
7726 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7727
7728         * gst-libs/gst/tag/gsttagdemux.c:
7729           tag: convert GstTagDemux's sometimes source pad to an always source pad
7730           Originally decodebin couldn't deal with that in 0.10, but now simply
7731           setting the caps when we know them should be enough. Pad activation
7732           mode switching might need some more testing/tweaking with the new
7733           arrangement.
7734
7735 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7736
7737         * docs/libs/gst-plugins-base-libs-sections.txt:
7738         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7739         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7740         * gst-libs/gst/rtp/gstrtpbuffer.c:
7741         * gst-libs/gst/rtp/gstrtppayloads.h:
7742         * gst-libs/gst/rtsp/gstrtsptransport.h:
7743           fix docs
7744
7745 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
7746
7747         * tests/icles/audio-trickplay.c:
7748           controller: no need to explicitely add controlled properties anymore
7749
7750 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7751
7752         * ext/gio/gstgio.c:
7753         * gst-libs/gst/app/gstappsink.c:
7754         * gst-libs/gst/app/gstappsrc.c:
7755         * gst-libs/gst/audio/gstaudiocdsrc.c:
7756         * tests/check/elements/playbin-compressed.c:
7757         * tests/check/elements/playbin.c:
7758           Update for GstURIHandler get_protocols() changes
7759
7760 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7761
7762         * ext/gio/gstgio.c:
7763         * ext/gio/gstgiobasesink.c:
7764         * ext/gio/gstgiobasesrc.c:
7765         * gst-libs/gst/app/gstappsink.c:
7766         * gst-libs/gst/app/gstappsrc.c:
7767         * gst-libs/gst/audio/gstaudiocdsrc.c:
7768         * tests/check/libs/audiocdsrc.c:
7769           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
7770
7771 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7772
7773         * win32/common/libgstaudio.def:
7774         * win32/common/libgstinterfaces.def:
7775         * win32/common/libgstrtp.def:
7776         * win32/common/libgstrtsp.def:
7777           win32: update for API changes
7778
7779 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7780
7781           Merge remote-tracking branch 'origin/master' into 0.11
7782           Conflicts:
7783           gst-libs/gst/audio/Makefile.am
7784           gst-libs/gst/audio/audio.h
7785           tests/examples/seek/jsseek.c
7786           tests/examples/seek/seek.c
7787           tests/icles/test-colorkey.c
7788
7789 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7790
7791         * gst-libs/gst/audio/audio.h:
7792         * gst-libs/gst/audio/gstaudiodecoder.c:
7793           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
7794           API: GST_AUDIO_INFO_IS_VALID
7795
7796 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7797
7798         * configure.ac:
7799         * tests/examples/seek/jsseek.c:
7800         * tests/examples/seek/seek.c:
7801         * tests/icles/test-colorkey.c:
7802         * tests/icles/test-xoverlay.c:
7803           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
7804           The Gtk+ dependency is entirely optional, we're just not
7805           supporting Gtk+ 2.x any longer.
7806
7807 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7808
7809         * gst-libs/gst/audio/Makefile.am:
7810           audio: fix order in LIBADD
7811           Local libs must come first.
7812
7813 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7814
7815         * po/af.po:
7816         * po/az.po:
7817         * po/bg.po:
7818         * po/ca.po:
7819         * po/cs.po:
7820         * po/da.po:
7821         * po/de.po:
7822         * po/el.po:
7823         * po/en_GB.po:
7824         * po/eo.po:
7825         * po/es.po:
7826         * po/eu.po:
7827         * po/fi.po:
7828         * po/fr.po:
7829         * po/gl.po:
7830         * po/hu.po:
7831         * po/id.po:
7832         * po/it.po:
7833         * po/ja.po:
7834         * po/lt.po:
7835         * po/lv.po:
7836         * po/nb.po:
7837         * po/nl.po:
7838         * po/or.po:
7839         * po/pl.po:
7840         * po/pt_BR.po:
7841         * po/ro.po:
7842         * po/ru.po:
7843         * po/sk.po:
7844         * po/sl.po:
7845         * po/sq.po:
7846         * po/sr.po:
7847         * po/sv.po:
7848         * po/tr.po:
7849         * po/uk.po:
7850         * po/vi.po:
7851         * po/zh_CN.po:
7852           po: update after library merge
7853
7854 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7855
7856         * tests/check/libs/gstlibscpp.cc:
7857         * tests/check/libs/libsabi.c:
7858         * tests/check/libs/struct_arm.h:
7859         * tests/check/libs/struct_i386.h:
7860         * tests/check/libs/struct_i386_osx.h:
7861         * tests/check/libs/struct_x86_64.h:
7862           tests: update after type renames
7863
7864 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7865
7866         * po/POTFILES.in:
7867           po: update POTFILES.in for renamed source files
7868
7869 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7870
7871         * gst-libs/gst/audio/Makefile.am:
7872           audio: fix order in LIBADD
7873           Local libs must come first.
7874
7875 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7876
7877         * tests/check/libs/audiocdsrc.c:
7878           tests: fix audiocdsrc for changed preroll behaviour
7879           Previously, the source posted a TAG message before buffers would
7880           even be pushed towards the sink, so we'd get the TAG message before
7881           any ASYNC_DONE message. Now the tags get sent downstream to the sink
7882           to get posted there, and the tag event will get queued and handled
7883           later after preroll has finished, so now we get the ASYNC_DONE
7884           message before the TAG message.
7885
7886 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7887
7888         * tests/check/Makefile.am:
7889         * tests/check/libs/.gitignore:
7890         * tests/check/libs/audiocdsrc.c:
7891         * tests/check/libs/cddabasesrc.c:
7892         * tests/check/libs/gstlibscpp.cc:
7893         * tests/check/libs/libsabi.c:
7894         * tests/check/libs/struct_arm.h:
7895         * tests/check/libs/struct_i386.h:
7896         * tests/check/libs/struct_i386_osx.h:
7897         * tests/check/libs/struct_x86_64.h:
7898           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
7899
7900 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7901
7902         * ext/cdparanoia/Makefile.am:
7903         * ext/cdparanoia/gstcdparanoiasrc.c:
7904         * ext/cdparanoia/gstcdparanoiasrc.h:
7905           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
7906
7907 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7908
7909         * Android.mk:
7910         * configure.ac:
7911         * docs/libs/Makefile.am:
7912         * docs/libs/gst-plugins-base-libs-docs.sgml:
7913         * docs/libs/gst-plugins-base-libs-sections.txt:
7914         * docs/libs/gst-plugins-base-libs.types:
7915         * gst-libs/gst/Makefile.am:
7916         * gst-libs/gst/audio/Makefile.am:
7917         * gst-libs/gst/audio/gstaudiocdsrc.c:
7918         * gst-libs/gst/audio/gstaudiocdsrc.h:
7919         * gst-libs/gst/cdda/Makefile.am:
7920         * gst-libs/gst/cdda/gstcddabasesrc.c:
7921         * gst-libs/gst/cdda/gstcddabasesrc.h:
7922         * gst-plugins-base.spec.in:
7923         * pkgconfig/Makefile.am:
7924         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
7925         * pkgconfig/gstreamer-cdda.pc.in:
7926         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7927         * pkgconfig/gstreamer-plugins-base.pc.in:
7928         * po/POTFILES.in:
7929         * win32/MANIFEST:
7930         * win32/common/libgstcdda.def:
7931         * win32/vs6/libgstcdda.dsp:
7932           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
7933           Another mini-lib down, to make space for new mini libs.
7934           Remove bogus copyright line while at it.
7935
7936 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7937
7938         * gst-plugins-base.spec.in:
7939           update spec file for latest 0.11 changes
7940
7941 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
7942
7943         * gst/audioconvert/gstaudioconvert.c:
7944         * gst/videoconvert/gstvideoconvert.c:
7945           audioconvert, videoconvert: fix caps leak in transform_caps
7946
7947 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
7948
7949         * gst/audioconvert/audioconvert.c:
7950           audioconvert: fix leak of channel matrix
7951           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
7952           array, so run it before resetting it to zero with gst_audio_info_init.
7953
7954 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
7955
7956         * gst/videotestsrc/videotestsrc.c:
7957           videotestsrc: fix crash with ARGB64
7958           This got broken when it was ported.
7959
7960 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
7961
7962         * gst-libs/gst/video/video.c:
7963           video: init chroma-size and colorimetry members even if missing from caps
7964           This makes a TRUE return from gst_video_info_from_caps fully consistent with
7965           gst_video_info_init.
7966
7967 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7968
7969           Merge branch 'master' into 0.11
7970
7971 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7972
7973         * gst-libs/gst/rtsp/gstrtspconnection.c:
7974         * gst-libs/gst/rtsp/gstrtspconnection.h:
7975         * gst-libs/gst/rtsp/gstrtspextension.h:
7976         * gst-libs/gst/rtsp/gstrtspmessage.h:
7977         * gst-libs/gst/rtsp/gstrtsprange.h:
7978         * gst-libs/gst/rtsp/gstrtsptransport.h:
7979         * gst-libs/gst/rtsp/gstrtspurl.h:
7980           rtsp: cleanup headers
7981           Add padding, fix indentation, remove deprecated stuff
7982
7983 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7984
7985         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7986         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7987         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7988         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7989         * gst-libs/gst/rtp/gstrtpbasepayload.h:
7990         * gst-libs/gst/rtp/gstrtpbuffer.h:
7991         * gst-libs/gst/rtp/gstrtppayloads.h:
7992           rtp: fix headers
7993           indent, add padding, remove old abidata
7994
7995 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7996
7997         * gst-libs/gst/interfaces/colorbalance.h:
7998         * gst-libs/gst/interfaces/mixer.h:
7999         * gst-libs/gst/interfaces/navigation.h:
8000         * gst-libs/gst/interfaces/propertyprobe.h:
8001         * gst-libs/gst/interfaces/streamvolume.h:
8002         * gst-libs/gst/interfaces/tuner.h:
8003         * gst-libs/gst/interfaces/videoorientation.h:
8004           remove padding from interfaces
8005
8006 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8007
8008         * gst-libs/gst/interfaces/tunernorm.h:
8009           fix docs
8010
8011 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8012
8013         * gst-libs/gst/interfaces/mixertrack.h:
8014           mixertrack: fix docs
8015
8016 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8017
8018         * gst-libs/gst/audio/audio.h:
8019           audio: fix docs
8020
8021 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8022
8023         * gst-libs/gst/pbutils/encoding-profile.h:
8024         * gst-libs/gst/pbutils/encoding-target.h:
8025         * gst-libs/gst/pbutils/pbutils-private.h:
8026           pbutils: clean up headers
8027           Add padding
8028           indent
8029
8030 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8031
8032         * gst-libs/gst/interfaces/colorbalance.h:
8033         * gst-libs/gst/interfaces/colorbalancechannel.h:
8034         * gst-libs/gst/interfaces/mixer.c:
8035         * gst-libs/gst/interfaces/mixer.h:
8036         * gst-libs/gst/interfaces/mixeroptions.h:
8037         * gst-libs/gst/interfaces/mixertrack.h:
8038         * gst-libs/gst/interfaces/navigation.h:
8039         * gst-libs/gst/interfaces/propertyprobe.h:
8040         * gst-libs/gst/interfaces/streamvolume.h:
8041         * gst-libs/gst/interfaces/tuner.h:
8042         * gst-libs/gst/interfaces/tunerchannel.h:
8043         * gst-libs/gst/interfaces/tunernorm.h:
8044         * gst-libs/gst/interfaces/videoorientation.h:
8045         * gst-libs/gst/interfaces/videooverlay.h:
8046           interfaces: clean up
8047           Remove deprecated bits
8048           Fix FIXMES
8049           Indent
8050           Add padding
8051
8052 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8053
8054         * gst-libs/gst/fft/gstfftf32.c:
8055         * gst-libs/gst/fft/gstfftf32.h:
8056         * gst-libs/gst/fft/gstfftf64.c:
8057         * gst-libs/gst/fft/gstfftf64.h:
8058         * gst-libs/gst/fft/gstffts16.c:
8059         * gst-libs/gst/fft/gstffts16.h:
8060         * gst-libs/gst/fft/gstffts32.c:
8061         * gst-libs/gst/fft/gstffts32.h:
8062           fft: fix headers
8063           More fft structure into .c file
8064           indent headers
8065
8066 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8067
8068         * gst-libs/gst/audio/audio.c:
8069         * gst-libs/gst/audio/audio.h:
8070         * gst-libs/gst/audio/gstaudiobasesrc.h:
8071         * gst-libs/gst/audio/gstaudiodecoder.h:
8072         * gst-libs/gst/audio/gstaudioencoder.h:
8073         * gst-libs/gst/audio/gstaudioiec61937.h:
8074         * gst-libs/gst/audio/gstaudiosink.h:
8075           audio: fix headers
8076           Add const to some methods.
8077           Add padding.
8078           Add GType for GstAudioInfo and GstAudioFormatInfo.
8079           Add new/copy/free for GstAudioInfo.
8080
8081 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8082
8083         * gst-libs/gst/app/gstappsink.h:
8084         * gst-libs/gst/app/gstappsrc.h:
8085           app: fix headers
8086
8087 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8088
8089         * gst/playback/gstplaysinkconvertbin.c:
8090           playsinkconvertbin: fix visualisations again
8091           Make caps writable before merging other caps into them.
8092
8093 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8094
8095         * docs/design/draft-media-types.txt:
8096         * gst-libs/gst/video/video.c:
8097         * gst-libs/gst/video/video.h:
8098           video: add support for max-framerate
8099           Add support for max-framerate in the video helpers and update the video
8100           caps document.
8101
8102 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8103
8104         * gst/playback/gstplaysinkconvertbin.c:
8105           make the identity silent
8106
8107 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109         * gst-libs/gst/video/gstmetavideoclip.h:
8110           remove bogus file
8111
8112 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8113
8114         * docs/libs/gst-plugins-base-libs-sections.txt:
8115         * docs/libs/gst-plugins-base-libs.types:
8116         * gst-libs/gst/rtp/Makefile.am:
8117         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8118         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8119         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8120         * gst-libs/gst/rtp/gstbasertpdepayload.h:
8121         * gst-libs/gst/rtp/gstbasertppayload.c:
8122         * gst-libs/gst/rtp/gstbasertppayload.h:
8123         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8124         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
8125         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8126         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8127         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8128         * gst-libs/gst/rtp/gstrtpbasepayload.h:
8129           rename files to match object names
8130
8131 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8132
8133         * docs/libs/gst-plugins-base-libs-sections.txt:
8134         * docs/libs/gst-plugins-base-libs.types:
8135         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8136         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8137         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8138         * gst-libs/gst/rtp/gstbasertpdepayload.h:
8139         * gst-libs/gst/rtp/gstbasertppayload.c:
8140         * gst-libs/gst/rtp/gstbasertppayload.h:
8141         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8142         * gst-libs/gst/rtp/gstrtpbuffer.c:
8143           rename BaseRTP -> RTPBase
8144
8145 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8146
8147         * docs/libs/gst-plugins-base-libs-sections.txt:
8148         * docs/libs/gst-plugins-base-libs.types:
8149         * gst-libs/gst/audio/Makefile.am:
8150         * gst-libs/gst/audio/gstaudiobasesink.c:
8151         * gst-libs/gst/audio/gstaudiobasesink.h:
8152         * gst-libs/gst/audio/gstaudiobasesrc.c:
8153         * gst-libs/gst/audio/gstaudiobasesrc.h:
8154         * gst-libs/gst/audio/gstaudiosink.c:
8155         * gst-libs/gst/audio/gstaudiosink.h:
8156         * gst-libs/gst/audio/gstaudiosrc.c:
8157         * gst-libs/gst/audio/gstaudiosrc.h:
8158         * gst-libs/gst/audio/gstbaseaudiosink.c:
8159         * gst-libs/gst/audio/gstbaseaudiosink.h:
8160         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8161         * gst-libs/gst/audio/gstbaseaudiosrc.h:
8162           rename baseaudio* -> audiobase*
8163
8164 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8165
8166         * docs/libs/gst-plugins-base-libs-sections.txt:
8167         * docs/libs/gst-plugins-base-libs.types:
8168         * ext/alsa/gstalsasrc.c:
8169         * gst-libs/gst/audio/gstaudioclock.c:
8170         * gst-libs/gst/audio/gstaudioringbuffer.c:
8171         * gst-libs/gst/audio/gstaudiosink.c:
8172         * gst-libs/gst/audio/gstaudiosink.h:
8173         * gst-libs/gst/audio/gstaudiosrc.c:
8174         * gst-libs/gst/audio/gstaudiosrc.h:
8175         * gst-libs/gst/audio/gstbaseaudiosink.c:
8176         * gst-libs/gst/audio/gstbaseaudiosink.h:
8177         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8178         * gst-libs/gst/audio/gstbaseaudiosrc.h:
8179           rename GstBaseAudio* ->GstAudioBase*
8180
8181 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8182
8183         * docs/libs/gst-plugins-base-libs-sections.txt:
8184         * docs/libs/gst-plugins-base-libs.types:
8185         * gst-libs/gst/audio/Makefile.am:
8186         * gst-libs/gst/audio/gstaudioiec61937.h:
8187         * gst-libs/gst/audio/gstaudioringbuffer.c:
8188         * gst-libs/gst/audio/gstaudioringbuffer.h:
8189         * gst-libs/gst/audio/gstbaseaudiosink.h:
8190         * gst-libs/gst/audio/gstbaseaudiosrc.h:
8191         * gst-libs/gst/audio/gstringbuffer.c:
8192         * gst-libs/gst/audio/gstringbuffer.h:
8193           rename files to match contained objects
8194
8195 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8196
8197         * docs/libs/gst-plugins-base-libs-sections.txt:
8198         * docs/libs/gst-plugins-base-libs.types:
8199         * ext/alsa/gstalsasink.c:
8200         * ext/alsa/gstalsasrc.c:
8201         * gst-libs/gst/audio/gstaudioiec61937.c:
8202         * gst-libs/gst/audio/gstaudioiec61937.h:
8203         * gst-libs/gst/audio/gstaudiosink.c:
8204         * gst-libs/gst/audio/gstaudiosink.h:
8205         * gst-libs/gst/audio/gstaudiosrc.c:
8206         * gst-libs/gst/audio/gstaudiosrc.h:
8207         * gst-libs/gst/audio/gstbaseaudiosink.c:
8208         * gst-libs/gst/audio/gstbaseaudiosink.h:
8209         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8210         * gst-libs/gst/audio/gstbaseaudiosrc.h:
8211         * gst-libs/gst/audio/gstringbuffer.c:
8212         * gst-libs/gst/audio/gstringbuffer.h:
8213           audio: GstRingBuffer -> GstAudioRingBuffer
8214
8215 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8216
8217         * gst-libs/gst/audio/gstaudiosink.c:
8218         * gst-libs/gst/audio/gstaudiosrc.c:
8219           audio: rename internal audio ringbuffer
8220
8221 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8222
8223         * gst-libs/gst/audio/gstaudioprocess.c:
8224         * gst-libs/gst/audio/gstaudioprocess.h:
8225         * gst-libs/gst/audio/gstaudioringbuffer.c:
8226         * gst-libs/gst/audio/gstaudioringbuffer.h:
8227         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
8228         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
8229         * gst-libs/gst/audio/gstringbufferthread.c:
8230         * gst-libs/gst/audio/gstringbufferthread.h:
8231         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
8232         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
8233         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
8234         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
8235         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
8236         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
8237         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
8238         * gst-libs/gst/rtsp/rtsp-marshal.c:
8239         * gst-libs/gst/rtsp/rtsp-marshal.h:
8240         * gst-libs/gst/rtsp/rtspdefs.patch:
8241         * gst/videorate/videorate-discont.patch:
8242           remove bogus files
8243           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
8244
8245 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
8246
8247         * gst/volume/gstvolume.c:
8248         * tests/icles/audio-trickplay.c:
8249           controller: port controller api changes
8250
8251 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8252
8253         * ext/libvisual/visual.c:
8254         * ext/theora/gsttheoraenc.c:
8255         * gst-libs/gst/audio/gstaudioencoder.c:
8256         * gst/gdp/gstgdpdepay.c:
8257         * gst/subparse/gstsubparse.c:
8258           update for adapter api changes
8259
8260 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8261
8262         * tests/check/libs/gstlibscpp.cc:
8263           tests: fix build after removal of base64 lib
8264
8265 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8266
8267         * gst-libs/gst/video/gstvideosink.h:
8268           videosink: reset padding
8269
8270 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8271
8272         * gst-libs/gst/rtsp/Makefile.am:
8273         * gst-libs/gst/rtsp/gstrtspbase64.c:
8274         * gst-libs/gst/rtsp/gstrtspbase64.h:
8275         * gst-libs/gst/rtsp/gstrtspconnection.c:
8276           rtsp: remove deprecated base64 library
8277
8278 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8279
8280           Merge branch 'master' into 0.11
8281
8282 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8283
8284         * docs/libs/gst-plugins-base-libs.types:
8285         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8286         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8287         * gst-libs/gst/rtp/gstbasertpdepayload.h:
8288         * gst-libs/gst/rtp/gstbasertppayload.c:
8289         * gst-libs/gst/rtp/gstbasertppayload.h:
8290           rtp: fix de/payloaders
8291           gst_basertppayload -> gst_base_rtp_payload
8292           Add pts/dts support in the depayloader
8293           Remove old timestamp code
8294           Add a default getcaps function so subclasses can chain up to it instead of
8295           relying on the return value of the getcaps function.
8296
8297 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8298
8299         * gst-libs/gst/audio/gstbaseaudiosink.c:
8300           baseaudiosink: make unsigned properties unsigned, not signed
8301
8302 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8303
8304         * gst-libs/gst/audio/gstbaseaudiosink.c:
8305         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8306           audio: fix base class vmethods
8307
8308 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8309
8310         * ext/alsa/gstalsa.c:
8311         * ext/alsa/gstalsasrc.c:
8312           alsa: fix negotiation
8313           Don't assume the format is a string because now it is a list of string in the
8314           template.
8315           Chain up to the parent class implementation of get_caps.
8316
8317 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8318
8319         * gst-libs/gst/audio/gstaudiosrc.c:
8320           audiosrc: avoid deadlock
8321
8322 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8323
8324         * ext/vorbis/gstvorbisenc.c:
8325           vorbisenc: fix getcaps ignoring filter caps
8326
8327 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8328
8329         * gst/audioconvert/gstaudioconvert.c:
8330           audioconvert: truncate caps in _fixate
8331           Otherwise the resulting caps may not be fixed.
8332
8333 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8334
8335         * ext/ogg/gstoggdemux.c:
8336           oggdemux: do not try to write empty header buffers
8337           Those are valid, and the EOS skeleton packet is actually empty.
8338
8339 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8340
8341         * ext/ogg/gstoggmux.c:
8342           oggmux: split request pad templates into audio/video/subtitle
8343           https://bugzilla.gnome.org/show_bug.cgi?id=663766
8344
8345 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8346
8347         * gst-libs/gst/audio/gstaudioclock.c:
8348         * gst-libs/gst/audio/gstaudioclock.h:
8349         * gst-libs/gst/audio/gstbaseaudiosink.c:
8350         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8351           audioclock: remove _full version
8352
8353 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8354
8355         * gst-libs/gst/app/gstappsink.h:
8356           appsink: fix header
8357
8358 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8359
8360         * gst-libs/gst/pbutils/encoding-profile.c:
8361         * gst-libs/gst/pbutils/encoding-target.c:
8362         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8363           pbutils: Fix introspection annotations
8364           Fixes #663689
8365
8366 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
8367
8368         * tests/check/libs/struct_arm.h:
8369           tests: Remove old structures from struct_arm.h
8370
8371 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8372
8373         * ext/libvisual/visual.c:
8374         * ext/pango/gsttextrender.c:
8375           update for removed fixate functions
8376
8377 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8378
8379         * gst/playback/gststreamsynchronizer.c:
8380         * gst/playback/gstsubtitleoverlay.c:
8381           upates for new ACCEPT_CAPS query
8382
8383 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8384
8385           Merge branch 'master' into 0.11
8386           Conflicts:
8387           common
8388           ext/pango/gsttextoverlay.c
8389           gst-libs/gst/video/video.c
8390
8391 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8392
8393         * ext/ogg/gstoggdemux.c:
8394         * ext/ogg/gstogmparse.c:
8395         * ext/theora/gsttheoradec.c:
8396         * gst-libs/gst/audio/gstaudiodecoder.c:
8397         * gst-libs/gst/audio/gstaudioencoder.c:
8398         * gst-libs/gst/cdda/gstcddabasesrc.c:
8399         * gst-libs/gst/tag/gsttagdemux.c:
8400         * gst/audioresample/gstaudioresample.c:
8401           remove query types
8402
8403 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8404
8405         * gst/playback/Makefile.am:
8406         * gst/playback/gstplayback.c:
8407         * gst/playback/gststreamselector.c:
8408         * gst/playback/gststreamselector.h:
8409           remove streamselector
8410           It was only used by playbin, which is gone now
8411
8412 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8413
8414         * gst/playback/gststreamselector.c:
8415           streamselector: GstSelectorPad -> GstStreamSelectorPad
8416           Rename object to avoid conflicts with an object of the same name in core.
8417
8418 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8419
8420         * gst/playback/gststreamselector.c:
8421           streamselector: cleanups
8422
8423 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8424
8425         * common:
8426         * configure.ac:
8427           configure: suppress warnings about unused variables if debugging system is disabled in core
8428           https://bugzilla.gnome.org/show_bug.cgi?id=662952
8429
8430 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8431
8432         * ext/pango/gsttextoverlay.c:
8433           textoverlay: continue processing text when silent
8434           This prevents playback wegding when text buffers are
8435           left to pile up.
8436           https://bugzilla.gnome.org/show_bug.cgi?id=662829
8437
8438 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8439
8440         * gst-libs/gst/pbutils/gstdiscoverer.c:
8441         * gst/playback/gstdecodebin2.c:
8442         * gst/playback/gstplaybin2.c:
8443         * gst/playback/gstplaysink.c:
8444         * gst/playback/gstplaysinkconvertbin.c:
8445         * gst/playback/gstsubtitleoverlay.c:
8446         * gst/playback/gsturidecodebin.c:
8447         * tests/check/elements/vorbistag.c:
8448         * tests/check/pipelines/oggmux.c:
8449         * tests/check/pipelines/theoraenc.c:
8450         * tests/check/pipelines/vorbisenc.c:
8451         * tests/icles/audio-trickplay.c:
8452           update for pad probe api changes
8453
8454 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
8455
8456         * gst-libs/gst/video/video.c:
8457           video: log important details and fix format strings
8458           If we complain about wrong parameters passed, also log the actual value.
8459
8460 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8461
8462         * win32/common/libgstaudio.def:
8463           win32: update .def file for new audiosink API
8464           API: gst_base_audio_sink_get_alignment_threshold()
8465           API: gst_base_audio_sink_set_alignment_threshold()
8466           API: gst_base_audio_sink_get_discont_wait()
8467           API: gst_base_audio_sink_set_discont_wait()
8468
8469 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8470
8471         * tests/examples/seek/seek.c:
8472           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
8473           https://bugzilla.gnome.org/show_bug.cgi?id=630497
8474
8475 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8476
8477         * ext/pango/gsttextoverlay.c:
8478         * gst-libs/gst/audio/gstaudioiec61937.c:
8479         * gst-libs/gst/audio/gstbaseaudiosink.c:
8480         * gst-libs/gst/audio/gstbaseaudiosink.h:
8481         * gst-libs/gst/video/video.c:
8482           docs: fix up some Since: markers
8483
8484 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8485
8486         * gst/videoconvert/videoconvert.c:
8487           videoconvert: fix r210 writing only half a scanline
8488
8489 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8490
8491           Merge branch 'master' into 0.11
8492
8493 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8494
8495         * gst-libs/gst/pbutils/gstdiscoverer.c:
8496         * gst/playback/gstdecodebin2.c:
8497         * gst/playback/gstplaybin2.c:
8498         * gst/playback/gstplaysink.c:
8499         * gst/playback/gstplaysinkconvertbin.c:
8500         * gst/playback/gstsubtitleoverlay.c:
8501         * gst/playback/gsturidecodebin.c:
8502           fix for new pad probe types
8503           Restore the previous behaviour by only blocking downstream items and not
8504           upstream events.
8505
8506 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8507
8508         * ext/theora/gsttheoraenc.c:
8509           theoraenc: fix speed level failure test
8510           It was testing the opposite of what it thought it was.
8511           https://bugzilla.gnome.org/show_bug.cgi?id=663390
8512
8513 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8514
8515         * ext/theora/gsttheoraenc.c:
8516           theoraenc: make logically static const data just so
8517           https://bugzilla.gnome.org/show_bug.cgi?id=663391
8518
8519 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8520
8521         * ext/theora/gsttheoraenc.c:
8522           theoraenc: use th_packet_iskeyframe instead of peeking at bits
8523           https://bugzilla.gnome.org/show_bug.cgi?id=663391
8524
8525 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8526
8527         * ext/theora/gsttheoraenc.c:
8528           theoraenc: trivial comment typos fixes
8529           https://bugzilla.gnome.org/show_bug.cgi?id=663391
8530
8531 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8532
8533         * ext/theora/gsttheoraenc.c:
8534           theoraenc: warn when trying to set an ignored obsolete property
8535           https://bugzilla.gnome.org/show_bug.cgi?id=663391
8536
8537 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8538
8539         * ext/theora/gsttheoraenc.c:
8540           theoraenc: refuse to get to READY if the encoder was disabled
8541           https://bugzilla.gnome.org/show_bug.cgi?id=663391
8542
8543 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8544
8545         * ext/ogg/gstoggdemux.c:
8546           oggdemux: survive skeleton finding length behind our backs in push mode
8547           In push mode, we determine duration by doing a seek to the end of the
8548           stream. However, a skeleton stream with an index will cause the duration
8549           to be known already, and we end up never setting the push_time_duration
8550           variable which we use to know duration has been determined.
8551           https://bugzilla.gnome.org/show_bug.cgi?id=662049
8552
8553 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8554
8555         * tests/check/gst-plugins-base.supp:
8556           valgrind: add ALSA leaks fixed by snd_config_update_free_global
8557           If they go when calling snd_config_update_free_global, they're
8558           not really bug leaks, but more like intentional ones we don't
8559           want to get told about.
8560           https://bugzilla.gnome.org/show_bug.cgi?id=615342
8561
8562 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8563
8564         * gst/playback/gstplaysinkconvertbin.c:
8565         * gst/playback/gstplaysinkconvertbin.h:
8566           convertbin: port to 0.11 again
8567
8568 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8569
8570           Merge branch 'master' into 0.11
8571           Conflicts:
8572           common
8573           configure.ac
8574           gst-libs/gst/audio/gstbaseaudiosink.c
8575           gst/playback/gstdecodebin2.c
8576           gst/playback/gstplaysinkaudioconvert.c
8577           gst/playback/gstplaysinkaudioconvert.h
8578           gst/playback/gstplaysinkvideoconvert.c
8579           gst/playback/gstplaysinkvideoconvert.h
8580
8581 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8582
8583         * gst-libs/gst/audio/gstbaseaudiosink.c:
8584         * gst-libs/gst/audio/gstbaseaudiosink.h:
8585           baseaudiosink: make discont-wait configurable
8586           Now we can configure how much time to wait before deciding that a
8587           discont has happened.
8588           Also, adds getter and setter to allow derived implementations to set
8589           this value upon construction.
8590           Suggestions and several improvements by Havard Graff.
8591           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
8592
8593 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
8594
8595         * gst-libs/gst/audio/gstbaseaudiosink.c:
8596           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
8597           A common problem for audio-playback is that the timestamps might not
8598           be completely linear. This is specially common when doing streaming over
8599           a network, where you can have jittery and/or bursty packettransmission,
8600           which again will often be reflected on the buffertimestamps.
8601           Now, the current implementation have a threshold that says how far the
8602           buffertimestamp is allowed o drift from the ideal aligned time in the
8603           ringbuffer. This was an instant reaction, and ment that if one buffer
8604           arrived with a timestamp that would breach the drift-tolerance, a resync
8605           would take place, and the result would be an audible gap for the
8606           listener.
8607           The annoying thing would be that in the case of a "timestamp-outlier",
8608           you would first resync one way, say +100ms, and then, if the next
8609           timestamp was "back on track", you would end up resyncing the other way
8610           (-100ms) So in fact, when you had only one buffer with slightly off
8611           timestamping, you would end up with *two* audible gaps. This is the
8612           problem this patch addresses.
8613           The way to "fix" this problem with the previous implementation, would
8614           have been to increase the "drift-tolerance" to a value that was greater
8615           than the largest timestamp-outlier one would normally expect.  The big
8616           problem with this approach, however, is that it will allow normal
8617           operations with a huge offset timestamp vs running-time, which is
8618           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
8619           basically means that lip-sync can easily end up being off by that much.
8620           This patch will basically start a timer when the first breach of
8621           drift-tolerance is detected. If any following timestamp for the next n
8622           nanoseconds gets "back on track" within the threshold, it has basically
8623           eliminated the effect of an outlier, and the timer is stopped.  If,
8624           however, all timestamps within this time-limit are breaching the
8625           threshold, we are probably facing a more permanent offset in the
8626           timestamps, and a resync is allowed to happen.
8627           So basically this patch offers something as rare as both higher
8628           accuracy, it terms of allowing smaller drift-tolerances, as well as much
8629           smoother, less glitchy playback!
8630           Commit message and improvments by Havard Graff.
8631           Fixes bug #640859.
8632
8633 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
8634
8635         * gst-libs/gst/audio/gstbaseaudiosink.c:
8636           baseaudiosink: rename some variables
8637
8638 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8639
8640         * gst-libs/gst/audio/gstbaseaudiosink.c:
8641           baseaudiosink: use gst_util_uint64_scale_int when appropriate
8642           It's probably safer this way.
8643
8644 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8645
8646         * gst-libs/gst/audio/gstbaseaudiosink.c:
8647         * gst-libs/gst/audio/gstbaseaudiosink.h:
8648           baseaudiosink: split drift-tolerance into alignment-threshold
8649           So that drift-tolerance is used for clock slaving resync, and
8650           alignment-threshold is for timestamp drift.
8651
8652 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8653
8654         * gst-libs/gst/audio/gstbaseaudiosink.c:
8655           baseaudiosink: trivial comment fixes
8656           Some found by Havard Graff.
8657           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
8658
8659 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
8660
8661         * gst/adder/gstadder.c:
8662           adder: don't ref NULL caps
8663
8664 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8665
8666         * gst/volume/gstvolume.c:
8667           volume: use new api to check activity of a controller
8668
8669 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
8670
8671         * ext/pango/Makefile.am:
8672         * ext/pango/gstbasetextoverlay.c:
8673         * ext/pango/gstbasetextoverlay.h:
8674         * gst/audiotestsrc/Makefile.am:
8675         * gst/audiotestsrc/gstaudiotestsrc.c:
8676         * gst/volume/Makefile.am:
8677         * gst/volume/gstvolume.c:
8678         * tests/check/elements/volume.c:
8679         * tests/icles/audio-trickplay.c:
8680           controller: port to new location and api changes
8681
8682 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8683
8684         * gst/playback/gstplaysinkaudioconvert.c:
8685         * gst/playback/gstplaysinkvideoconvert.c:
8686           playback: name conversion elements differently
8687
8688 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
8689
8690         * tests/examples/encoding/Makefile.am:
8691         * tools/Makefile.am:
8692           build: add audio libs (pulled by pbutils) to avoid linking against system version
8693
8694 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8695
8696         * gst-libs/gst/audio/gstringbuffer.c:
8697           ringbuffer: store bpf in the right variable
8698
8699 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8700
8701         * docs/design/design-decodebin.txt:
8702         * docs/design/design-encoding.txt:
8703           docs: fix some docs
8704
8705 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8706
8707         * gst/playback/gsturidecodebin.c:
8708           uridecodebin: fix template name
8709
8710 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8711
8712         * ext/ogg/gstoggdemux.c:
8713           oggdemux: fix somtimes pad
8714
8715 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8716
8717         * ext/ogg/gstoggmux.c:
8718         * gst/adder/gstadder.c:
8719         * gst/encoding/gstencodebin.c:
8720         * gst/encoding/gststreamcombiner.c:
8721         * gst/encoding/gststreamsplitter.c:
8722         * gst/playback/gstdecodebin.c:
8723         * gst/playback/gstdecodebin2.c:
8724         * gst/playback/gstplaysink.c:
8725         * gst/playback/gststreamselector.c:
8726         * gst/playback/gststreamsynchronizer.c:
8727         * tests/check/elements/adder.c:
8728         * tests/check/pipelines/oggmux.c:
8729         * tests/examples/dynamic/sprinkle.c:
8730         * tests/examples/dynamic/sprinkle2.c:
8731         * tests/examples/dynamic/sprinkle3.c:
8732           fix pad template names for request pads
8733
8734 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8735
8736         * gst/playback/gstsubtitleoverlay.c:
8737           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
8738           This keeps the caps order and is more efficient.
8739
8740 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8741
8742         * gst/playback/gstplaysinkconvertbin.c:
8743           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
8744           This keeps the caps order and is more efficient.
8745
8746 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
8747
8748         * gst-libs/gst/rtp/gstrtpbuffer.c:
8749           rtpbuffer: Fix compilation issues with gcc 4.6.1
8750
8751 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8752
8753         * win32/common/libgstvideo.def:
8754           win32: Update for modified API
8755
8756 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8757
8758         * Android.mk:
8759         * android/netbuffer.mk:
8760         * docs/libs/gst-plugins-base-libs-docs.sgml:
8761         * docs/libs/gst-plugins-base-libs-sections.txt:
8762         * gst-plugins-base.spec.in:
8763         * pkgconfig/Makefile.am:
8764         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8765         * pkgconfig/gstreamer-plugins-base.pc.in:
8766         * tests/check/Makefile.am:
8767         * tests/check/libs/.gitignore:
8768         * tests/check/libs/gstlibscpp.cc:
8769         * tests/check/libs/libsabi.c:
8770         * tests/check/libs/netbuffer.c:
8771         * tests/check/libs/struct_arm.h:
8772         * tests/check/libs/struct_i386_osx.h:
8773         * tests/check/libs/struct_x86_64.h:
8774         * win32/MANIFEST:
8775         * win32/common/libgstnetbuffer.def:
8776         * win32/vs6/gst_plugins_base.dsw:
8777         * win32/vs6/libgstnetbuffer.dsp:
8778           Really remove all mention of gstnetbuffer
8779
8780 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
8781
8782         * gst-libs/gst/tag/Makefile.am:
8783           Add missing default include paths to androgenizer call
8784           Fixes building tag/ with Android's NDK
8785
8786 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8787
8788         * gst/playback/gstdecodebin2.c:
8789         * gst/playback/gstplaybin2.c:
8790         * gst/playback/gstplaysink.c:
8791         * tests/examples/dynamic/codec-select.c:
8792         * tests/icles/output-selector-test.c:
8793           update for request pads change.
8794
8795 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8796
8797         * configure.ac:
8798         * gst-libs/gst/Makefile.am:
8799         * gst-libs/gst/netbuffer/Makefile.am:
8800         * gst-libs/gst/netbuffer/README:
8801         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8802         * gst-libs/gst/netbuffer/gstnetbuffer.h:
8803         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
8804         * pkgconfig/gstreamer-netbuffer.pc.in:
8805           net: remove net library, it's now in core
8806
8807 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
8808
8809         * gst/playback/gstdecodebin2.c:
8810           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
8811           This allows us to easily get ahold of all pads on a stream-topology message, including
8812           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
8813
8814 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
8815
8816         * gst/playback/gstdecodebin2.c:
8817           decodebin2: Use existing "caps" quark for one of the structure sets
8818
8819 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8820
8821         * tests/check/libs/netbuffer.c:
8822           tests: fix netbuffer test
8823
8824 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8825
8826         * gst/playback/gstplaysinkconvertbin.c:
8827           playsinkconvertbin: Don't add identity multiple times
8828
8829 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8830
8831         * gst/playback/gstplaysinkconvertbin.c:
8832           playsink: send flush start/stop event when we switch elements
8833           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8834
8835 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8836
8837         * gst/playback/gstplaysinkaudioconvert.c:
8838         * gst/playback/gstplaysinkconvertbin.c:
8839         * gst/playback/gstplaysinkconvertbin.h:
8840           playsink: re-add identity where appropriate
8841           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8842
8843 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8844
8845         * gst/playback/gstplaysinkaudioconvert.c:
8846           playsink: lock the new {set,get}_property functions
8847           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8848
8849 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
8850
8851         * gst/playback/gstplaysinkconvertbin.c:
8852           playsinkconvertbin: Be more consistent with ghostpad targets
8853           Set up targets on READY->PAUSED state change to passthrough by
8854           default. This prevents the targets from being unset on the
8855           first run, while the 'raw' variable would mean that some
8856           target is set.
8857
8858 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
8859
8860         * gst/playback/gstplaysinkconvertbin.c:
8861           playsinkconvertbin: No need to remove the identity
8862           The identity element should be handled by the GstBin's cleanup,
8863           removing it on the remove_elements function might remove it
8864           too soon, as this function can be called directly from playsink
8865
8866 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
8867
8868         * gst/playback/gstplaysinkconvertbin.c:
8869           playsinkconvertbin: Adding some debug messages
8870           Adds a couple debug messages and some g_assert to make debugging
8871           easier
8872
8873 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
8874
8875         * gst/playback/gstplaysinkvideoconvert.c:
8876           playsink-videoconvert: Fix warning on build
8877           Remove unused variable
8878
8879 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8880
8881         * gst/playback/gstplaysink.c:
8882         * gst/playback/gstplaysinkaudioconvert.c:
8883         * gst/playback/gstplaysinkaudioconvert.h:
8884         * gst/playback/gstplaysinkconvertbin.c:
8885         * gst/playback/gstplaysinkconvertbin.h:
8886         * gst/playback/gstplaysinkvideoconvert.c:
8887         * gst/playback/gstplaysinkvideoconvert.h:
8888           playsink: handle after-the-fact changes in converters/volume booleans
8889           The playsink was nastily poking a boolean in the structure.
8890           Make those booleans properties, so we are told when they change,
8891           and rebuild the conversion bin when they do.
8892           Some cleanup to go with it too.
8893           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8894
8895 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8896
8897         * gst/playback/gstplaysinkconvertbin.c:
8898           playsink: handle NULL cached caps in getcaps
8899           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8900
8901 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8902
8903         * gst/playback/gstplaysinkconvertbin.c:
8904           playsink: consider both passthrough and converter caps in getcaps
8905           Since we can switch between both modes.
8906           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8907
8908 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8909
8910         * gst/playback/gstplaysinkconvertbin.c:
8911         * gst/playback/gstplaysinkconvertbin.h:
8912           playsink: cache inner converter bin caps
8913           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8914
8915 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8916
8917         * gst/playback/gstplaysinkconvertbin.c:
8918           playsink: keep both raw and non raw pipelines at all times
8919           and switch between them as needed.
8920           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8921
8922 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8923
8924         * gst/playback/gstplaysinkconvertbin.c:
8925           playsink: only compare against the media type we expect
8926           ie, audio/x-raw- for audio, video/x-raw- for video.
8927           Add a trailing - to be more specific. I doubt there's anything
8928           like audio/x-rawhide or something, but you never know.
8929           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8930
8931 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8932
8933         * gst/playback/Makefile.am:
8934         * gst/playback/gstplaysinkaudioconvert.c:
8935         * gst/playback/gstplaysinkaudioconvert.h:
8936         * gst/playback/gstplaysinkconvertbin.c:
8937         * gst/playback/gstplaysinkconvertbin.h:
8938         * gst/playback/gstplaysinkvideoconvert.c:
8939         * gst/playback/gstplaysinkvideoconvert.h:
8940           playsink: refactor the converter bins since they are almost identical
8941           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8942
8943 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8944
8945         * gst/playback/gstplaysinkaudioconvert.c:
8946         * gst/playback/gstplaysinkaudioconvert.h:
8947         * gst/playback/gstplaysinkvideoconvert.c:
8948         * gst/playback/gstplaysinkvideoconvert.h:
8949           playsink: fix passthrough mode (hopefully)
8950           The code was doing counterintuitive rewiring of pads when the
8951           bin did not contain any elements. We now add an identity element
8952           in that case, which makes it simpler, and should fix the AC3
8953           passthrough mode when using pulseaudio (but I don't see the bug
8954           here so can't test).
8955           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8956
8957 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8958
8959         * gst/playback/gstplaysinkaudioconvert.c:
8960         * gst/playback/gstplaysinkvideoconvert.c:
8961           playsink: handle NULL ghost pad target
8962           For the src pad anyway.
8963           https://bugzilla.gnome.org/show_bug.cgi?id=661262
8964
8965 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8966
8967         * gst/playback/gstplaysinkaudioconvert.c:
8968           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
8969           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
8970           Better patch coming soon.
8971
8972 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8973
8974         * ext/ogg/gstoggmux.c:
8975           oggmux: Remove obsolete #include
8976
8977 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8978
8979         * docs/design/draft-subtitle-overlays.txt:
8980           docs: add draft for subtitle overlays to design docs
8981           Main purpose is to provide a generic way to make subtitles work on
8982           top of non-raw video (vaapi, vdpau, etc.).
8983
8984 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
8985
8986         * common:
8987         * configure.ac:
8988           configure: Allow setting GLIB_EXTRA_CFLAGS
8989           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
8990
8991 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8992
8993         * ext/ogg/gstoggdemux.c:
8994         * ext/ogg/gstogmparse.c:
8995         * ext/theora/gsttheoradec.c:
8996         * ext/vorbis/gstvorbisdec.c:
8997         * gst-libs/gst/audio/gstaudiodecoder.c:
8998         * gst-libs/gst/audio/gstaudioencoder.c:
8999         * gst-libs/gst/cdda/gstcddabasesrc.c:
9000         * gst/subparse/gstssaparse.c:
9001         * gst/subparse/gstsubparse.c:
9002           update for tag API removal
9003
9004 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9005
9006         * gst-libs/gst/video/video.h:
9007           video: Add convenience macros for accessing GstVideoInfo flags
9008
9009 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9010
9011         * gst-libs/gst/netbuffer/gstnetbuffer.c:
9012         * gst-libs/gst/netbuffer/gstnetbuffer.h:
9013           netbuffer: _netaddress_ -> _net_address_
9014
9015 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9016
9017         * gst-libs/gst/netbuffer/gstnetbuffer.c:
9018         * gst-libs/gst/netbuffer/gstnetbuffer.h:
9019           netaddress: updata api
9020
9021 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9022
9023         * ext/theora/gsttheoradec.c:
9024         * gst-libs/gst/video/Makefile.am:
9025         * gst-libs/gst/video/gstmetavideo.c:
9026         * gst-libs/gst/video/gstmetavideo.h:
9027         * gst-libs/gst/video/gstvideometa.c:
9028         * gst-libs/gst/video/gstvideometa.h:
9029         * gst-libs/gst/video/gstvideopool.h:
9030         * gst-libs/gst/video/video.c:
9031         * gst/videoconvert/gstvideoconvert.c:
9032         * gst/videoscale/gstvideoscale.c:
9033         * gst/videotestsrc/gstvideotestsrc.c:
9034         * gst/videotestsrc/gstvideotestsrc.h:
9035         * sys/ximage/ximagepool.c:
9036         * sys/ximage/ximagepool.h:
9037         * sys/ximage/ximagesink.c:
9038         * sys/xvimage/xvimagepool.c:
9039         * sys/xvimage/xvimagepool.h:
9040         * sys/xvimage/xvimagesink.c:
9041           rename meta* -> *meta
9042
9043 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9044
9045         * ext/alsa/gstalsamixer.c:
9046           alsa: update for new task api
9047
9048 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9049
9050         * gst-libs/gst/audio/gstaudioencoder.c:
9051         * gst-libs/gst/interfaces/videooverlay.c:
9052         * gst-libs/gst/pbutils/gstdiscoverer.c:
9053         * gst/encoding/gststreamsplitter.c:
9054         * gst/playback/gstdecodebin2.c:
9055         * gst/playback/gstplaybin2.c:
9056           structure: fix for api update
9057
9058 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9059
9060         * gst-libs/gst/app/gstappsink.c:
9061         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9062           bufferlist: update for new API
9063
9064 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065
9066         * gst-libs/gst/audio/gstbaseaudiosink.c:
9067         * gst-libs/gst/pbutils/gstdiscoverer.c:
9068         * gst/playback/gstdecodebin2.c:
9069         * gst/playback/gstplaybin2.c:
9070         * gst/playback/gstplaysink.c:
9071         * gst/playback/gstplaysinkaudioconvert.c:
9072         * gst/playback/gstplaysinkvideoconvert.c:
9073         * gst/playback/gstsubtitleoverlay.c:
9074         * gst/playback/gsturidecodebin.c:
9075         * tests/check/elements/vorbistag.c:
9076         * tests/check/pipelines/oggmux.c:
9077         * tests/check/pipelines/theoraenc.c:
9078         * tests/check/pipelines/vorbisenc.c:
9079         * tests/icles/audio-trickplay.c:
9080           Update for pad API changes
9081           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
9082
9083 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9084
9085         * gst/playback/gstsubtitleoverlay.c:
9086           subtitleoverlay: don't include header that's been removed
9087
9088 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9089
9090           Merge remote-tracking branch 'origin/master' into 0.11
9091
9092 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9093
9094         * gst-libs/gst/audio/gstaudioencoder.c:
9095           audioencoder: save audio info parsed in setcaps in encoder context
9096           Otherwise we'll just error out when the first buffer gets pushed.
9097           This is a porting artefact, in 0.10 the infos were allocated on the
9098           heap, now we're doing everything with stack-allocated structs.
9099
9100 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9101
9102         * ext/ogg/gstoggdemux.c:
9103         * ext/ogg/gstoggstream.c:
9104         * ext/ogg/gstogmparse.c:
9105         * ext/theora/gsttheoradec.c:
9106         * ext/vorbis/gstvorbisdec.c:
9107         * ext/vorbis/gstvorbisenc.c:
9108         * gst-libs/gst/audio/gstaudioencoder.c:
9109         * gst-libs/gst/cdda/gstcddabasesrc.c:
9110         * gst-libs/gst/riff/riff-read.c:
9111         * gst-libs/gst/tag/gstexiftag.c:
9112         * gst-libs/gst/tag/gstid3tag.c:
9113         * gst-libs/gst/tag/gstvorbistag.c:
9114         * gst-libs/gst/tag/gstxmptag.c:
9115         * gst-libs/gst/tag/id3v2.c:
9116         * gst/audiotestsrc/gstaudiotestsrc.c:
9117         * gst/subparse/gstssaparse.c:
9118         * gst/subparse/gstsubparse.c:
9119         * tests/check/elements/vorbistag.c:
9120         * tests/check/libs/pbutils.c:
9121         * tests/check/libs/tag.c:
9122         * tests/check/libs/xmpwriter.c:
9123           ext, gst, gst-libs, tests: update for tag list API changes
9124
9125 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
9126
9127         * gst-libs/gst/audio/gstaudiofilterexample.c:
9128           audio: remove old C file generated from template
9129           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
9130           gst-template a long time ago. gstaudiofilterexample.c got generated from
9131           gstaudiofiltertemplate.c.
9132
9133 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9134
9135         * gst/playback/gstsubtitleoverlay.c:
9136           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
9137
9138 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9139
9140         * configure.ac:
9141           configure.ac: Fix build
9142
9143 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9144
9145           Merge branch 'master' into 0.11
9146
9147 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9148
9149         * gst-libs/gst/tag/gsttagdemux.c:
9150           fix compile for SEEK_TYPE_CUR removal
9151
9152 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
9153
9154         * gst-libs/gst/audio/gstaudiosink.c:
9155           audiosink: avoid deadlocking audioringbuffer thread
9156           ... when it goes into wait for ringbuffer starting just after such
9157           having been signalled.
9158           Fixes #661738.
9159
9160 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9161
9162         * gst-libs/gst/audio/gstaudiofilter.c:
9163           audiofilter: use BPF for unit_size
9164
9165 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9166
9167           Merge branch 'master' into 0.11
9168
9169 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
9170
9171         * gst-libs/gst/audio/gstaudiofilter.c:
9172           audiofilter: fix get_unit_size
9173
9174 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
9175
9176         * gst-libs/gst/audio/gstaudiofilter.c:
9177           audiofilter: init audio info sooner
9178
9179 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
9180
9181         * gst-libs/gst/audio/audio.c:
9182         * gst-libs/gst/video/video.c:
9183           audio, video: init audio/video format info to UNKNOWN format
9184           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
9185           dereference when used with an unset info.
9186
9187 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
9188
9189         * gst/typefind/gsttypefindfunctions.c:
9190           typefind: extract SOF marker in jpeg typefinder
9191           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
9192           This is needed to make sure that we plug a jpeg decoder that
9193           can handle the type of JPEG we have (e.g. lossless JPEG)
9194           https://bugzilla.gnome.org/show_bug.cgi?id=556648
9195
9196 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9197
9198         * ext/ogg/gstoggmux.c:
9199         * ext/ogg/gstoggmux.h:
9200           oggmux: port to gstcollectpads2
9201
9202 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9203
9204         * gst-libs/gst/rtp/gstbasertppayload.c:
9205           basertppay: rename caps fields
9206           Make the caps fields for timestamp and seqnum match the element
9207           properties.
9208           See #628773
9209
9210 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9211
9212         * gst-libs/gst/rtp/gstbasertppayload.c:
9213         * gst-libs/gst/rtp/gstbasertppayload.h:
9214           basedepay: remove old fields
9215
9216 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9217
9218         * tests/check/elements/encodebin.c:
9219         * tests/check/libs/pbutils.c:
9220         * tests/check/libs/profile.c:
9221           tests: fix compilation
9222
9223 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9224
9225         * ext/alsa/gstalsa.c:
9226         * ext/ogg/gstoggaviparse.c:
9227         * ext/ogg/gstoggdemux.c:
9228         * ext/ogg/gstoggstream.c:
9229         * ext/ogg/gstogmparse.c:
9230         * ext/vorbis/gstvorbisenc.c:
9231         * gst-libs/gst/riff/riff-media.c:
9232         * gst-libs/gst/rtp/gstbasertppayload.c:
9233         * gst/subparse/gstsubparse.c:
9234         * gst/typefind/gsttypefindfunctions.c:
9235           fix compilation
9236
9237 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9238
9239           Merge branch 'master' into 0.11
9240           Conflicts:
9241           configure.ac
9242           gst-libs/gst/audio/gstbaseaudiosink.c
9243           gst/audioconvert/channelmixtest.c
9244           gst/playback/gstplaybasebin.c
9245           gst/playback/gstsubtitleoverlay.c
9246           tests/examples/Makefile.am
9247           tests/examples/audio/Makefile.am
9248
9249 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9250
9251         * gst-libs/gst/interfaces/videooverlay.c:
9252           overlay: fix compilation
9253
9254 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
9255
9256         * tests/examples/Makefile.am:
9257           build: Fix build for moved volume subdir
9258
9259 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
9260
9261         * Makefile.am:
9262         * configure.ac:
9263         * tests/examples/Makefile.am:
9264         * tests/examples/audio/.gitignore:
9265         * tests/examples/audio/Makefile.am:
9266         * tests/examples/audio/volume.c:
9267         * tests/examples/volume/.gitignore:
9268         * tests/examples/volume/Makefile.am:
9269         * tests/examples/volume/volume.c:
9270           volume: move volume example to audio
9271
9272 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
9273
9274         * tests/examples/audio/Makefile.am:
9275           audio examples. fix the makefile
9276
9277 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
9278
9279         * tests/examples/volume/volume.c:
9280           volume: make global vars static
9281
9282 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
9283
9284         * tests/examples/audio/.gitignore:
9285         * tests/examples/audio/Makefile.am:
9286         * tests/examples/audio/audiomix.c:
9287           audiomix: add a simple audiomix example
9288
9289 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
9290
9291         * gst/playback/gstplaysinkaudioconvert.c:
9292           playsinkaudioconvert: Fix warning when there is no target pad yet
9293
9294 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9295
9296         * gst/playback/gstdecodebin2.c:
9297           decodebin2: Link elements before testing if they can reach the READY state
9298           This is made possible by filtering errors. This is required to let
9299           harware accelerated element query the video context. The video context
9300           is used to determine if the HW is capable, and thus if the element is
9301           supported or not.
9302           Fixes bug #662330.
9303
9304 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
9305
9306         * gst/playback/gstplaybasebin.c:
9307           playbasebin: remove avoidable call to gst_object_set_name
9308
9309 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
9310
9311         * ext/ogg/gstoggdemux.c:
9312           oggdemux: remove avoidable call to gst_object_set_name
9313
9314 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
9315
9316         * gst/audioconvert/Makefile.am:
9317         * gst/audioconvert/channelmixtest.c:
9318           audioconvert: bury dead test program
9319
9320 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
9321
9322         * docs/libs/gst-plugins-base-libs-sections.txt:
9323         * ext/alsa/gstalsamixer.h:
9324         * gst-libs/gst/audio/gstaudioprocess.c:
9325         * gst-libs/gst/audio/gstaudioprocess.h:
9326         * gst-libs/gst/interfaces/colorbalance.c:
9327         * gst-libs/gst/interfaces/colorbalance.h:
9328         * gst-libs/gst/interfaces/mixer.c:
9329         * gst-libs/gst/interfaces/mixer.h:
9330         * gst-libs/gst/interfaces/navigation.c:
9331         * gst-libs/gst/interfaces/navigation.h:
9332         * gst-libs/gst/interfaces/propertyprobe.c:
9333         * gst-libs/gst/interfaces/propertyprobe.h:
9334         * gst-libs/gst/interfaces/tuner.c:
9335         * gst-libs/gst/interfaces/tuner.h:
9336         * gst-libs/gst/interfaces/videoorientation.c:
9337         * gst-libs/gst/interfaces/videoorientation.h:
9338         * gst-libs/gst/interfaces/videooverlay.c:
9339         * gst-libs/gst/interfaces/videooverlay.h:
9340         * gst-libs/gst/rtsp/gstrtspextension.c:
9341         * gst-libs/gst/rtsp/gstrtspextension.h:
9342         * gst/volume/gstvolume.c:
9343         * sys/ximage/ximagesink.c:
9344         * sys/xvimage/xvimagesink.c:
9345         * tests/check/libs/mixer.c:
9346         * tests/check/libs/navigation.c:
9347         * tests/check/libs/struct_arm.h:
9348         * tests/check/libs/struct_i386.h:
9349         * tests/check/libs/struct_i386_osx.h:
9350         * tests/check/libs/struct_x86_64.h:
9351           interfaces: clean up the use of iface and class/klass
9352
9353 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9354
9355         * Android.mk:
9356           Disable ext/vorbis for the android ndk build
9357           It currently makes the build fail. Idea is to enable
9358           it back again once its building problems get sorted
9359           out.
9360
9361 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
9362
9363         * gst/playback/gstsubtitleoverlay.c:
9364           subtitleoverlay: fix leaks of pad templates and internal proxy pads
9365
9366 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
9367
9368         * gst/playback/gstsubtitleoverlay.c:
9369           subtitleoverlay: fix leak of element reference through pad block
9370           If the pad block never happens because there is no data flow at all, the
9371           callback is never fired and the reference is never released. This causes a
9372           reference cycle between the pad and element, so valgrind is not very vocal
9373           about it (memory is still reachable).
9374
9375 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9376
9377         * gst-libs/gst/audio/gstaudiodecoder.c:
9378           audiodecoder: having gather queue contents implies some draining is in order
9379           ... which ensures e.g. processing and sending last fragment of reverse playback
9380           downstream at EOS.
9381
9382 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9383
9384         * ext/vorbis/gstvorbisdec.c:
9385           vorbisdec: do not try to read past the buffer array
9386           https://bugzilla.gnome.org/show_bug.cgi?id=662108
9387
9388 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9389
9390         * ext/vorbis/gstvorbisdec.c:
9391           vorbisdec: only finish header packet frame if received in-stream
9392           ... rather than scaring audiodecoder with a frame extracted from caps.
9393           Fixes #662108 (partially).
9394
9395 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
9396
9397         * sys/ximage/ximagesink.c:
9398         * sys/xvimage/xvimagesink.c:
9399           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
9400
9401 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9402
9403         * gst-libs/gst/audio/gstbaseaudiosink.c:
9404           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
9405           https://bugzilla.gnome.org/show_bug.cgi?id=660150
9406
9407 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
9408
9409         * gst/playback/gstsubtitleoverlay.c:
9410           subtitleoverlay: fix event unref in (rare) error case
9411
9412 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9413
9414         * gst/audiotestsrc/gstaudiotestsrc.c:
9415           audiotestsrc: fix crash when setting the wave property before having negotiated a format
9416           https://bugzilla.gnome.org/show_bug.cgi?id=661911
9417
9418 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9419
9420         * gst/playback/gstdecodebin2.c:
9421           decodebin2: fire drained signal where appropriate
9422           This will allow playbin2 to send its about-to-finish signal.
9423           Taken out (apparently by mistake) by the EOS rewrite in july.
9424           https://bugzilla.gnome.org/show_bug.cgi?id=661202
9425
9426 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9427
9428         * gst/audioconvert/gstaudioconvert.c:
9429           audioconvert: We can handle channels conversion
9430
9431 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9432
9433         * gst-libs/gst/audio/audio.c:
9434           audio: Add some default channel positions
9435
9436 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9437
9438         * gst-libs/gst/audio/audio.c:
9439         * tests/check/libs/audio.c:
9440           audio: Properly handle signedness in gst_audio_format_build_integer()
9441
9442 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9443
9444         * ext/ogg/gstoggdemux.c:
9445           oggdemux: do not retry seeking indefinitely
9446           https://bugzilla.gnome.org/show_bug.cgi?id=661897
9447
9448 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9449
9450         * gst-libs/gst/audio/audio.c:
9451           audio: Indent and doc fixes
9452
9453 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9454
9455           Merge branch 'master' into 0.11
9456
9457 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9458
9459         * gst-libs/gst/pbutils/gstdiscoverer.c:
9460           discoverer: Only call gst_video_info_from_caps on raw video
9461
9462 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9463
9464         * gst/audiotestsrc/gstaudiotestsrc.c:
9465           audiotestsrc: update blocksize when caps or samples-per-buffer change
9466           Blocksize needs to be updated so we get a correct size buffer on
9467           _fill function.
9468
9469 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
9470
9471         * gst/videotestsrc/Makefile.am:
9472           videotestsrc: fix LDADD missing GST_LIBS
9473
9474 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9475
9476           Merge branch 'master' into 0.11
9477           Conflicts:
9478           ext/vorbis/gstvorbisenc.c
9479
9480 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9481
9482         * ext/gio/gstgiobasesrc.c:
9483         * ext/ogg/gstoggdemux.c:
9484         * ext/ogg/gstoggmux.c:
9485         * ext/pango/gstbasetextoverlay.c:
9486         * gst-libs/gst/app/gstappsrc.c:
9487         * gst-libs/gst/audio/gstaudiodecoder.c:
9488         * gst-libs/gst/audio/gstbaseaudiosink.c:
9489         * gst-libs/gst/cdda/gstcddabasesrc.c:
9490         * gst-libs/gst/riff/riff-read.c:
9491         * gst-libs/gst/tag/gsttagdemux.c:
9492         * gst/adder/gstadder.c:
9493         * gst/audiotestsrc/gstaudiotestsrc.c:
9494         * gst/subparse/gstsubparse.c:
9495         * gst/tcp/gsttcp.c:
9496         * gst/videotestsrc/gstvideotestsrc.c:
9497           update for UNEXPECTED -> EOS flowreturn
9498
9499 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9500
9501         * gst-libs/gst/video/video.c:
9502           libs: video: Add protection against null strings
9503           Check and assert if input for gst_video_format_from_string is null.
9504           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
9505
9506 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9507
9508         * tests/check/libs/struct_arm.h:
9509         * tests/check/libs/struct_i386.h:
9510         * tests/check/libs/struct_i386_osx.h:
9511           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
9512
9513 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9514
9515         * ext/vorbis/gstvorbisenc.c:
9516         * ext/vorbis/gstvorbisenc.h:
9517           vorbisenc: only push header buffers following initial events
9518
9519 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9520
9521         * gst-libs/gst/audio/gstaudiodecoder.c:
9522           audiodecoder: update to 0.11 API after merge
9523
9524 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9525
9526           Merge remote-tracking branch 'origin/master' into 0.11
9527           Conflicts:
9528           tests/check/pipelines/vorbisdec.c
9529           tests/check/pipelines/vorbisenc.c
9530
9531 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
9532
9533         * gst-libs/gst/audio/gstaudiodecoder.c:
9534           audioencoder: fix compile warning
9535
9536 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9537
9538         * tests/check/pipelines/vorbisenc.c:
9539           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
9540           ... which still detects gaps and marks DISCONT, depending on configuration,
9541           but may come up with somewhat different timestamps when crossing the gap.
9542
9543 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9544
9545         * tests/check/pipelines/vorbisdec.c:
9546           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
9547
9548 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9549
9550         * tests/check/elements/vorbisdec.c:
9551           tests: vorbisdec: remove empty header buffer check
9552           ... as empty buffers are discarded, and header buffers are now
9553           also optionally retrieved from caps anyway.
9554
9555 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9556
9557         * gst-libs/gst/audio/gstaudioencoder.c:
9558           audioencoder: only resync to upstream upon discont in perfect ts mode
9559           ... as documented, where discont is marked here if tolerance has been
9560           exceeded.
9561
9562 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9563
9564         * gst-libs/gst/audio/gstaudiodecoder.c:
9565           audiodecoder: fix timestamp tolerance handling
9566
9567 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9568
9569         * gst-libs/gst/audio/gstaudiodecoder.c:
9570           audiodecoder: handle empty input by discarding
9571
9572 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9573
9574         * ext/vorbis/gstvorbisdec.c:
9575         * ext/vorbis/gstvorbisdeclib.h:
9576           vorbisdec: report to 0.11
9577
9578 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9579
9580           Merge branch 'master' into 0.11
9581           Conflicts:
9582           ext/vorbis/gstvorbisdec.c
9583           ext/vorbis/gstvorbisenc.c
9584           ext/vorbis/gstvorbisenc.h
9585           gst/audiotestsrc/gstaudiotestsrc.c
9586
9587 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9588
9589         * ext/vorbis/Makefile.am:
9590         * ext/vorbis/gstvorbisdec.c:
9591         * ext/vorbis/gstvorbisdec.h:
9592           vorbisdec: port to audiodecoder
9593
9594 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9595
9596         * gst-libs/gst/audio/gstaudioencoder.c:
9597           audioencoder: make upstream queries MT-safe
9598
9599 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9600
9601         * gst-libs/gst/audio/gstaudiodecoder.c:
9602           audiodecoder: make upstream queries and events MT-safe
9603
9604 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9605
9606         * ext/vorbis/Makefile.am:
9607         * ext/vorbis/gstvorbisenc.c:
9608         * ext/vorbis/gstvorbisenc.h:
9609           vorbisenc: port to audioencoder
9610
9611 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
9612
9613         * ext/ogg/gstoggdemux.c:
9614           oggdemux: don't leak scheduling query
9615
9616 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9617
9618         * tests/check/elements/audiotestsrc.c:
9619           tests: actually test what we said we would
9620           All tests were testing the default sine wave
9621           https://bugzilla.gnome.org/show_bug.cgi?id=661106
9622
9623 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9624
9625         * gst/audiotestsrc/gstaudiotestsrc.c:
9626           audiotestsrc: add missing break
9627           And make violet noise usable
9628           https://bugzilla.gnome.org/show_bug.cgi?id=661105
9629
9630 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9631
9632         * gst/playback/gstplaysinkaudioconvert.c:
9633         * gst/playback/gstplaysinkvideoconvert.c:
9634           playsink: fix caps negotiation through the new convenience bins
9635           The bins' getcaps was bypassing the inner elements, and thus
9636           failing to account for the caps transformations they allow,
9637           which caused YUV video pipelines to fail with ximagesink, which
9638           does not support YUV, even though the convenience bin includes
9639           a colorspace converter for just this purpose.
9640           https://bugzilla.gnome.org/show_bug.cgi?id=660816
9641
9642 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9643
9644         * gst/playback/gstplaybin2.c:
9645           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
9646           The new code was checking for a prefix, and would find video/
9647           first. Check in two passes, first checking for a perfect match,
9648           and falling back to a prefix check if nothing was found.
9649           https://bugzilla.gnome.org/show_bug.cgi?id=657261
9650
9651 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9652
9653         * gst/encoding/gstencodebin.c:
9654           encodebin: Re-enable parsers
9655           Re-enable parsers in encodebin to allow more passthrough scenarios
9656           to work. Specially the ones that require changing 'stream formats'.
9657           i.e. h264 in mkv to mpegts.
9658
9659 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
9660
9661         * gst/playback/gstplaysink.c:
9662           playsink: Add audio- and text-sink props
9663
9664 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9665
9666         * gst-libs/gst/audio/audio.c:
9667           audio: Make sure 'channels' and 'channel-positions' are coherent
9668           If channel-positions are present, check they match the reported
9669           'channels' value.
9670
9671 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9672
9673         * gst-libs/gst/audio/audio.c:
9674           audio: Fix overread in channel positions
9675           The array we're writing to is limited to 64 ... but the amount of
9676           input positions might be lower than 64. Therefore use MIN and not
9677           MAX to know how many values to read from the array.
9678
9679 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
9680
9681         * gst/audiotestsrc/gstaudiotestsrc.c:
9682           auditestsrc: indent fix
9683
9684 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9685
9686         * gst/playback/gstplaybin2.c:
9687           playbin2: port new bits to 0.11
9688
9689 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9690
9691           Merge branch 'master' into 0.11
9692
9693 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9694
9695         * tests/check/Makefile.am:
9696           Makefile: remove 0.11 fixme
9697
9698 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
9699
9700         * gst/playback/gstplaysink.c:
9701           playsink: Add video-sink property
9702           The video-sink property allows manual specification via g_object_set ()
9703           of the video sink element to be used.
9704
9705 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9706
9707         * gst/playback/gstplaybin2.c:
9708           playbin2: Minor cleanup of decoder-sink compatibility checking code
9709
9710 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9711
9712         * gst/playback/gstplaybin2.c:
9713           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
9714           The fact that a decoder is not compatible with the fixed sink
9715           is currently happenning in the case where we have hardware accelerated
9716           video decoders on the system (especially vaapi elements that are actually plugged),
9717           and the user is providing a sink that doesn't support the surface.
9718           A simple example that shows how it used to crash on a system where gstreamer-vaapi
9719           is installed:
9720           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
9721           What we are now doing in this case, is avoid using the accelerated
9722           decoder and plug a "normal" decoder instead (if avalaible).
9723           This commit doesn't handle the case where we have hardware accelerated
9724           demuxing.
9725
9726 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9727
9728         * docs/libs/gst-plugins-base-libs-sections.txt:
9729         * gst-libs/gst/pbutils/encoding-profile.c:
9730         * gst-libs/gst/pbutils/encoding-profile.h:
9731         * win32/common/libgstpbutils.def:
9732           encoding-profile: add a function to create a profile from a discoverer info
9733           Only A/V streams are added at the moment, there does not seem to be
9734           a similar way to add other streams (eg, subtitles).
9735           https://bugzilla.gnome.org/show_bug.cgi?id=642878
9736
9737 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9738
9739         * ext/alsa/gstalsasrc.c:
9740         * ext/alsa/gstalsasrc.h:
9741           alsasrc: fail gracefully when ALSA does not give timestamps
9742           https://bugzilla.gnome.org/show_bug.cgi?id=660170
9743
9744 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9745
9746         * gst/playback/gstdecodebin2.c:
9747           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
9748           Fixes bug #647769 for real.
9749
9750 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9751
9752           Merge branch 'master' into 0.11
9753           Conflicts:
9754           ext/pango/gsttextoverlay.c
9755           gst/encoding/gstencodebin.c
9756
9757 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9758
9759         * gst-libs/gst/video/video.h:
9760           video: add h264 transfer functions
9761
9762 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9763
9764         * ext/pango/gsttextoverlay.c:
9765           textoverlay: add YV12 support
9766           Basically the same as I420, just with chroma planes swapped.
9767           https://bugzilla.gnome.org/show_bug.cgi?id=660604
9768
9769 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9770
9771         * gst/encoding/gstencodebin.c:
9772           encodebin: Fix typo on formatter adding condition
9773           The condition is if the muxer doesn't have tag setter *and* isn't
9774           a formatter itself. Any of those two conditions makes the muxer
9775           good enough to not need a formatter.
9776
9777 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9778
9779         * gst-libs/gst/audio/gstaudiodecoder.c:
9780         * gst-libs/gst/audio/gstaudioencoder.c:
9781           audio: don't use GST_PTR_FORMAT for segments
9782           Avoids crashes with debugging output enabled.
9783
9784 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9785
9786         * gst/playback/gstsubtitleoverlay.c:
9787           Revert "sbutitleoverlay: fix compiler warning"
9788           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
9789           Not needed anymore because of another commit
9790
9791 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9792
9793         * gst-libs/gst/video/video.h:
9794           video: add another color matrix for mpeg2
9795
9796 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9797
9798         * gst/playback/gstsubtitleoverlay.c:
9799           sbutitleoverlay: fix compiler warning
9800
9801 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9802
9803         * gst-libs/gst/video/video.h:
9804           video: fix docs
9805
9806 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9807
9808         * ext/vorbis/gstvorbisdec.c:
9809           vorbisdec: set channel positions
9810
9811 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9812
9813         * gst/playback/gstsubtitleoverlay.c:
9814           subitleoverlay: fix compiler warning
9815           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
9816           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
9817
9818 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9819
9820         * configure.ac:
9821           back to development
9822
9823 === release 0.11.1 ===
9824
9825 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9826
9827         * ChangeLog:
9828         * NEWS:
9829         * RELEASE:
9830         * configure.ac:
9831         * gst-plugins-base.doap:
9832         * win32/common/_stdint.h:
9833         * win32/common/config.h:
9834         * win32/common/gstrtsp-enumtypes.c:
9835           RELEASE 0.11.1
9836
9837 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9838
9839         * po/af.po:
9840         * po/az.po:
9841         * po/bg.po:
9842         * po/ca.po:
9843         * po/cs.po:
9844         * po/da.po:
9845         * po/de.po:
9846         * po/el.po:
9847         * po/en_GB.po:
9848         * po/eo.po:
9849         * po/es.po:
9850         * po/eu.po:
9851         * po/fi.po:
9852         * po/fr.po:
9853         * po/gl.po:
9854         * po/hu.po:
9855         * po/id.po:
9856         * po/it.po:
9857         * po/ja.po:
9858         * po/lt.po:
9859         * po/lv.po:
9860         * po/nb.po:
9861         * po/nl.po:
9862         * po/or.po:
9863         * po/pl.po:
9864         * po/pt_BR.po:
9865         * po/ro.po:
9866         * po/ru.po:
9867         * po/sk.po:
9868         * po/sl.po:
9869         * po/sq.po:
9870         * po/sr.po:
9871         * po/sv.po:
9872         * po/tr.po:
9873         * po/uk.po:
9874         * po/vi.po:
9875         * po/zh_CN.po:
9876           Update .po files
9877
9878 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9879
9880         * tests/check/elements/adder.c:
9881         * tests/check/elements/audioconvert.c:
9882         * tests/check/elements/audiorate.c:
9883         * tests/check/elements/audioresample.c:
9884         * tests/check/elements/audiotestsrc.c:
9885         * tests/check/elements/decodebin2.c:
9886         * tests/check/elements/encodebin.c:
9887         * tests/check/elements/gdpdepay.c:
9888         * tests/check/elements/gdppay.c:
9889         * tests/check/elements/playbin-compressed.c:
9890         * tests/check/elements/videorate.c:
9891         * tests/check/elements/videotestsrc.c:
9892         * tests/check/elements/volume.c:
9893         * tests/check/libs/audio.c:
9894         * tests/check/libs/pbutils.c:
9895         * tests/check/libs/profile.c:
9896         * tests/check/pipelines/simple-launch-lines.c:
9897         * tests/check/pipelines/vorbisdec.c:
9898         * tests/check/pipelines/vorbisenc.c:
9899           tests: update for new audio caps
9900
9901 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9902
9903         * win32/common/libgstaudio.def:
9904           defs: add new symbols
9905
9906 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9907
9908         * gst-libs/gst/audio/gstaudiodecoder.c:
9909           audiodecoder: fix refcounting error
9910
9911 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * gst-libs/gst/audio/gstringbuffer.c:
9914           ringbuffer: store info so we can debug it
9915
9916 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9917
9918           Merge branch 'master' into 0.11
9919
9920 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9921
9922         * gst-libs/gst/audio/gstaudiodecoder.c:
9923           audiodecoder: really push pending events
9924
9925 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9926
9927         * gst-libs/gst/audio/gstaudiodecoder.c:
9928         * gst-libs/gst/audio/gstaudiodecoder.h:
9929           audiodecoder: add method to set output caps
9930           Add a method to configure the output caps. Subclasses can't use
9931           gst_pad_set_caps() anymore because then we won't see the caps.
9932           Unbreak the padtemplate registration, the GTypeClass that is configured in the
9933           object during _init is not the right one, we need to use the klass passed as the
9934           argument to the init function..
9935
9936 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9937
9938         * gst-libs/gst/audio/gstaudioencoder.c:
9939           audioencoder: remove more tags from upstream tag events such as bitrate tags
9940           We want to remove all codec specific tags.
9941
9942 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9943
9944           Merge branch 'master' into 0.11
9945           Conflicts:
9946           gst-libs/gst/audio/gstaudioencoder.c
9947           gst/playback/gstplaybin2.c
9948           gst/videotestsrc/videotestsrc.c
9949
9950 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9951
9952         * gst/videotestsrc/videotestsrc.c:
9953           videotestsrc: Fix compiler warning on 64 bit mingw-w64
9954           Fixes bug #660304.
9955
9956 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9957
9958         * gst/playback/gstplaybin2.c:
9959           playbin2: Fix compiler warnings on 64 bit mingw-w64
9960           Fixes bug #660301.
9961
9962 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9963
9964         * gst-libs/gst/audio/gstaudioencoder.c:
9965           audioencoder: only got_data if we really got some
9966           ... which avoids going loopy with casual subclass.
9967
9968 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9969
9970         * gst-libs/gst/audio/gstaudioencoder.c:
9971           audioencoder: really push pending events
9972
9973 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9974
9975         * gst-libs/gst/audio/gstaudioencoder.c:
9976           audioencoder: send tag event after pending events
9977           ... which probably includes a pending newsegment event.
9978
9979 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9980
9981         * gst-libs/gst/audio/gstaudioencoder.c:
9982           audioencoder: protect pending_events with proper lock
9983
9984 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9985
9986         * gst-libs/gst/audio/gstaudioencoder.c:
9987           audioencoder: clean up some documentation
9988
9989 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9990
9991         * docs/libs/gst-plugins-base-libs-sections.txt:
9992         * gst-libs/gst/audio/audio.h:
9993         * gst-libs/gst/audio/gstringbuffer.h:
9994         * gst-libs/gst/audio/multichannel.h:
9995         * gst-libs/gst/video/convertframe.c:
9996         * gst-libs/gst/video/video.h:
9997           docs: improve docs
9998
9999 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10000
10001         * docs/libs/gst-plugins-base-libs-sections.txt:
10002           docs: minor docs fix
10003
10004 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10005
10006         * gst-libs/gst/audio/gstaudioencoder.c:
10007           audioenc: fix compilation
10008
10009 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10010
10011           Merge branch 'master' into 0.11
10012           Conflicts:
10013           gst-libs/gst/audio/gstaudiodecoder.c
10014           gst-libs/gst/audio/gstaudioencoder.c
10015           gst/encoding/gstencodebin.c
10016
10017 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10018
10019         * docs/libs/gst-plugins-base-libs-sections.txt:
10020           docs: Adjust for GstAudioEncoder API changes
10021
10022 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10023
10024         * win32/common/libgstaudio.def:
10025           win32: Adjust for GstAudioEncoder API changes
10026
10027 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10028
10029         * gst-libs/gst/audio/gstaudioencoder.c:
10030           audioencoder: Improve set_frame_sample_{min,max} documentation
10031
10032 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10033
10034         * gst-libs/gst/audio/gstaudiodecoder.c:
10035         * gst-libs/gst/audio/gstaudiodecoder.h:
10036           audiodecoder: Fix thread safety issues if both pads have different streaming threads
10037
10038 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10039
10040         * gst-libs/gst/audio/gstaudiodecoder.c:
10041           audiodecoder: Delay sending of serialized events to finish_frame()
10042
10043 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10044
10045         * gst-libs/gst/audio/gstaudioencoder.c:
10046           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
10047           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
10048           GST_BOILERPLATE() can't define an abstract type and
10049           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
10050           the instance_init function and there's no way to get the
10051           class struct of the current type in instance_init().
10052
10053 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10054
10055         * gst-libs/gst/audio/gstaudioencoder.c:
10056         * gst-libs/gst/audio/gstaudioencoder.h:
10057           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
10058           This extends the special case of a fixed number of samples per frame
10059           that was supported before already.
10060
10061 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10062
10063         * gst-libs/gst/audio/gstaudioencoder.c:
10064         * gst-libs/gst/audio/gstaudioencoder.h:
10065           audioencoder: Fix thread safety issues if both pads have different streaming threads
10066
10067 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10068
10069         * gst-libs/gst/audio/gstaudioencoder.c:
10070           audioencoder: Delay sending of serialized events to finish_frame()
10071           This makes sure that the caps are already set before any serialized
10072           events are sent downstream.
10073
10074 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10075
10076         * gst-libs/gst/audio/gstaudioencoder.c:
10077           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
10078
10079 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10080
10081         * gst-libs/gst/audio/gstaudioencoder.c:
10082         * gst-libs/gst/audio/gstaudioencoder.h:
10083           audioencoder: add some tag handling convenience help
10084
10085 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10086
10087         * gst-libs/gst/audio/gstaudioencoder.c:
10088           audioencoder: provide CODEC/AUDIO_CODEC handling
10089
10090 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10091
10092         * gst-libs/gst/audio/gstaudioencoder.c:
10093           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
10094
10095 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10096
10097         * gst/typefind/gsttypefindfunctions.c:
10098           typefindfunctions: backport some const-ifications from 0.11 branch
10099           To keep code identical as much as possible between the two branches,
10100           for easier merging.
10101
10102 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10103
10104         * gst/typefind/gsttypefindfunctions.c:
10105           typefindfunctions: fix indentation
10106
10107 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10108
10109         * Android.mk:
10110         * configure.ac:
10111         * docs/libs/gst-plugins-base-libs-docs.sgml:
10112         * docs/libs/gst-plugins-base-libs-sections.txt:
10113         * gst-libs/gst/Makefile.am:
10114         * gst-libs/gst/floatcast/Makefile.am:
10115         * gst-libs/gst/floatcast/floatcast.h:
10116         * gst-plugins-base.spec.in:
10117         * gst/audioconvert/audioconvert.c:
10118         * pkgconfig/Makefile.am:
10119         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10120         * pkgconfig/gstreamer-floatcast.pc.in:
10121         * tests/check/elements/audioconvert.c:
10122         * tests/check/libs/gstlibscpp.cc:
10123           libs: remove unused floatcast header-only library
10124           There's no code whatsoever that uses these macros. If anyone
10125           ever feels the need to resurrect them, we should add them to
10126           gstutils.h in core or libgstaudio or so.
10127
10128 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
10129
10130           Merge branch 'master' into 0.11
10131           Conflicts:
10132           ext/ogg/gstoggdemux.c
10133           ext/pango/gsttextoverlay.c
10134           gst-libs/gst/audio/gstaudioencoder.c
10135           gst-libs/gst/audio/gstbaseaudiosrc.c
10136           gst/playback/gstsubtitleoverlay.c
10137           gst/videorate/gstvideorate.c
10138
10139 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
10140
10141         * gst/encoding/gstencodebin.c:
10142           encodebin: Avoid unnecessary read only caps copy
10143
10144 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
10145
10146         * gst-libs/gst/Makefile.am:
10147         * gst-libs/gst/audio/Makefile.am:
10148         * gst-libs/gst/audio/gstaudiodecoder.c:
10149           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
10150           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
10151           installs.
10152           https://bugzilla.gnome.org/show_bug.cgi?id=657675
10153
10154 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10155
10156         * gst-libs/gst/audio/gstaudioencoder.c:
10157           audioencoder: proxy some more optional downstream caps fields to upstream
10158
10159 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10160
10161         * gst-libs/gst/audio/gstaudioencoder.c:
10162           audioencoder: changed is verily the opposite of equal
10163
10164 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10165
10166         * gst-libs/gst/audio/gstaudioencoder.c:
10167           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
10168
10169 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10170
10171         * gst-libs/gst/audio/audio.h:
10172           audio: some more accessor macros for GstAudioInfo
10173
10174 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10175
10176         * gst-libs/gst/audio/gstaudiodecoder.c:
10177           audiodecoder: fix documentation typo
10178
10179 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
10180
10181         * common:
10182           Update common to 0.11 branch
10183
10184 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
10185
10186         * win32/common/libgstaudio.def:
10187           win32: Update .def files
10188
10189 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10190
10191         * tests/check/elements/videorate.c:
10192           videorate: Add tests for the max-rate case
10193
10194 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10195
10196         * tests/check/elements/videorate.c:
10197           videorate: Print which caps didn't match up
10198
10199 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10200
10201         * gst/videorate/gstvideorate.c:
10202         * gst/videorate/gstvideorate.h:
10203           videorate: Add a max-rate property
10204           In various use-case you want to dynamically change the framerate (e.g.
10205           live streams where the available network bandwidth changes). Doing this
10206           via capsfilters in the pipeline tends to be very cumbersome and racy,
10207           using this property instead makes it very painless.
10208
10209 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10210
10211         * tests/check/elements/videorate.c:
10212           videorate: Add test for caps negotiation
10213
10214 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10215
10216         * gst/videorate/gstvideorate.c:
10217           videorate: Add more strict caps negotiation
10218           When in drop-only mode we can never provide a framerate that is higher
10219           then the input, so let the caps negotiation reflect this.
10220
10221 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10222
10223         * gst/videorate/gstvideorate.c:
10224           videorate: don't unref event we don't own
10225           http://bugzilla.gnome.org/show_bug.cgi?id=659562
10226
10227 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10228
10229         * gst/playback/gstdecodebin2.c:
10230           decodebin2: Only check if this is a discarded type if we have fixed caps
10231           For unfixed caps we will get here again later when the caps are fixed.
10232
10233 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10234
10235         * gst/playback/gstdecodebin2.c:
10236           decodebin2: Only call autoplug-continue with fixed caps
10237           With unfixed caps we can't reliably decide if the final caps
10238           are going to be "raw" (e.g. supported by a sink) or not.
10239           We will get here again later when the caps are fixed.
10240
10241 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10242
10243         * tests/check/elements/decodebin2.c:
10244           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
10245
10246 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10247
10248         * ext/ogg/gstoggdemux.c:
10249         * ext/ogg/gstoggstream.c:
10250           oggstream: only use information from skeleton if we have nothing better
10251           The codec setup headers are a lot more likely to have correct information,
10252           especially as it's easy to remux a skeleton in a file where streams don't
10253           have the same parameters (I've even seen a file with two skeletons).
10254           Still, this is useful in the case we have a codec we can't decode, so we
10255           can at least (theoretically) convert granpos to time, so we discard this
10256           information if the codec setup has already provided it.
10257           This fixes playback on (at lesat) the original archive.org encoding of
10258           "The Night of the Living Dead" (now replaced by another encoding).
10259           https://bugzilla.gnome.org/show_bug.cgi?id=612443
10260
10261 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
10262
10263         * gst-libs/gst/pbutils/gstdiscoverer.h:
10264           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
10265           The /*< ... >*/ style is only used for public|protected|private,
10266           signal comments use /* signals */. This prevents the some code
10267           parsers/binding generators to be confused by the comment.
10268
10269 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10270
10271         * gst/playback/gstsubtitleoverlay.c:
10272           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
10273
10274 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10275
10276         * gst/playback/gstdecodebin2.c:
10277           decodebin2: Initialize variable correctly
10278           If subdrained isn't initialized to FALSE then a chain might think
10279           that its group is drained when in fact it's not and this can cause
10280           a switch too early or even cause a deadlock.
10281
10282 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
10283
10284         * gst/playback/gstdecodebin2.c:
10285           decodebin2: Rewrite EOS-handling code
10286           This is now really threadsafe and improves switching
10287           between different groups.
10288
10289 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10290
10291         * gst/playback/gstdecodebin2.c:
10292           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
10293           Fixes bug #658846.
10294
10295 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10296
10297         * gst-libs/gst/rtsp/gstrtspdefs.c:
10298         * gst-libs/gst/rtsp/gstrtspdefs.h:
10299           rtspdefs: add RTCP-Interval header
10300
10301 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302
10303         * gst/playback/gstsubtitleoverlay.c:
10304           subtitleoverlay: Implement support for switching between raw and non-raw video streams
10305
10306 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10307
10308         * ext/pango/gsttextoverlay.c:
10309           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
10310           Fixes bug #658901.
10311
10312 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10313
10314         * ext/ogg/gstoggdemux.c:
10315           oggdemux: remove superfluous check in newsegment event handler
10316           If we get a newsegment event from upstream, we can be quite
10317           sure we're not operating pull-based.
10318
10319 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10320
10321         * ext/ogg/gstoggdemux.c:
10322           oggdemux: minor printf format fix
10323
10324 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10325
10326         * ext/ogg/gstoggdemux.c:
10327           oggdemux: fix wedge when seeking twice quickly in push mode
10328           This could happen when testing with navseek, and pressing
10329           right and left at roughly the same time. The current chain
10330           is temporarily moved away, and this caused the flush events
10331           not to be sent to the source pads, which would cause the
10332           data queues downstream to reject incoming data after the
10333           seek, and shut down, wedging the pipeline.
10334           Now, I can't really decide whether this is a nasty steaming
10335           hack or a good fix, but it certainly does fix the issue, and
10336           does not seem to break anything else so far.
10337           https://bugzilla.gnome.org/show_bug.cgi?id=621897
10338
10339 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10340
10341         * ext/ogg/gstoggdemux.c:
10342         * ext/ogg/gstoggdemux.h:
10343           oggdemux: implement push mode seeking
10344           This patch implements seeking in push mode (eg, over the net)
10345           in Ogg, using the double bisection method.
10346           As a side effect, it also fixes duration determination of network
10347           streams, by seeking to the end to check the actual duration.
10348           Known issues:
10349           - Getting an EOS while seeking stops the streaming task, I can't
10350           find a way to prevent this (eg, by issuing a seek in the event
10351           handler).
10352           - Seeking twice in a VERY short succession with playbin2 fails
10353           for streams with subtitles, we end up pushing in a dataqueue
10354           which is flushing. Rare in normal use AFAICT.
10355           - Seeking is slow on slow links - byte ranges guesses could be
10356           made better, decreasing the number of required requests
10357           - If no granule position is found in the last 64 KB of a stream,
10358           duration will be left unknown (should be pretty rare)
10359           https://bugzilla.gnome.org/show_bug.cgi?id=621897
10360
10361 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
10362
10363         * gst/playback/gstplaybin2.c:
10364           playbin2: fix compiler warning
10365           Remove a check for gchar >= 128
10366
10367 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
10368
10369         * gst/adder/gstadder.c:
10370           adder: don't access the event after pushing
10371           Fixes valgrind warnings.
10372
10373 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10374
10375         * gst/playback/gstplaybin2.c:
10376           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
10377           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
10378           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
10379           current behaviour is correct, deterministic and allows the application to
10380           handle stuff properly while the old behaviour can't be handled properly by
10381           applications and just worked in some applications by luck.
10382           The solution to the problem that was solved by relying on the old, broken
10383           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
10384           improve the autoplugging of decoders by considering the caps supported by the
10385           sink instead of just using something with the highest rank.
10386           See bug #656923.
10387
10388 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
10389
10390         * gst/playback/gstplaybin2.c:
10391           playbin2: autoplug sink if stream is incompatible to the configured one
10392           Fixes regression since 0.10.33 where sinks that can cope with non raw
10393           caps or custom caps are not autoplugged if there's a sink configured
10394           with the properties video-sink and audio-sink which cannot handle
10395           the stream. This change checks for compatibility on the configured one
10396           and use it if success. Otherwhise it tries with the found factories.
10397
10398 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10399
10400         * ext/ogg/gstoggdemux.c:
10401           oggdemux: do not propagate discontinuities in sparse streams
10402           The first packet of a sparse stream may arrive after an initial
10403           delay in the stream. If ogg_stream_packetout reports a discontinuity
10404           in a sparse stream, do not propagate it to other streams in the
10405           chain unnecessarily.
10406           https://bugzilla.gnome.org/show_bug.cgi?id=621897
10407
10408 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
10409
10410         * gst/playback/gstplaysink.c:
10411           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
10412           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
10413           of disabling subtitles completelly when video stream have custom caps,
10414           just let the sutbtileoverlay cope with them as now it's able to.
10415
10416 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
10417
10418         * gst/playback/gstsubtitleoverlay.c:
10419           subtitleoverlay: gracefully handle non raw video streams
10420           Implement handling of non raw video streams by avoiding colorspace
10421           elements and autoplugging a compatible renderer if available. Fallback
10422           to passthrough if no compatible renderer is found.
10423
10424 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10425
10426         * gst/playback/gstplaybin2.c:
10427           playbin2: try to catch malformed URIs
10428           Only log in debug log for now, since the check is a bit
10429           half-hearted, its purpose is mostly to make sure people
10430           use gst_filename_to_uri() or g_filename_to_uri().
10431           https://bugzilla.gnome.org/show_bug.cgi?id=654673
10432
10433 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10434
10435         * gst-libs/gst/tag/tag.h:
10436           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
10437
10438 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10439
10440         * ext/theora/gsttheoraenc.c:
10441           theoraenc: Fix descriptions of properties
10442
10443 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10444
10445         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10446           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
10447           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
10448
10449 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10450
10451         * docs/design/design-decodebin.txt:
10452           docs: fix some typos in the decodebin design document
10453
10454 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10455
10456         * gst-libs/gst/interfaces/colorbalance.c:
10457           colorbalance: add some guards to interface methods
10458           https://bugzilla.gnome.org/show_bug.cgi?id=658584
10459
10460 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10461
10462         * gst/typefind/gsttypefindfunctions.c:
10463           typefind: recognize Asylum modules
10464           Note that there is already a AMF detection for a different
10465           magic, I'm not sure if that's a different format with the
10466           same initials or not. AMF is used for a few different formats
10467           (including video), so...
10468           This fixes playbin2 playing Asylum modules.
10469           https://bugzilla.gnome.org/show_bug.cgi?id=658514
10470
10471 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10472
10473         * gst/subparse/gstsubparse.c:
10474           subparse: Improve subrip type check regex
10475           This patch prevents timestamp like "1 1:00:00", which would have been seen
10476           as hour 101 by our parser, and allow single digit hour, minute and seconds
10477           as it's already supported by the parser, and also by other implementation
10478           like in mplayer. This fixes bug 657872.
10479           https://bugzilla.gnome.org/show_bug.cgi?id=657872
10480
10481 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10482
10483         * docs/design/design-decodebin.txt:
10484           decodebin: Update design documentation about how Parser/Converter are handled
10485
10486 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10487
10488         * gst/playback/gstdecodebin2.c:
10489           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
10490           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
10491
10492 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10493
10494           Merge branch 'master' into 0.11
10495           Conflicts:
10496           docs/libs/Makefile.am
10497           tests/check/elements/decodebin2.c
10498
10499 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10500
10501         * gst/playback/gstdecodebin2.c:
10502           Revert "decodebin2: Do a subset check before actually using a factory"
10503           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
10504           See bug #658541.
10505
10506 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10507
10508         * tests/check/elements/decodebin2.c:
10509           decodebin2: Don't use bufferalloc in the test elements
10510           This will cause not-linked errors that usually don't happen
10511           because normal decoders/parsers will set srcpad caps before
10512           allocating buffers from downstream.
10513
10514 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10515
10516         * gst/playback/gstdecodebin2.c:
10517           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
10518
10519 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
10520
10521         * gst/playback/gstplaysink.c:
10522           playsink: only add text overlay if vido sink also accepts raw caps
10523           Fixes regression, pipeline fails with not negotiated, on media
10524           containing subtitles when decoder/sink with custom caps is used.
10525
10526 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10527
10528         * gst/playback/gstdecodebin2.c:
10529           decodebin2: Intersect the factory caps with the current caps for the capsfilter
10530           Otherwise we'll include many incompatible caps in the capsfilter that
10531           will only slow down negotiation.
10532
10533 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
10534
10535         * docs/libs/Makefile.am:
10536         * docs/plugins/Makefile.am:
10537           docs: cleanup makefiles
10538           Remove commented out parts that we don't need. Remove "the wingo addition" - no
10539           so useful after all. Narrow down file-globs for plugin docs.
10540
10541 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
10542
10543         * gst/audiotestsrc/gstaudiotestsrc.h:
10544           docs: add two mising enum docs
10545
10546 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10547
10548         * tests/check/elements/audiorate.c:
10549           audiorate: Use complete audio caps, including the endianness field
10550
10551 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10552
10553         * gst/playback/gstdecodebin2.c:
10554           decodebin2: fix element factory refcounting
10555           g_value_get_object() does not give us our own ref.
10556           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
10557           You need to let the parent manage the object instead of unreffing the object directly."
10558           and similar warnings.
10559           https://bugzilla.gnome.org/show_bug.cgi?id=658416
10560
10561 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10562
10563         * ext/theora/gsttheoraenc.c:
10564           theoraenc: do not automatically override quality when using target bitrate
10565           If both quality and bitrate are set, libtheora will try to meet
10566           both constraints, causing it to prefer emitting a smaller number
10567           of good frames, to emitting the full number of frames that would
10568           not meet the requested quality. This causes a slideshow effect
10569           when the bitrate is low and the quality is high. And the default
10570           theoraenc is high (48/63).
10571           So only set quality when it is requested, and leave it unset
10572           otherwise.
10573           https://bugzilla.gnome.org/show_bug.cgi?id=658443
10574
10575 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
10576
10577         * common:
10578           Automatic update of common submodule
10579           From a39eb83 to 11f0cd5
10580
10581 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10582
10583         * gst-plugins-base.spec.in:
10584           Add latest files to spec file
10585
10586 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
10587
10588         * docs/libs/Makefile.am:
10589           docs: activate overrides file to fix make distcheck
10590
10591 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10592
10593           Merge remote-tracking branch 'origin/master' into 0.11
10594           Merge in doc updates for audio enums from 0.10, and get rid
10595           of the #if #else in the enum list, since that confuses gtk-doc.
10596           Conflicts:
10597           gst-libs/gst/audio/audio.c
10598           gst-libs/gst/audio/audio.h
10599
10600 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10601
10602         * gst-libs/gst/audio/audio.h:
10603           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
10604
10605 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10606
10607         * gst-libs/gst/audio/audio.c:
10608         * gst-libs/gst/audio/audio.h:
10609         * gst-libs/gst/video/video.c:
10610         * gst-libs/gst/video/video.h:
10611           audio/video add descriptions
10612           Add a description to the audio and video format info in case we want to use this
10613           later.
10614
10615 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10616
10617         * gst-libs/gst/audio/audio.c:
10618           audio: update internal silent sample defines as well to match 0.11
10619
10620 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10621
10622         * gst-libs/gst/audio/audio.h:
10623         * gst/audioconvert/audioconvert.c:
10624           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
10625
10626 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10627
10628         * docs/libs/gst-plugins-base-libs-sections.txt:
10629         * gst-libs/gst/audio/audio.c:
10630         * gst-libs/gst/audio/audio.h:
10631           audio: update audio format enums to match changes in 0.11
10632           And add new audio format info stuff to docs.
10633
10634 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
10635
10636         * common:
10637           Automatic update of common submodule
10638           From 605cd9a to a39eb83
10639
10640 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10641
10642           Merge branch 'master' into 0.11
10643           Conflicts:
10644           gst/playback/gstsubtitleoverlay.c
10645           tests/check/elements/decodebin2.c
10646
10647 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10648
10649           Merge branch 'master' into 0.11
10650           Conflicts:
10651           gst-libs/gst/audio/audio.h
10652           gst-libs/gst/audio/gstaudiodecoder.c
10653           gst-libs/gst/audio/gstaudiodecoder.h
10654           gst-libs/gst/audio/gstaudioencoder.c
10655           gst-libs/gst/audio/gstbaseaudioencoder.h
10656           gst/playback/Makefile.am
10657           gst/playback/gstplaybin.c
10658           gst/playback/gstplaysink.c
10659           gst/playback/gstplaysinkvideoconvert.c
10660           gst/playback/gstsubtitleoverlay.c
10661           gst/videorate/gstvideorate.c
10662           gst/videoscale/gstvideoscale.c
10663           win32/common/libgstaudio.def
10664
10665 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10666
10667         * gst/playback/gstdecodebin2.c:
10668           decodebin2: Do a subset check before actually using a factory
10669           This prevents autoplugging if the caps have a non-empty intersection
10670           but are not accepted by the next element's pad.
10671
10672 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10673
10674         * gst/playback/gstsubtitleoverlay.c:
10675           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
10676
10677 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10678
10679         * gst/playback/gstplaybin2.c:
10680           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
10681
10682 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10683
10684         * gst/playback/gstdecodebin2.c:
10685           decodebin2: Fix memory leak
10686
10687 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10688
10689         * tests/check/elements/decodebin2.c:
10690           decodebin2: Add unit test for correct parser/converter negotiation
10691
10692 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10693
10694         * gst/playback/gstdecodebin2.c:
10695           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
10696           This is done by adding a capsfilter after every parser/converter that contains
10697           all possible caps supported by downstream elements. A capsfilter is necessary
10698           here because the decoder is only selected after the parser selected a format
10699           and the parser can't know what downstream would support otherwise.
10700
10701 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10702
10703         * gst/playback/gstplaybin2.c:
10704           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
10705
10706 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10707
10708         * tests/check/elements/decodebin2.c:
10709           decodebin2: Add Tim as author for the parser test
10710
10711 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10712
10713         * ext/alsa/gstalsasink.c:
10714         * ext/alsa/gstalsasrc.c:
10715         * ext/ogg/gstoggstream.c:
10716         * ext/vorbis/gstvorbisdeclib.h:
10717         * gst-libs/gst/audio/audio.c:
10718         * gst-libs/gst/audio/audio.h:
10719         * gst-libs/gst/cdda/gstcddabasesrc.c:
10720         * gst-libs/gst/riff/riff-media.c:
10721         * gst/adder/gstadder.c:
10722         * gst/audiorate/gstaudiorate.c:
10723         * gst/audioresample/gstaudioresample.c:
10724         * gst/audiotestsrc/gstaudiotestsrc.c:
10725         * gst/volume/gstvolume.c:
10726           audio: change audio format syntax a little
10727           Remove the _ in front of the endianness prefix.
10728           Remove the _3 postfix for the 24 bits formats.
10729           Add a _32 postfix after the formats that occupy extra space beyond their
10730           natural size.
10731           The result is that the GST_AUDIO_NE() macro can simply append the endianness
10732           after all formats and that we only specify a different sample width when it is
10733           different from the natural size of the sample. This makes things more consistent
10734           and follows the pulseaudio conventions instead of the alsa ones.
10735
10736 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10737
10738         * docs/libs/gst-plugins-base-libs-sections.txt:
10739         * gst-libs/gst/audio/gstaudiodecoder.h:
10740         * gst-libs/gst/audio/gstaudioencoder.h:
10741           docs: more docs clean-ups
10742
10743 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10744
10745         * gst/videorate/gstvideorate.c:
10746           videorate: don't take the object lock twice in {set,get}_property
10747           https://bugzilla.gnome.org/show_bug.cgi?id=658294
10748
10749 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10750
10751         * gst-libs/gst/audio/audio.h:
10752           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
10753
10754 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10755
10756         * docs/libs/Makefile.am:
10757         * docs/libs/gst-plugins-base-libs-sections.txt:
10758         * gst-libs/gst/audio/gstaudiodecoder.c:
10759         * gst-libs/gst/audio/gstaudiodecoder.h:
10760         * gst-libs/gst/audio/gstaudioencoder.h:
10761           docs: some docs love
10762
10763 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10764
10765         * docs/libs/gst-plugins-base-libs-docs.sgml:
10766         * docs/libs/gst-plugins-base-libs-sections.txt:
10767         * docs/libs/gst-plugins-base-libs.types:
10768         * gst-libs/gst/audio/gstaudiodecoder.c:
10769         * gst-libs/gst/audio/gstaudioencoder.c:
10770         * gst-libs/gst/audio/gstaudioencoder.h:
10771           docs: add GstAudioDecoder and GstAudioEncoder to documentation
10772
10773 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10774
10775         * gst-libs/gst/audio/Makefile.am:
10776         * gst-libs/gst/audio/gstaudiodecoder.c:
10777         * gst-libs/gst/audio/gstaudiodecoder.h:
10778         * gst-libs/gst/audio/gstaudioencoder.c:
10779         * gst-libs/gst/audio/gstaudioencoder.h:
10780         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10781         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10782         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10783         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10784         * win32/common/libgstaudio.def:
10785           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
10786           API: gst_gst_audio_decoder_finish_frame()
10787           API: gst_gst_audio_decoder_get_audio_info()
10788           API: gst_gst_audio_decoder_get_byte_time()
10789           API: gst_gst_audio_decoder_get_delay()
10790           API: gst_gst_audio_decoder_get_latency()
10791           API: gst_gst_audio_decoder_get_max_errors()
10792           API: gst_gst_audio_decoder_get_min_latenc()y
10793           API: gst_gst_audio_decoder_get_parse_state()
10794           API: gst_gst_audio_decoder_get_plc()
10795           API: gst_gst_audio_decoder_get_plc_aware()
10796           API: gst_gst_audio_decoder_get_tolerance()
10797           API: gst_gst_audio_decoder_get_type()
10798           API: gst_gst_audio_decoder_set_byte_time()
10799           API: gst_gst_audio_decoder_set_latency()
10800           API: gst_gst_audio_decoder_set_max_errors()
10801           API: gst_gst_audio_decoder_set_min_latency()
10802           API: gst_gst_audio_decoder_set_plc()
10803           API: gst_gst_audio_decoder_set_plc_aware()
10804           API: gst_gst_audio_decoder_set_tolerance()
10805           API: gst_gst_audio_encoder_finish_frame()
10806           API: gst_gst_audio_encoder_get_audio_info()
10807           API: gst_gst_audio_encoder_get_frame_max()
10808           API: gst_gst_audio_encoder_get_frame_samples()
10809           API: gst_gst_audio_encoder_get_hard_resync()
10810           API: gst_gst_audio_encoder_get_latency()
10811           API: gst_gst_audio_encoder_get_lookahead()
10812           API: gst_gst_audio_encoder_get_mark_granule()
10813           API: gst_gst_audio_encoder_get_perfect_timestamp()
10814           API: gst_gst_audio_encoder_get_tolerance()
10815           API: gst_gst_audio_encoder_get_type()
10816           API: gst_gst_audio_encoder_proxy_getcaps()
10817           API: gst_gst_audio_encoder_set_frame_max()
10818           API: gst_gst_audio_encoder_set_frame_samples()
10819           API: gst_gst_audio_encoder_set_hard_resync()
10820           API: gst_gst_audio_encoder_set_latency()
10821           API: gst_gst_audio_encoder_set_lookahead()
10822           API: gst_gst_audio_encoder_set_mark_granule()
10823           API: gst_gst_audio_encoder_set_perfect_timestamp()
10824           API: gst_gst_audio_encoder_set_tolerance()
10825           https://bugzilla.gnome.org/show_bug.cgi?id=642690
10826
10827 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10828
10829         * gst/encoding/gstencodebin.c:
10830           encodebin: Select muxer further
10831           Sort muxers based on their caps and ranking before iterating to
10832           find one that fits the profile.
10833           Sorting is done by putting the elements that have a pad template
10834           that can produce the exact caps that is on the profile. For example:
10835           when asking for "video/quicktime, variant=iso", muxers that
10836           have this exact caps on their pad templates will be put first on
10837           the list than ones that have only "video/quicktime".
10838           https://bugzilla.gnome.org/show_bug.cgi?id=651496
10839
10840 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10841
10842         * gst/playback/gstdecodebin2.c:
10843           decodebin2: Actually iterate over the factories instead of only taking the first one
10844
10845 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
10846
10847         * tests/check/libs/profile.c:
10848         * tests/check/libs/tag.c:
10849         * tests/check/libs/video.c:
10850           tests: supress ERROR log output for some tests
10851           Be nice when we tests for correct error handling and don't spam stdout.
10852
10853 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10854
10855         * gst/playback/gstplaysink.c:
10856           Revert "playsink: Try include 'pitch', if no other sink is provided"
10857           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
10858           The general consensus seems to be that we should revert this for
10859           now. If such behaviour is desired, we should probably enable it
10860           via a flag. And maybe use the scaletempo plugin instead.
10861
10862 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10863
10864         * gst/playback/gstplaysink.c:
10865           playsink: Don't leak the videochain ts-offset element
10866           Also don't leak the audiochain ts-offset element if one is
10867           found but the sink doesn't support volume settings.
10868
10869 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10870
10871         * gst/playback/gstplaysink.c:
10872           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
10873
10874 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
10875
10876         * gst/videoscale/Makefile.am:
10877         * gst/videoscale/gstvideoscale.c:
10878         * gst/videoscale/gstvideoscale.h:
10879         * gst/videoscale/vs_image.h:
10880         * gst/videoscale/vs_lanczos.c:
10881           videoscale: Add modified Lanczos scaling method
10882           Adds a Lanczos-derived scaling method, which is rather slow, but very
10883           high quality.  Adds a few properties that can be used to tune various
10884           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
10885           Orcified, but was designed with that in mind.
10886
10887 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
10888
10889         * gst/playback/Makefile.am:
10890         * gst/playback/gstplaybin.c:
10891         * gst/playback/gstplaysink.c:
10892         * gst/playback/gstplaysinkvideoconvert.c:
10893         * gst/playback/gstsubtitleoverlay.c:
10894           playback: Add define for colorspace element
10895           Single point of change if you want to switch from ffmpegcolorspace
10896           to colorspace.
10897
10898 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10899
10900         * gst/videorate/gstvideorate.c:
10901           videorate: fix dynamically changing average period
10902           The average_period_set variable can be accessed in different threads, so
10903           always lock it when reading. Furthermore when switching to averaging
10904           mode we should make sure we don't have cached buffers that aren't used
10905           in that mode. And any modeswitch will cause the latency to change, so we
10906           should post a NewLatency message
10907
10908 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10909
10910         * gst/videorate/Makefile.am:
10911         * gst/videorate/gstvideorate.c:
10912         * gst/videorate/gstvideorate.h:
10913           videorate: Port to basetransform
10914
10915 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10916
10917         * gst/videorate/gstvideorate.c:
10918           Correct added versions
10919
10920 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10921
10922         * gst/playback/gstplaysink.c:
10923           playsink: Only unref ts_offset elements if they're not NULL
10924
10925 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10926
10927         * gst-libs/gst/video/video.h:
10928           video: improve docs a little
10929
10930 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10931
10932         * gst/playback/gstdecodebin2.c:
10933           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
10934
10935 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10936
10937         * gst-libs/gst/video/video.h:
10938           video: add some more macros
10939
10940 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
10941
10942         * tests/examples/seek/seek.c:
10943           seek: Accept pipeline descriptions for audiosink/videosink
10944           Make the element_factory_make_or_warn utility function try parsing
10945           the input string as a bin if element_factory_make() fails. This makes
10946           the --audiosink/--videosink commandline options accept a pipeline
10947           string.
10948
10949 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
10950
10951         * gst/playback/gstplaysink.c:
10952           playsink: Try include 'pitch', if no other sink is provided
10953           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
10954           before trying plain autoaudiosink
10955
10956 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10957
10958         * gst/playback/gstplaysink.c:
10959           playsink: fix ts_offset refcounting
10960
10961 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10962
10963         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10964         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10965         * gst-libs/gst/audio/gstbaseaudioencoder.c:
10966         * gst-libs/gst/audio/gstbaseaudioencoder.h:
10967         * gst/playback/gstplaysinkaudioconvert.c:
10968         * gst/playback/gstplaysinkvideoconvert.c:
10969           base: port to 0.11
10970
10971 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10972
10973         * gst-libs/gst/audio/audio.c:
10974           audio: fix after merge
10975
10976 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10977
10978         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10979         * gst-libs/gst/pbutils/gstdiscoverer.c:
10980         * gst-libs/gst/pbutils/gstdiscoverer.h:
10981           pbutils: port to new API
10982
10983 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10984
10985           Merge branch 'master' into 0.11
10986           Conflicts:
10987           ext/ogg/gstoggmux.c
10988           gst-libs/gst/audio/audio.c
10989           gst-libs/gst/audio/audio.h
10990           gst-libs/gst/audio/multichannel.h
10991           gst-libs/gst/pbutils/Makefile.am
10992           gst-libs/gst/pbutils/gstdiscoverer.c
10993           gst/playback/gstplaysinkaudioconvert.c
10994           gst/playback/gstplaysinkvideoconvert.c
10995           win32/common/libgstaudio.def
10996
10997 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10998
10999         * gst-libs/gst/Makefile.am:
11000         * gst-libs/gst/pbutils/Makefile.am:
11001         * gst-libs/gst/pbutils/gstdiscoverer.c:
11002           pbutils: don't depend on libgstvideo just to parse some caps
11003           Let's extract those ints and fractions ourselves and not depend
11004           on libgstvideo.
11005
11006 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11007
11008         * gst-libs/gst/Makefile.am:
11009         * gst-libs/gst/audio/Makefile.am:
11010         * win32/common/libgstaudio.def:
11011           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
11012           However, libgstaudio now depends on libgstvideo (via pbutils).
11013           https://bugzilla.gnome.org/show_bug.cgi?id=642690
11014           API: gst_audio_info_clear()
11015           API: gst_audio_info_convert()
11016           API: gst_audio_info_copy()
11017           API: gst_audio_info_free()
11018           API: gst_audio_info_from_caps()
11019           API: gst_audio_info_init()
11020           API: gst_audio_info_to_caps()
11021           API: gst_base_audio_decoder_finish_frame()
11022           API: gst_base_audio_decoder_get_audio_info()
11023           API: gst_base_audio_decoder_get_byte_time()
11024           API: gst_base_audio_decoder_get_delay()
11025           API: gst_base_audio_decoder_get_latency()
11026           API: gst_base_audio_decoder_get_max_errors()
11027           API: gst_base_audio_decoder_get_min_latency()
11028           API: gst_base_audio_decoder_get_parse_state()
11029           API: gst_base_audio_decoder_get_plc()
11030           API: gst_base_audio_decoder_get_plc_aware()
11031           API: gst_base_audio_decoder_get_tolerance()
11032           API: gst_base_audio_decoder_get_type()
11033           API: gst_base_audio_decoder_set_byte_time()
11034           API: gst_base_audio_decoder_set_latency()
11035           API: gst_base_audio_decoder_set_max_errors()
11036           API: gst_base_audio_decoder_set_min_latency()
11037           API: gst_base_audio_decoder_set_plc()
11038           API: gst_base_audio_decoder_set_plc_aware()
11039           API: gst_base_audio_decoder_set_tolerance()
11040           API: gst_base_audio_encoder_finish_frame()
11041           API: gst_base_audio_encoder_get_audio_info()
11042           API: gst_base_audio_encoder_get_frame_max()
11043           API: gst_base_audio_encoder_get_frame_samples()
11044           API: gst_base_audio_encoder_get_hard_resync()
11045           API: gst_base_audio_encoder_get_latency()
11046           API: gst_base_audio_encoder_get_lookahead()
11047           API: gst_base_audio_encoder_get_mark_granule()
11048           API: gst_base_audio_encoder_get_perfect_timestamp()
11049           API: gst_base_audio_encoder_get_tolerance()
11050           API: gst_base_audio_encoder_get_type()
11051           API: gst_base_audio_encoder_proxy_getcaps()
11052           API: gst_base_audio_encoder_set_frame_max()
11053           API: gst_base_audio_encoder_set_frame_samples()
11054           API: gst_base_audio_encoder_set_hard_resync()
11055           API: gst_base_audio_encoder_set_latency()
11056           API: gst_base_audio_encoder_set_lookahead()
11057           API: gst_base_audio_encoder_set_mark_granule()
11058           API: gst_base_audio_encoder_set_perfect_timestamp()
11059           API: gst_base_audio_encoder_set_tolerance()
11060
11061 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11062
11063         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11064         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11065         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11066         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11067           docs: add since markers to baseaudio{decoder,encoder} documentation
11068
11069 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11070
11071         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11072         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11073           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
11074           Leaving the GST_USE_UNSTABLE_API guards in until some of the
11075           ported decoders have been updated and it's clear that I didn't
11076           mess up anywhere porting things to the new audio API.
11077
11078 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11079
11080         * gst-libs/gst/audio/gstbaseaudioutils.c:
11081         * gst-libs/gst/audio/gstbaseaudioutils.h:
11082           baseaudioutils: remove, merged into or superseded by audio.c
11083
11084 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11085
11086         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11087         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11088           baseaudioencoder: port to new GstAudioInfo API
11089
11090 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11091
11092         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11093         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11094           baseaudiodecoder: port to GstAudioInfo API
11095
11096 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11097
11098         * gst-libs/gst/audio/audio.c:
11099         * gst-libs/gst/audio/audio.h:
11100           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
11101
11102 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11103
11104         * gst-libs/gst/audio/audio.c:
11105         * gst-libs/gst/audio/audio.h:
11106         * gst-libs/gst/audio/multichannel.c:
11107         * gst-libs/gst/audio/multichannel.h:
11108           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
11109           Same as in 0.11, but with caps parsing/serialising for 0.10 style
11110           caps. Add setting default channel positions.
11111
11112 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11113
11114         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11115           baseaudioencoder: remove leftover experimental code
11116
11117 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11118
11119         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11120         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11121         * gst-libs/gst/audio/gstbaseaudioutils.c:
11122         * gst-libs/gst/audio/gstbaseaudioutils.h:
11123           audioutils: modify _parse, add GType support functions
11124
11125 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11126
11127         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11128         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11129           baseaudiodecoder: move properties to private storage and add _get/_set
11130
11131 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11132
11133         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11134           baseaudiodecoder: rename property
11135
11136 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11137
11138         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11139         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11140           baseaudiodecoder: replace context helper structure by various _get/_set
11141
11142 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11143
11144         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11145         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11146           baseaudioencoder: move properties to private storage and add _get/_set
11147
11148 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11149
11150         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11151           baseaudioencoder: rename some properties
11152
11153 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11154
11155         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11156         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11157           baseaudioencoder: replace context helper structure by various _get/_set
11158
11159 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11160
11161         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11162         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11163         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11164         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11165         * gst-libs/gst/audio/gstbaseaudioutils.c:
11166         * gst-libs/gst/audio/gstbaseaudioutils.h:
11167           baseaudio: rename GstAudioState to GstAudioFormatInfo
11168
11169 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11170
11171         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11172           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
11173           ... even when not in perfect mode ?
11174
11175 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11176
11177         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11178           baseaudioencoder: debug format fixes
11179
11180 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11181
11182         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11183           baseaudiodecoder: debug format fix
11184
11185 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11186
11187         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11188           baseaudiodecoder: fixup documentation
11189
11190 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11191
11192         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11193           baseaudiodecoder: fix FLUSH_STOP actions
11194
11195 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11196
11197         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11198           baseaudiodecoder: preserve upstream seek event seqnum
11199
11200 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11201
11202         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11203           baseaudioencoder: use buffer running time for granule calculation
11204
11205 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11206
11207         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11208           baseaudiodecoder: minor fix in ts resync
11209
11210 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11211
11212         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11213         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11214           baseaudiodecoder: improve glitch resilience
11215           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
11216           atom out of place, while on the other hand not failing indefinitely.
11217
11218 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11219
11220         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11221         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11222           baseaudiodecoder: add limited legacy seeking support
11223
11224 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11225
11226         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11227           baseaudiodecoder: cater for audio-codec tag
11228
11229 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11230
11231         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11232         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11233           baseaudiodecoder: initial version
11234
11235 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11236
11237         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11238           baseaudioencoder: misc fixes
11239
11240 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11241
11242         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11243         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11244         * gst-libs/gst/audio/gstbaseaudioutils.c:
11245         * gst-libs/gst/audio/gstbaseaudioutils.h:
11246           baseaudio: add audioutils for caps and query handling helper utils
11247
11248 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11249
11250         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11251           baseaudioencoder: mark unstable API
11252
11253 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11254
11255         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11256           baseaudioencoder: fix clearing context
11257
11258 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11259
11260         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11261         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11262           baseaudioencoder: simplify latency variable handling
11263
11264 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11265
11266         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11267         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11268           baseaudioencoder: minor fixes and code simplifications
11269           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
11270
11271 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11272
11273         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11274           baseaudioencoder: additional documentation on granule semantics and configuration
11275
11276 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11277
11278         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11279           baseaudioencoder: elaborate property names
11280
11281 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11282
11283         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11284         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11285           baseaudioencoder: rename state field xint to is_int
11286
11287 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11288
11289         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11290           baseaudioencoder: gtk-doc syntax fixes
11291
11292 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11293
11294         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11295         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11296           baseaudioencoder: minor fix and cleanup
11297
11298 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11299
11300         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11301         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11302           baseaudiocodec: ... and also rename to baseaudiodecoder
11303
11304 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11305
11306         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11307         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11308           gst-libs/gst/audio: Remove baseaudiodecoder
11309           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
11310           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
11311           demuxer/parser) and/or based on non-prime example (mad).
11312
11313 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
11314
11315         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11316           baseaudiodecoder: Return TRUE if we run into special conversion cases.
11317
11318 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
11319
11320         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11321         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11322           audio: initial version of GstBaseAudioCodec
11323           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
11324           now really small, maybe we do not really need it (or its encoder
11325           counterpart). Added more API for subclasses and documentation.
11326
11327 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
11328
11329         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11330         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11331           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
11332
11333 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
11334
11335         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11336         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11337           Added a draft implementation of gstbaseaudiodecoder
11338
11339 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11340
11341         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11342         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11343           Added audio directory for audio codec base classes
11344
11345 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11346
11347         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11348         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11349           audioencoders: add streamheader helper utility
11350
11351 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11352
11353         * gst-libs/gst/audio/gstbaseaudioencoder.c:
11354         * gst-libs/gst/audio/gstbaseaudioencoder.h:
11355           audioencoders: baseaudioencoder and ported encoders
11356
11357 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11358
11359         * gst/videoconvert/gstvideoconvert.c:
11360         * gst/videoscale/gstvideoscale.c:
11361         * gst/videotestsrc/gstvideotestsrc.c:
11362         * sys/ximage/ximagesink.c:
11363         * sys/xvimage/xvimagesink.c:
11364           base: fix for allocation methods rename
11365
11366 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11367
11368         * win32/common/libgstpbutils.def:
11369           win32: Add new discoverer API
11370
11371 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11372
11373         * docs/libs/gst-plugins-base-libs-sections.txt:
11374           docs: Add new discoverer API
11375
11376 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11377
11378         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11379         * gst-libs/gst/pbutils/gstdiscoverer.c:
11380         * gst-libs/gst/pbutils/gstdiscoverer.h:
11381         * gst-libs/gst/pbutils/pbutils-private.h:
11382         * tools/gst-discoverer.c:
11383           discoverer: retrieve audio track language from tags too
11384           https://bugzilla.gnome.org/show_bug.cgi?id=657257
11385
11386 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11387
11388         * gst-libs/gst/pbutils/gstdiscoverer.c:
11389           discoverer: consider subtitles as raw
11390           Otherwise, discoverer will generated an "inner" codec
11391           where there can be a tranformation (eg, kate -> DVD SPU,
11392           and various ->text/x-pango-markup).
11393           https://bugzilla.gnome.org/show_bug.cgi?id=639055
11394
11395 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11396
11397         * gst-libs/gst/pbutils/gstdiscoverer.c:
11398           discoverer: add application/x-kate to subtitles caps
11399           https://bugzilla.gnome.org/show_bug.cgi?id=639055
11400
11401 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11402
11403         * gst-libs/gst/pbutils/gstdiscoverer.c:
11404           discoverer: get language from other tags if we did not get it already
11405           https://bugzilla.gnome.org/show_bug.cgi?id=639055
11406
11407 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11408
11409         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11410         * gst-libs/gst/pbutils/gstdiscoverer.c:
11411         * gst-libs/gst/pbutils/gstdiscoverer.h:
11412         * gst-libs/gst/pbutils/pbutils-private.h:
11413         * tools/gst-discoverer.c:
11414           discoverer: add subtitles API
11415           https://bugzilla.gnome.org/show_bug.cgi?id=639055
11416
11417 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
11418
11419         * gst/playback/gstplaysink.c:
11420           playback: reference count ts_offset
11421           Apparently this object is being used after it's freed.  This is one
11422           way to fix it, although perhaps not the best way.  Fixes: #656715.
11423
11424 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
11425
11426         * win32/common/libgstaudio.def:
11427         * win32/common/libgstinterfaces.def:
11428         * win32/common/libgsttag.def:
11429         * win32/common/libgstvideo.def:
11430           win32: Update .def files
11431
11432 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
11433
11434         * win32/common/_stdint.h:
11435         * win32/common/audio-enumtypes.c:
11436         * win32/common/audio-enumtypes.h:
11437         * win32/common/config.h:
11438         * win32/common/interfaces-enumtypes.c:
11439         * win32/common/video-enumtypes.c:
11440         * win32/common/video-enumtypes.h:
11441           win32: Update pre-generated files
11442
11443 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
11444
11445         * gst-libs/gst/video/video.h:
11446           video: Fix typo in interlaced flag (TTF => TFF)
11447
11448 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11449
11450         * gst-libs/gst/video/video.h:
11451           video: clean up the custom flags
11452           Clean up the flags, make an enum of them. We can now do this because there are
11453           no subclasses of buffer anymore.
11454
11455 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11456
11457         * gst-libs/gst/video/convertframe.c:
11458           convert: use new caps
11459
11460 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11461
11462         * ext/theora/gsttheoraenc.c:
11463           theoraenc: fix caps leak
11464           https://bugzilla.gnome.org/show_bug.cgi?id=657333
11465
11466 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
11467
11468         * gst-libs/gst/rtp/gstbasertppayload.c:
11469           basertppayload: Make perfect timestamps reproducible across element restart
11470           Without the perfect timestamp machinery, the RTP timestamp can be
11471           computed directly from the running time of a buffer, but the perfect
11472           timestamp patch broke that assumption. This patch restores it by
11473           having the first perfect timestamp be the running time of that buffer
11474           and counting from there.
11475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
11476
11477 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11478
11479         * gst/audiotestsrc/gstaudiotestsrc.c:
11480           audiotestsrc: use base class fill method
11481
11482 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11483
11484         * ext/ogg/gstoggmux.c:
11485           oggmux: fix leaks in skeleton writing
11486           https://bugzilla.gnome.org/show_bug.cgi?id=563251
11487
11488 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11489
11490         * ext/ogg/gstoggmux.c:
11491         * ext/ogg/gstoggmux.h:
11492           oggmux: generate message headers from received tags
11493           Some message headers can be deduced from tags (eg, "Language").
11494           https://bugzilla.gnome.org/show_bug.cgi?id=563251
11495
11496 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11497
11498         * ext/ogg/gstoggdemux.c:
11499         * ext/ogg/gstoggparse.c:
11500           ogg: use memory slices where appropriate
11501           While there, avoid zeroing newly allocated memory where unnecessary
11502           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11503
11504 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11505
11506         * gst-libs/gst/audio/multichannel.h:
11507         * gst-libs/gst/riff/riff-media.c:
11508           multichannel: add some more channels
11509
11510 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11511
11512         * gst-libs/gst/audio/audio.h:
11513         * gst-libs/gst/video/video.h:
11514           audio/video: add format of the pack functions
11515           Replace the unpack_size with an unpack_format, which is more descriptive of the
11516           kind of data the unpack function will create.
11517
11518 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11519
11520         * gst-libs/gst/audio/audio.c:
11521         * gst-libs/gst/audio/audio.h:
11522         * gst/audioconvert/audioconvert.c:
11523         * gst/audioconvert/gstchannelmix.c:
11524           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
11525           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
11526           really what the resulting GstAudioInfo will contain as the chanel mappings.
11527
11528 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11529
11530         * gst/playback/gstplaysinkaudioconvert.c:
11531         * gst/playback/gstplaysinkvideoconvert.c:
11532           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
11533
11534 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11535
11536         * gst-libs/gst/video/gstmetavideo.c:
11537         * gst-libs/gst/video/gstmetavideo.h:
11538         * gst-libs/gst/video/video.c:
11539         * gst-libs/gst/video/video.h:
11540           video: Add an id to the video frame
11541           Rename @view_id to @id.
11542           Add an id to the video metadata. Add a method to get the metadata from a buffer
11543           with the given id.
11544           Make a method to map a frame with a certain id. This only maps the frame with
11545           the given id on the video metadata. The generic frame id can be used when a
11546           buffer carries multiple video frames such as in multiview mode but maybe also
11547           when dealing with interlaced video that stores the fields in separate buffers.
11548
11549 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11550
11551         * gst/audiotestsrc/gstaudiotestsrc.c:
11552           audiotestsrc: fix build
11553
11554 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11555
11556           Merge branch 'master' into 0.11
11557           Conflicts:
11558           ext/ogg/gstoggmux.c
11559           ext/vorbis/gstvorbisenc.c
11560
11561 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11562
11563         * ext/ogg/gstoggdemux.c:
11564           oggdemux: do not warn when reaching EOS while scanning for the end chain
11565           After all, we were asking for it.
11566           This gets rid of the last warning-about-expected-condition.
11567           w00t.
11568           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11569
11570 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11571
11572         * ext/ogg/gstoggdemux.c:
11573           oggdemux: add media type to chain information reports
11574           One more little step in making logs a little less abstruse.
11575           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11576
11577 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11578
11579         * ext/ogg/gstoggstream.c:
11580           oggstream: correctly identify skeleton EOS packet
11581           It is 0 byte, and was triggering the "bad packet" logic.
11582           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11583
11584 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11585
11586         * ext/ogg/gstoggdemux.c:
11587           oggdemux: do not warn about expected occurences
11588           In this case, finding a skeleton packet.
11589           Once upon a time, it used to be rare indeed, but no more.
11590           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11591
11592 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11593
11594         * ext/ogg/gstoggdemux.c:
11595           oggdemux: do not warn when finding a non BOS page
11596           After all, we do hope to find actual data for these streams.
11597           However, warn if we could not set up a chain when we find a
11598           non BOS page, as that means we don't have a valid Ogg stream.
11599           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11600
11601 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11602
11603         * ext/ogg/gstoggdemux.c:
11604           oggdemux: rename local variable for clarity
11605           While the casual reader might end up bewildered by just why this
11606           change might increase clarity, it just happens than, in the libogg
11607           and associated sources, op is the canonical name for an ogg_packet
11608           whlie og is the canonical name for an ogg_page, and reading this
11609           code confuses me.
11610           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11611
11612 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11613
11614         * ext/ogg/gstoggdemux.c:
11615           oggdemux: do not try to determine duration of header packets
11616           Headers are inherently durationless.
11617           Instead, set duration to 0 to avoid increasing tracked granpos,
11618           and do not warn about it, since it is totally expected.
11619           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11620
11621 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11622
11623         * ext/ogg/gstoggstream.c:
11624           oggstream: include stream type in warnings
11625           It makes it easier to work out what's going on.
11626           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11627
11628 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11629
11630         * ext/ogg/gstoggstream.c:
11631           oggstream: set skeleton stream media type to application/x-ogg-skeleton
11632           This is to match the typefinder, and to make logs clearer.
11633           https://bugzilla.gnome.org/show_bug.cgi?id=657151
11634
11635 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11636
11637         * ext/ogg/gstoggmux.c:
11638         * ext/ogg/gstoggmux.h:
11639           oggmux: add skeleton write support
11640           Version written is 3.0
11641           Base times are left empty for now.
11642           Content-Type should be the MIME type of the stream. It is set to
11643           the GStreamer media type for now, which is probably the same for
11644           the streams oggmux supports.
11645           https://bugzilla.gnome.org/show_bug.cgi?id=563251
11646
11647 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11648
11649         * ext/theora/gsttheoradec.c:
11650         * gst-libs/gst/video/video.c:
11651         * gst-libs/gst/video/video.h:
11652           video: fix chroma-site enums
11653
11654 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11655
11656         * gst-libs/gst/video/video.c:
11657           video: avoid gst-indent breaking the code
11658
11659 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11660
11661         * gst-libs/gst/video/video.h:
11662           video: fix docs
11663
11664 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11665
11666         * ext/theora/gsttheoradec.c:
11667         * gst-libs/gst/video/video.c:
11668         * gst-libs/gst/video/video.h:
11669         * gst/playback/gstsubtitleoverlay.c:
11670         * gst/videoconvert/gstvideoconvert.c:
11671         * gst/videotestsrc/gstvideotestsrc.c:
11672         * gst/videotestsrc/gstvideotestsrc.h:
11673         * gst/videotestsrc/videotestsrc.c:
11674           video: add colorimetry info
11675           Make enums for the chroma siting for easier use in the videoinfo.
11676           Make enums for the color range, color matrix, transfer function and the
11677           color primaries. Add these values to the video info structure in a Colorimetry
11678           structure. These values define the exact colors and are needed to perform
11679           correct colorspace conversion. Use a couple of predefined colorimetry specs
11680           because in practice only a few combinations are in use.
11681           Add view_id to the video frames to identify the view this frame represents in
11682           multiview video.
11683           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
11684           Port elements to new colorimetry info.
11685           Remove deprecated colorspace property from videotestsrc.
11686
11687 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11688
11689         * ext/ogg/gstoggdemux.c:
11690           oggdemux: do not skip sparse streams when determining start times
11691           This fixes demuxing of streams containing only sparse streams,
11692           which would cause an infinite loop in _read_end_chain.
11693           https://bugzilla.gnome.org/show_bug.cgi?id=657062
11694
11695 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11696
11697         * ext/ogg/gstoggdemux.c:
11698           oggdemux: do not ignore sparse streams' start time
11699           But do not wait for them either, if we don't have a packet for them.
11700           https://bugzilla.gnome.org/show_bug.cgi?id=657062
11701
11702 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
11703
11704         * ext/vorbis/gstvorbisenc.c:
11705           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
11706           vorbisenc currently reacts in a rater draconian fashion if input
11707           timestamps are more than 1/2 sample off what it considers ideal. If data
11708           is 'too late' it truncates buffers, if it is 'too soon' it completely
11709           shuts down encode and restarts it.  This is causingvorbisenc to produce
11710           corrupt output when encoding data produced by sources with bugs that
11711           produce a smple or two of jitter (eg, flacdec)
11712
11713 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11714
11715         * ext/vorbis/gstvorbisdec.c:
11716         * gst/audiotestsrc/gstaudiotestsrc.c:
11717           audio: use convert audio helper
11718
11719 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11720
11721         * gst-libs/gst/audio/audio.c:
11722         * gst-libs/gst/audio/audio.h:
11723         * gst-libs/gst/audio/gstringbuffer.c:
11724           audio: move function to convert
11725
11726 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11727
11728         * docs/design/draft-media-types.txt:
11729         * gst-libs/gst/video/gstmetavideo.h:
11730         * gst-libs/gst/video/video.c:
11731         * gst-libs/gst/video/video.h:
11732           video: parse number of views
11733           Parse the number of views in multiview video buffers.
11734
11735 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11736
11737           Merge branch 'master' into 0.11
11738           Conflicts:
11739           ext/pango/gsttextoverlay.c
11740
11741 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11742
11743           Merge branch 'master' into 0.11
11744           Conflicts:
11745           gst-libs/gst/interfaces/videooverlay.c
11746           gst-libs/gst/rtp/gstrtpbuffer.c
11747           po/af.po
11748           po/az.po
11749           po/bg.po
11750           po/ca.po
11751           po/cs.po
11752           po/da.po
11753           po/de.po
11754           po/el.po
11755           po/en_GB.po
11756           po/es.po
11757           po/eu.po
11758           po/fi.po
11759           po/fr.po
11760           po/gl.po
11761           po/hu.po
11762           po/id.po
11763           po/it.po
11764           po/ja.po
11765           po/lt.po
11766           po/lv.po
11767           po/nb.po
11768           po/nl.po
11769           po/or.po
11770           po/pl.po
11771           po/pt_BR.po
11772           po/ro.po
11773           po/ru.po
11774           po/sk.po
11775           po/sl.po
11776           po/sq.po
11777           po/sr.po
11778           po/sv.po
11779           po/tr.po
11780           po/uk.po
11781           po/vi.po
11782           po/zh_CN.po
11783
11784 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11785
11786         * ext/ogg/gstoggstream.c:
11787         * ext/ogg/gstogmparse.c:
11788         * gst-libs/gst/pbutils/Makefile.am:
11789         * gst-libs/gst/pbutils/descriptions.c:
11790         * gst-libs/gst/riff/riff-media.c:
11791         * gst-libs/gst/video/video.h:
11792         * tests/check/Makefile.am:
11793         * tests/check/elements/decodebin.c:
11794           fourcc: remove fourcc
11795           Remove fourcc in caps.
11796           Fix pbutils descriptions.
11797           Add more video macros
11798           Fix some unit test
11799
11800 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11801
11802         * ext/ogg/gstoggmux.c:
11803           oggmux: fix compilation
11804
11805 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11806
11807         * ext/pango/gsttextoverlay.c:
11808           textoverlay: fix text buffer leak
11809           Make sure to always unref the input text buffer.
11810           Reported by bcxa.sz@gmail.com.
11811           https://bugzilla.gnome.org/show_bug.cgi?id=657049
11812
11813 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
11814
11815         * gst-libs/gst/video/gstvideosink.h:
11816           docs: fix xref for the property
11817
11818 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
11819
11820         * docs/libs/gst-plugins-base-libs-docs.sgml:
11821         * docs/libs/gst-plugins-base-libs-sections.txt:
11822         * gst-libs/gst/audio/gstaudiofilter.c:
11823         * gst-libs/gst/interfaces/colorbalance.c:
11824         * gst-libs/gst/interfaces/mixer.c:
11825         * gst-libs/gst/interfaces/navigation.c:
11826         * gst-libs/gst/interfaces/streamvolume.h:
11827         * gst-libs/gst/interfaces/xoverlay.c:
11828         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11829         * gst-libs/gst/pbutils/install-plugins.h:
11830         * gst-libs/gst/rtp/gstrtpbuffer.c:
11831         * gst-libs/gst/rtsp/gstrtsptransport.c:
11832         * gst-libs/gst/rtsp/gstrtspurl.c:
11833         * gst-libs/gst/sdp/gstsdpmessage.c:
11834         * gst-libs/gst/video/gstvideosink.h:
11835           docs: handle warnings emitted by gtk-doc
11836           This is useful and in most cases someone had put arbitrary markup into the docs,
11837           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
11838
11839 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
11840
11841         * docs/libs/gst-plugins-base-libs-sections.txt:
11842           docs: partially revert my last commit
11843           Somehow this was already there, but I missed that commit.
11844
11845 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
11846
11847         * docs/libs/gst-plugins-base-libs-sections.txt:
11848         * gst-libs/gst/tag/licenses.c:
11849           docs: add new taglicense docs and clean them up
11850           Avoid ugly docbook tags unless needed.
11851
11852 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11853
11854         * po/af.po:
11855         * po/az.po:
11856         * po/bg.po:
11857         * po/ca.po:
11858         * po/cs.po:
11859         * po/da.po:
11860         * po/de.po:
11861         * po/el.po:
11862         * po/en_GB.po:
11863         * po/es.po:
11864         * po/eu.po:
11865         * po/fi.po:
11866         * po/fr.po:
11867         * po/gl.po:
11868         * po/hu.po:
11869         * po/id.po:
11870         * po/it.po:
11871         * po/ja.po:
11872         * po/lt.po:
11873         * po/lv.po:
11874         * po/nb.po:
11875         * po/nl.po:
11876         * po/or.po:
11877         * po/pl.po:
11878         * po/pt_BR.po:
11879         * po/ro.po:
11880         * po/ru.po:
11881         * po/sk.po:
11882         * po/sl.po:
11883         * po/sq.po:
11884         * po/sr.po:
11885         * po/sv.po:
11886         * po/tr.po:
11887         * po/uk.po:
11888         * po/vi.po:
11889         * po/zh_CN.po:
11890           po: update for new translatable string
11891
11892 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11893
11894         * gst-libs/gst/tag/Makefile.am:
11895           tag: fix distcheck issue
11896           Dist licenses dict.
11897
11898 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11899
11900         * gst-libs/gst/audio/audio.c:
11901         * gst-libs/gst/audio/audio.h:
11902         * gst-libs/gst/riff/riff-media.c:
11903         * gst/audioconvert/audioconvert.c:
11904         * gst/audioconvert/gstaudioquantize.c:
11905         * gst/audioconvert/gstchannelmix.c:
11906           audio: rename INT -> INTEGER
11907           Spell INTEGER fully instead of using the int abreviation.
11908           Remove some old functions.
11909
11910 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11911
11912         * ext/alsa/gstalsa.c:
11913         * ext/ogg/gstoggstream.c:
11914         * ext/vorbis/gstvorbisenc.c:
11915         * gst/audioconvert/channelmixtest.c:
11916         * gst/encoding/gstencodebin.c:
11917           more audio caps porting
11918
11919 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11920
11921         * gst/adder/gstadder.c:
11922         * gst/adder/gstadder.h:
11923           adder: port to new caps
11924
11925 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11926
11927         * tests/examples/seek/seek.c:
11928           seek: fix playbin2 setup
11929
11930 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11931
11932         * ext/libvisual/Makefile.am:
11933         * ext/libvisual/visual.c:
11934           visual: port some more to new audio caps
11935
11936 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11937
11938         * gst-libs/gst/riff/riff-media.c:
11939           riff: port to new audio caps
11940
11941 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11942
11943         * gst-libs/gst/audio/audio.c:
11944         * gst-libs/gst/audio/audio.h:
11945           audio: add function to build audio format
11946
11947 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11948
11949           Merge branch 'master' into 0.11
11950
11951 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11952
11953         * gst-libs/gst/audio/audio.h:
11954         * gst-libs/gst/audio/gstaudiofilter.h:
11955           audio: add more macros
11956
11957 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11958
11959         * gst-libs/gst/audio/gstaudiofilter.h:
11960         * gst/volume/gstvolume.c:
11961           audiofilter: Pass a const pointer to the audio format info to ::setup()
11962           It is not meant to be changed by the subclass.
11963
11964 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11965
11966         * ext/ogg/gstoggdemux.c:
11967         * ext/ogg/gstoggparse.c:
11968           ogg: do not use 32 bit modifiers to print serial numbers
11969           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
11970           and we don't care about 16 bit ints.
11971           This makes the code a lot more readable, and still gets us nice
11972           hexadecimal 32 bit serialnos.
11973           https://bugzilla.gnome.org/show_bug.cgi?id=656775
11974
11975 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11976
11977           Merge branch 'master' into 0.11
11978           Conflicts:
11979           ext/ogg/gstoggmux.c
11980           gst/playback/gstplaysink.c
11981
11982 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11983
11984         * ext/alsa/gstalsasink.c:
11985         * ext/alsa/gstalsasink.h:
11986         * ext/alsa/gstalsasrc.c:
11987         * ext/alsa/gstalsasrc.h:
11988         * ext/vorbis/gstvorbisdec.c:
11989         * ext/vorbis/gstvorbisdec.h:
11990         * ext/vorbis/gstvorbisdeclib.c:
11991         * ext/vorbis/gstvorbisdeclib.h:
11992         * gst-libs/gst/audio/Makefile.am:
11993         * gst-libs/gst/audio/audio.c:
11994         * gst-libs/gst/audio/audio.h:
11995         * gst-libs/gst/audio/gstaudiofilter.c:
11996         * gst-libs/gst/audio/gstaudiofilter.h:
11997         * gst-libs/gst/audio/gstaudioiec61937.c:
11998         * gst-libs/gst/audio/gstbaseaudiosink.c:
11999         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12000         * gst-libs/gst/audio/gstringbuffer.c:
12001         * gst-libs/gst/audio/gstringbuffer.h:
12002         * gst-libs/gst/audio/multichannel.c:
12003         * gst-libs/gst/audio/multichannel.h:
12004         * gst-libs/gst/video/video.h:
12005         * gst/adder/gstadder.c:
12006         * gst/audioconvert/audioconvert.c:
12007         * gst/audioconvert/audioconvert.h:
12008         * gst/audioconvert/gstaudioconvert.c:
12009         * gst/audioconvert/gstaudioconvert.h:
12010         * gst/audioconvert/gstaudioquantize.c:
12011         * gst/audioconvert/gstchannelmix.c:
12012         * gst/audiorate/Makefile.am:
12013         * gst/audiorate/gstaudiorate.c:
12014         * gst/audiorate/gstaudiorate.h:
12015         * gst/audioresample/Makefile.am:
12016         * gst/audioresample/gstaudioresample.c:
12017         * gst/audioresample/gstaudioresample.h:
12018         * gst/audiotestsrc/Makefile.am:
12019         * gst/audiotestsrc/gstaudiotestsrc.c:
12020         * gst/audiotestsrc/gstaudiotestsrc.h:
12021         * gst/playback/gstrawcaps.h:
12022         * gst/volume/gstvolume.c:
12023           audio: rework audio caps.
12024           Rework the audio caps similar to the video caps. Remove
12025           width/depth/endianness/signed fields and replace with a simple string
12026           format and media type audio/x-raw.
12027           Create a GstAudioInfo and some helper methods to parse caps.
12028           Remove duplicate code from the ringbuffer and replace with audio info.
12029           Use AudioInfo in the base audio filter class.
12030           Port elements to new API.
12031
12032 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
12033
12034         * gst/playback/gstplaysink.c:
12035           playsink: Reconfigure when pads are added later
12036           Instead of just assuming all pads are created at the same time,
12037           remember which ones are actually new (via ->pending_blocked_pads).
12038           This allows the following use-case to properly work:
12039           * Upstream starts with audio-only
12040           * Only that pad gets data, blocks and a real audio sink is created
12041           * Upstream laters adds a video stream
12042           * A new pad is requested, blocks and reconfiguration kicks in in
12043           order to add a new real video sink
12044
12045 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12046
12047         * ext/ogg/README:
12048           ogg: get the operator precedence right, even if only a doc
12049           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12050
12051 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12052
12053         * ext/ogg/gstoggstream.c:
12054           oggstream: vorbis has a preroll of 2
12055           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12056
12057 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12058
12059         * ext/ogg/gstoggstream.c:
12060         * ext/ogg/gstoggstream.h:
12061           oggstream: new convenience function to get a stream's media type
12062           This will make logging a lot clearer, both in code and in output.
12063           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12064
12065 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12066
12067         * ext/ogg/gstoggmux.c:
12068         * ext/ogg/gstoggmux.h:
12069         * ext/ogg/gstoggstream.c:
12070         * ext/ogg/gstoggstream.h:
12071           ogg: move the "always flush page" to oggstream
12072           It avoids checking for specific media types in the muxer.
12073           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12074
12075 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12076
12077         * ext/ogg/gstoggmux.c:
12078           oggmux: use oggstream to decide which BOS packets to place first
12079           Ogg recommends video BOS packets to be first.
12080           Use the "is_video" flag in oggstream to select those, rather than
12081           check for known mime types.
12082           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12083
12084 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12085
12086         * ext/ogg/gstoggdemux.c:
12087         * ext/ogg/gstoggmux.c:
12088         * ext/ogg/gstoggstream.h:
12089           ogg: rationalize serialno type to guint32
12090           It is a 32 bit unsigned number.
12091           Sure, the libogg API uses a long, but that's an unfortunate oversight.
12092           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12093
12094 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12095
12096         * ext/ogg/gstoggmux.c:
12097           oggmux: factor the header packet creation code
12098           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12099
12100 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12101
12102         * ext/ogg/gstoggmux.c:
12103           oggmux: headers should always have granpos 0
12104           https://bugzilla.gnome.org/show_bug.cgi?id=656775
12105
12106 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12107
12108         * gst/audioresample/resample.c:
12109           audioresample: fix build without orc
12110           https://bugzilla.gnome.org/show_bug.cgi?id=656781
12111
12112 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12113
12114         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12115           baseaudiosrc: chain up to parent in fixate
12116
12117 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12118
12119         * gst/audiotestsrc/gstaudiotestsrc.c:
12120           audiotestsrc: properly override fixate
12121
12122 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12123
12124         * gst/videotestsrc/gstvideotestsrc.c:
12125           videotestsrc: properly override the fixate function
12126
12127 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12128
12129         * gst-libs/gst/video/video.h:
12130           video: add some more macros
12131
12132 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12133
12134         * gst-libs/gst/tag/gsttagmux.c:
12135         * gst-libs/gst/tag/id3v2.c:
12136           tagdemux: port to 0.11
12137
12138 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12139
12140         * sys/xvimage/xvimagesink.c:
12141           xvimagesink: fix compiler warning
12142
12143 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12144
12145         * gst/audioresample/gstaudioresample.c:
12146           audioresample: fix after merge
12147
12148 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12149
12150         * gst/adder/gstadder.c:
12151           adder: fix after merge
12152
12153 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12154
12155           Merge branch 'master' into 0.11
12156           Conflicts:
12157           configure.ac
12158           ext/pango/gsttextoverlay.c
12159           ext/theora/gsttheoradec.c
12160           gst/adder/gstadder.c
12161           gst/adder/gstadder.h
12162           gst/audioresample/gstaudioresample.c
12163           gst/encoding/gstencodebin.c
12164           gst/playback/gstdecodebin.c
12165           gst/playback/gstdecodebin2.c
12166           tests/check/elements/decodebin2.c
12167           tests/check/elements/playbin-compressed.c
12168           win32/common/libgsttag.def
12169
12170 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12171
12172         * gst-libs/gst/audio/audio.c:
12173         * gst-libs/gst/audio/audio.h:
12174           audio: remove deprecated methods
12175
12176 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12177
12178         * gst-libs/gst/tag/gstid3tag.c:
12179         * tests/check/libs/tag.c:
12180           tag: id3: avoid some more relocations in genre table
12181
12182 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12183
12184         * tests/check/Makefile.am:
12185         * tests/check/elements/audioresample.c:
12186           audioresample: add FFT based checks
12187           Send a few simple tones through audioresample and check
12188           that the main frequency spot is the same for the input and
12189           the resampled output.
12190           https://bugzilla.gnome.org/show_bug.cgi?id=656392
12191
12192 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
12193
12194         * gst-libs/gst/rtsp/gstrtspconnection.c:
12195           rtspconnection: add OSX specific hack to detect when a connection is refused
12196           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
12197           connect() is done async and the connection is refused. Therefore always check
12198           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
12199           connection attempt.
12200
12201 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12202
12203         * sys/xvimage/xvimagepool.c:
12204         * sys/xvimage/xvimagepool.h:
12205         * sys/xvimage/xvimagesink.c:
12206         * sys/xvimage/xvimagesink.h:
12207           xvimage: avoid caps intersection
12208           Store the video format in the XvImage format list so that we can quickly map
12209           between the two.
12210
12211 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12212
12213         * gst/playback/gststreamsynchronizer.c:
12214           gststreamsynchronizer: don't abuse PREROLL flag
12215           the preroll flag is not implemented and will disappear soon.
12216
12217 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12218
12219         * ext/ogg/gstoggmux.c:
12220         * gst-libs/gst/pbutils/gstdiscoverer.c:
12221         * gst/playback/gstdecodebin2.c:
12222         * gst/playback/gstplaysink.c:
12223         * gst/playback/gstplaysinkaudioconvert.c:
12224         * gst/playback/gstplaysinkvideoconvert.c:
12225         * gst/playback/gstsubtitleoverlay.c:
12226         * tests/check/libs/struct_x86_64.h:
12227         * tests/check/pipelines/oggmux.c:
12228           fix for _negotiated_caps() change
12229
12230 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12231
12232         * docs/libs/gst-plugins-base-libs-docs.sgml:
12233         * docs/libs/gst-plugins-base-libs-sections.txt:
12234           docs: add new license API to docs
12235
12236 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12237
12238         * configure.ac:
12239           configure: try pkg-config first when looking for zlib
12240
12241 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12242
12243         * gst-libs/gst/tag/id3v2.3.0.txt:
12244         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
12245         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
12246           tag: id3v2: add specs to git for reference
12247
12248 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12249
12250         * gst-libs/gst/tag/id3v2.c:
12251           tag: id3v2: avoid some relocations, make table static
12252
12253 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12254
12255         * gst-libs/gst/tag/id3v2.c:
12256         * gst-libs/gst/tag/id3v2.h:
12257         * gst-libs/gst/tag/id3v2frames.c:
12258           tag: id3v2: add debug category for ID3 tag parsing
12259
12260 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12261
12262         * configure.ac:
12263         * docs/libs/gst-plugins-base-libs-sections.txt:
12264         * gst-libs/gst/tag/Makefile.am:
12265         * gst-libs/gst/tag/id3v2.c:
12266         * gst-libs/gst/tag/id3v2.h:
12267         * gst-libs/gst/tag/id3v2frames.c:
12268         * gst-libs/gst/tag/tag.h:
12269         * gst-libs/gst/tag/tags.c:
12270         * win32/common/libgsttag.def:
12271           tag: id3v2: add id3v2 tag parsing helpers
12272           https://bugzilla.gnome.org/show_bug.cgi?id=654388
12273
12274 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
12275
12276         * gst-libs/gst/tag/id3v2.c:
12277           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
12278           This prevents us for trying to work with a NULL taglist.
12279
12280 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
12281
12282         * gst-libs/gst/tag/id3v2frames.c:
12283           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
12284           We'd only extract the first genre (multiple times) instead of all
12285           genres.
12286           https://bugzilla.gnome.org/show_bug.cgi?id=638535
12287
12288 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
12289
12290         * gst-libs/gst/tag/id3v2.c:
12291           tag: id3v2: Sanitize id3 frame names
12292           This is similar to what is done in qtdemux. Avoids providing invalid
12293           structure/tags names
12294
12295 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12296
12297         * gst-libs/gst/tag/id3v2frames.c:
12298           tag: id3v2: fix parsing of unsynced frames with data length indicator
12299           Fixes bug #614158.
12300
12301 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
12302
12303         * gst-libs/gst/tag/id3v2.c:
12304           Add -Wwrite-strings to the configure flags
12305           ... and fix all warnings
12306
12307 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12308
12309         * gst-libs/gst/tag/id3v2frames.c:
12310           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
12311
12312 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
12313
12314         * gst-libs/gst/tag/id3v2.c:
12315           tag: id3v2: fixes warnings building on macosx
12316           Another round on the formating of that debug line.
12317
12318 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
12319
12320         * gst-libs/gst/tag/id3v2.c:
12321           tag: id3v2: cast pointer math results to glong
12322
12323 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
12324
12325         * gst-libs/gst/tag/id3v2.c:
12326           tag: id3v2: don't cast, but use the right format specified instead
12327           This correct some of the previous macos fixes.
12328
12329 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
12330
12331         * gst-libs/gst/tag/id3v2.c:
12332           tag: id3v2: fix printf warnings on macosx
12333
12334 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
12335
12336         * gst-libs/gst/tag/id3v2frames.c:
12337           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
12338
12339 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
12340
12341         * gst-libs/gst/tag/id3v2frames.c:
12342           tag: id3v2: Fix compile warnings with gcc 4.0.1.
12343
12344 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
12345
12346         * gst-libs/gst/tag/id3v2frames.c:
12347           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
12348           Fixes bug #499242.
12349
12350 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12351
12352         * gst-libs/gst/tag/id3v2frames.c:
12353           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
12354           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
12355           after the frame header to indicate the size of the decompressed data.
12356           This integer is unlikely to be a sync-safe integer for v2.3 tags,
12357           only in v2.4 it's sync-safe.
12358
12359 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12360
12361         * gst-libs/gst/tag/id3v2.c:
12362           tag: id3v2: fix typo in debug message
12363
12364 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12365
12366         * gst-libs/gst/tag/id3v2.c:
12367         * gst-libs/gst/tag/id3v2.h:
12368         * gst-libs/gst/tag/id3v2frames.c:
12369           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
12370           Reversing the unsynchronisation seems to work slightly differently
12371           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
12372           sizes in the frame header, so the unsynchronisation is applied to
12373           the whole frame data including all the frame headers. v2.4 frames
12374           have sync-safe sizes, however, so the unsynchronisation only needs
12375           to be applied to the actual frame data, and it seems that's what's
12376           being done as well. So we need to undo the unsynchronisation on a
12377           per-frame basis for v2.4 tags for things to work properly.
12378           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
12379           tags (#588148).
12380           Add unit test for this as well.
12381
12382 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12383
12384         * gst-libs/gst/tag/id3v2.c:
12385           tag: id3v2: parse unsynchronised tags properly
12386           We didn't handle unsynchronization at all up to now, which might have
12387           caused frames to not be extracted - esp. frames after an APIC picture
12388           frame. Fixes #577468.
12389
12390 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12391
12392         * gst-libs/gst/tag/id3v2.c:
12393           tag: id3v2: pass the right size value for size of all frames to the parser
12394           Frame data size is tag size adjusted for size of the tag header and
12395           footer, not tag size including header and footer.
12396
12397 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
12398
12399           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
12400           Original commit message from CVS:
12401           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
12402           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12403           Use new utility functions in libgsttag to process coverart (#512333).
12404
12405 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12406
12407           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
12408           Original commit message from CVS:
12409           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
12410           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12411           Generate the image-type values correctly. Leave them out of the caps
12412           when outputting a "preview image" tag, since it only makes sense
12413           to have one of those - the type is irrelevant.
12414           * sys/sunaudio/gstsunaudiomixerctrl.c:
12415           (gst_sunaudiomixer_ctrl_open):
12416           If we can, mark the mixer multiple open when we use it, in case
12417           (for some reason) the process wants to open it again elsewhere.
12418
12419 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12420
12421           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
12422           Original commit message from CVS:
12423           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12424           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
12425           Make sure the ISO 639-X language code in ID3v2 COMM frames
12426           is actually valid UTF-8 (or rather: ASCII), so we don't end
12427           up with non-UTF8 strings in tags if there's garbage in the
12428           language field. Also make sure the language code is always
12429           lower case. Fixes: #508291.
12430
12431 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12432
12433           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
12434           Original commit message from CVS:
12435           * tag: id3v2: (parse_url_link_frame):
12436           Parse WOAF frames and put the result into GST_TAG_CONTACT,
12437           which is where it would end up if the same information was
12438           put in a vorbis comment (don't think it's worth adding a
12439           new URI tag for this). Fixes #488112.
12440
12441 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12442
12443           tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
12444           Original commit message from CVS:
12445           * gst-libs/gst/tag/id3v2.c:
12446           * gst-libs/gst/tag/id3v2.h:
12447           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12448           We don't want the same string multiple times in a tag list for the
12449           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
12450           this doesn't happen and remove special-case code for GST_TAG_GENRE.
12451
12452 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
12453
12454           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
12455           Original commit message from CVS:
12456           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
12457           * gst-libs/gst/tag/id3v2frames.c:
12458           Extract license/copyright URIs from ID3v2 WCOP frames
12459           (Fixes #447000).
12460           * tests/check/elements/id3demux.c:
12461           * tests/files/Makefile.am:
12462           * tests/files/id3-447000-wcop.tag:
12463           Add simple unit test.
12464
12465 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
12466
12467           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
12468           Original commit message from CVS:
12469           * gst-libs/gst/tag/gstid3demux.c:
12470           * gst-libs/gst/tag/gstid3demux.h:
12471           * gst-libs/gst/tag/id3v2.c:
12472           * gst-libs/gst/tag/id3v2.h:
12473           * gst-libs/gst/tag/id3v2frames.c:
12474           Port ID3 tag demuxer over to the new GstTagDemux in -base
12475           (now would be a good time to test re-importing your music
12476           collection).
12477
12478 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
12479
12480           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
12481           Original commit message from CVS:
12482           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12483           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
12484           the image format a variable-length NUL-terminated string; in
12485           versions before that the image format is a fixed-length string of
12486           3 characters (see #348644 for a sample tag).
12487           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
12488
12489 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
12490
12491           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
12492           Original commit message from CVS:
12493           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12494           * gst-libs/gst/tag/id3v2.h:
12495           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12496           (parse_obsolete_tdat_frame):
12497           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
12498           the four-digit number will be interpreted as a year, whereas it is
12499           month and day in DDMM format. Instead, parse TDAT frames and fix up
12500           the date in the GST_TAG_DATE tag later if we also extracted a year.
12501           Fixes #407349.
12502
12503 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
12504
12505           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
12506           Original commit message from CVS:
12507           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12508           Make sure that g_free always gets called on the same pointer that was
12509           returned by g_malloc.  Fixes #376594.
12510           Do not leak memory if decompressed size is wrong.
12511           Remove unneeded check of return value of g_malloc.
12512           Patch by: René Stadler <mail@renestadler.de>
12513
12514 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
12515
12516           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
12517           Original commit message from CVS:
12518           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12519           We require a -base more recent than 0.10.9, so it's safe to use
12520           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
12521           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
12522           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
12523           Use _newsegment_full() now that we depend on a recent enough core.
12524           * gst/wavparse/gstwavparse.c:
12525           Remove cruft that we don't need any longer now that we depend on
12526           a recent enough -base.
12527
12528 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12529
12530           tag: id3v2: Printf format fixes.
12531           Original commit message from CVS:
12532           * ext/cairo/gsttimeoverlay.c:
12533           (gst_cairo_time_overlay_update_font_height):
12534           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
12535           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
12536           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
12537           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
12538           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
12539           * ext/libpng/gstpngdec.c: (user_endrow_callback):
12540           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
12541           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
12542           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
12543           (gst_avi_demux_stream_data):
12544           * gst/cutter/gstcutter.c: (gst_cutter_chain):
12545           * gst/debug/efence.c: (gst_efence_buffer_alloc),
12546           (gst_fenced_buffer_copy):
12547           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12548           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
12549           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
12550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
12551           (gst_rtspsrc_handle_message):
12552           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
12553           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
12554           Printf format fixes.
12555
12556 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12557
12558           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
12559           Original commit message from CVS:
12560           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
12561           (parse_insert_string_field):
12562           If strings in text fields are marked ISO8859-1, but contain
12563           valid UTF-8 already, then handle them as UTF-8 and ignore
12564           the encoding. (#351794)
12565
12566 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12567
12568           configure.ac: Require CVS of GStreamer core and -base (for
12569           Original commit message from CVS:
12570           * configure.ac:
12571           Require CVS of GStreamer core and -base (for
12572           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
12573           * ext/taglib/gstid3v2mux.cc:
12574           Write extended comment tags properly (#348762).
12575           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12576           (parse_comment_frame):
12577           Extract COMM frames into extended comments, which makes it
12578           easier to properly retain the description bit of the tag
12579           and maintain this information when re-tagging (#348762).
12580
12581 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12582
12583           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
12584           Original commit message from CVS:
12585           * gst-libs/gst/tag/id3v2.c:
12586           (id3demux_add_id3v2_frame_blob_to_taglist):
12587           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
12588           well, and add the version to the blob's buffer caps, since that
12589           information will be needed for deserialisation later on (#348644).
12590
12591 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
12592
12593           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
12594           Original commit message from CVS:
12595           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
12596           * gst-libs/gst/tag/id3v2.c:
12597           (id3demux_add_id3v2_frame_blob_to_taglist):
12598           * gst-libs/gst/tag/id3v2.h:
12599           On second thought, it might be wiser and more efficient
12600           not to do tag registration from a streaming thread.
12601
12602 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12603
12604           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
12605           Original commit message from CVS:
12606           * gst-libs/gst/tag/id3v2.c:
12607           (id3demux_add_id3v2_frame_blob_to_taglist),
12608           (id3demux_id3v2_frames_to_tag_list):
12609           Put ID3v2 frames we can't parse as binary blobs into private
12610           tags, so that they are not lost when retagging, at least once
12611           id3v2mux has been taught to re-inject those frames again.
12612           See bug #334375.
12613
12614 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12615
12616           tag: id3v2: Don't use \n in debug lines
12617           Original commit message from CVS:
12618           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
12619           (gst_avi_demux_process_next_entry):
12620           Fix some leaks.
12621           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12622           Don't use \n in debug lines.
12623
12624 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12625
12626           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
12627           Original commit message from CVS:
12628           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12629           Set image type from APIC frame as "image-type" field
12630           of GST_TAG_IMAGE buffer caps (#344605).
12631
12632 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12633
12634           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
12635           Original commit message from CVS:
12636           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12637           (scan_encoded_string), (parse_picture_frame):
12638           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
12639           * configure.ac:
12640           Require core >= 0.10.8 (for GST_TAG_IMAGE and
12641           GST_TAG_PPEVIEW_IMAGE used in the patch above).
12642
12643 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12644
12645           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
12646           Original commit message from CVS:
12647           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12648           A track/volume number or count of 0 does not make sense,
12649           just ignore it along with negative numbers (a tag might
12650           only contain a track count without a track number).
12651
12652 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12653
12654           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
12655           Original commit message from CVS:
12656           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12657           Don't output any tag when we encounter a negative track number - the
12658           tag type is uint, so we end up outputting huge positive numbers
12659           instead. (Fixes: #342029)
12660
12661 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12662
12663           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
12664           Original commit message from CVS:
12665           * gst/autodetect/gstautoaudiosink.c:
12666           (gst_auto_audio_sink_find_best):
12667           * gst/autodetect/gstautovideosink.c:
12668           (gst_auto_video_sink_find_best):
12669           Make the name of the child element be based on the name of the
12670           parent, so that debug output is more useful.
12671           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
12672           (parse_insert_string_field), (parse_split_strings):
12673           Rework string parsing to always walk over BOM markers in UTF16
12674           strings, using the endianness indicated by the innermost one,
12675           then trying the opposite endianness if that fails to convert
12676           to valid UTF-8. Fixes #341774
12677
12678 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12679
12680           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
12681           Original commit message from CVS:
12682           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
12683           Some more debug info. No need to check whether the string
12684           returned by g_convert() is really UTF-8 - either it is or
12685           we get NULL returned.
12686
12687 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12688
12689           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
12690           Original commit message from CVS:
12691           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
12692           Fix parsing of numeric genre strings some more, by ensuring that
12693           we only try and parse strings that a) Start with '(' and b) Consist
12694           only of digits.
12695           Also, when finding an escaping '((' sequence, bust it back to '(' by
12696           swallowing the first parenthesis
12697
12698 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12699
12700           tag: id3v2: Recognise and skip any byte order marker (BOM) in
12701           Original commit message from CVS:
12702           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
12703           (parse_split_strings):
12704           Recognise and skip any byte order marker (BOM) in
12705           UTF-16 strings.
12706
12707 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
12708
12709           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
12710           Original commit message from CVS:
12711           * gst-libs/gst/tag/id3v2.c:
12712           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
12713           (Fixes #338713)
12714
12715 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
12716
12717           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
12718           Original commit message from CVS:
12719           * ext\jpeg\smokecodec.c:
12720           use of GST_DEBUG instead of DEBUG(a...) for WIN32
12721           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
12722           move first instruction after all variables declarations
12723           * gst\alpha\gstalpha.c:
12724           * gst\effectv\gstshagadelic.c:
12725           * gst\smpte\paint.c:
12726           * gst\videofilter\gstvideobalance.c:
12727           define M_PI if it's not defined (it's not defined on WIN32)
12728           * gst\cutter\gstcutter.c: (gst_cutter_chain):
12729           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
12730           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
12731           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
12732           (gst_matroska_demux_video_caps):
12733           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
12734           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
12735           use gst_guint64_to_gdouble for conversions
12736           * gst\goom\filters.c: (setPixelRGB_):
12737           fix a debug which was using undefined variable
12738           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
12739           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
12740           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
12741           * win32/vs6:
12742           add vs6 projects files for most of plugins-good
12743
12744 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12745
12746           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
12747           Original commit message from CVS:
12748           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
12749           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
12750           Don't attempt typefinding on too-short buffers that have been
12751           completely trimmed away.
12752           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
12753           Improve the debug output
12754
12755 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12756
12757           tag: id3v2: We only care about gain and peak data for the master volume.
12758           Original commit message from CVS:
12759           * gst-libs/gst/tag/id3v2frames.c:
12760           (parse_relative_volume_adjustment_two):
12761           We only care about gain and peak data for the master volume.
12762
12763 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
12764
12765           tag: id3v2: Read replay gain tags
12766           Original commit message from CVS:
12767           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12768           (parse_id_string), (parse_unique_file_identifier),
12769           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
12770           Read replay gain tags (#323721).
12771
12772 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12773
12774           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
12775           Original commit message from CVS:
12776           * configure.ac:
12777           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
12778           used by id3demux.
12779           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
12780           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12781           (parse_user_text_identification_frame),
12782           (parse_unique_file_identifier):
12783           Add support for UFID and TXXX frames and extract musicbrainz tags.
12784
12785 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12786
12787           tag: id3v2: Handle 0 data size in otherwise valid frames.
12788           Original commit message from CVS:
12789           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12790           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
12791           Handle 0 data size in otherwise valid frames.
12792           Handle numeric strings in 2.4.0 even when not in parentheses
12793
12794 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12795
12796           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
12797           Original commit message from CVS:
12798           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12799           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
12800           frame size. (Fixes #331368)
12801
12802 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12803
12804           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
12805           Original commit message from CVS:
12806           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
12807           (parse_split_strings):
12808           Add more validation to ensure that a char encoding conversion
12809           produced a valid UTF-8 string.
12810
12811 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12812
12813           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
12814           Original commit message from CVS:
12815           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12816           (parse_split_strings):
12817           Adjust for data length indicators when parsing (Fixes #329810)
12818           Fix stupid bug parsing UTF-8 tag text.
12819           Output tag strings with multiple fields as multiple tags, so the
12820           app gets all the data.
12821
12822 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12823
12824           tag: id3v2: Never output a tag with a null contents string.
12825           Original commit message from CVS:
12826           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
12827           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
12828           (id3v2_genre_fields_to_taglist):
12829           Never output a tag with a null contents string.
12830
12831 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12832
12833           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
12834           Original commit message from CVS:
12835           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
12836           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
12837           (gst_id3demux_send_tag_event):
12838           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
12839           Someone should kick my butt. Remove ID3v1 tags from the end of the
12840           file.
12841           Improve error messages. Send the TAG message as soon as we complete
12842           typefinding, instead of waiting until we send the first buffer.
12843           Downstream tag event is still sent before the first buffer.
12844
12845 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12846
12847           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
12848           Original commit message from CVS:
12849           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12850           Never trust ANY information encoded in a media file, especially
12851           when it's giving you sizes. (Fixes #328452)
12852
12853 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12854
12855           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
12856           Original commit message from CVS:
12857           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12858           Remove errant break statement, and fix compilation with
12859           older GCC.
12860
12861 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12862
12863           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
12864           Original commit message from CVS:
12865           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
12866           * gst-libs/gst/tag/id3v2.h:
12867           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12868           (parse_comment_frame), (parse_text_identification_frame),
12869           (id3v2_tag_to_taglist), (id3v2_are_digits),
12870           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
12871           (parse_split_strings), (free_tag_strings):
12872           Rewrite parsing of text tags to handle multiple NULL terminated
12873           strings. Parse numeric genre strings and ID3v2 type
12874           "(3)(6)Alternative" style genre strings.
12875           Parse dates that are only YYYY or YYYY-mm format.
12876
12877 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
12878
12879           tag: id3v2: Fix compilation of id3demux when zlib is not present.
12880           Original commit message from CVS:
12881           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12882           Fix compilation of id3demux when zlib is not present.
12883           (Fixes #326602; patch by: Sergey Scobich)
12884
12885 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
12886
12887           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
12888           Original commit message from CVS:
12889           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
12890           Add gst_element_no_more_pads() for proper decodebin behaviour.
12891           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
12892           (parse_text_identification_frame), (parse_split_strings):
12893           Failure to decode some tags is not a GST_ERROR() but a
12894           GST_WARNING()
12895           When iterating over a chunk of text, check that we haven't gone too
12896           far.
12897
12898 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12899
12900           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
12901           Original commit message from CVS:
12902           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
12903           If a broken tag has 0 bytes payload, at least still skip
12904           the 10 byte header
12905
12906 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12907
12908           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
12909           Original commit message from CVS:
12910           * configure.ac:
12911           Check for optional dependency on zlib for id3demux
12912           * gst-libs/gst/tag/Makefile.am:
12913           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
12914           (gst_id3demux_base_init), (gst_id3demux_class_init),
12915           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
12916           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
12917           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
12918           (gst_id3demux_set_property), (gst_id3demux_get_property),
12919           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
12920           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
12921           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
12922           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
12923           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
12924           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
12925           (simple_find_peek), (simple_find_suggest),
12926           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
12927           (plugin_init):
12928           * gst-libs/gst/tag/gstid3demux.h:
12929           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
12930           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
12931           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
12932           (id3demux_id3v2_frames_to_tag_list):
12933           * gst-libs/gst/tag/id3v2.h:
12934           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
12935           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
12936           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12937           (parse_comment_frame), (parse_text_identification_frame),
12938           (id3v2_tag_to_taglist), (parse_split_strings):
12939           All new LGPL id3 demuxer. Can use zlib for compressed frames,
12940           otherwise it discards them. Works on my test files.
12941           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
12942           Don't send EOS to a non-existing srcpad
12943           The debug category can be static
12944
12945 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12946
12947         * gst/audioresample/gstaudioresample.c:
12948           audioresample: fix quality setting being ignored by the resampler state
12949           https://bugzilla.gnome.org/show_bug.cgi?id=636562
12950
12951 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12952
12953         * configure.ac:
12954         * gst/audioresample/resample.c:
12955         * gst/audioresample/resample_sse.h:
12956         * gst/audioresample/speex_resampler_double.c:
12957         * gst/audioresample/speex_resampler_float.c:
12958           audioresample: use SSE/SSE2 when possible
12959           Compile in the code on i386 and x86_64, and use ORC to determine
12960           when the runtime platform can run the code.
12961           https://bugzilla.gnome.org/show_bug.cgi?id=636562
12962
12963 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12964
12965         * gst/audioresample/resample_sse.h:
12966           audioresample: fix SSE2 building with double precision
12967           The full double implementation was missing.
12968           https://bugzilla.gnome.org/show_bug.cgi?id=636562
12969
12970 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12971
12972         * gst-libs/gst/tag/gstexiftag.c:
12973           tag: exif: Check for utf8 before trying to convert
12974           If the string is already on utf8, there is no need to
12975           try to convert it, because it is useless and it might garble
12976           the string.
12977
12978 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12979
12980         * tests/check/libs/tag.c:
12981           tests: tag: exif: Add tests for 'non-trivial' chars
12982           Adds two new cases to check that characters are properly
12983           converted to ascii when writen to exif and parsed correctly
12984           back to utf8 when read.
12985
12986 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12987
12988         * gst-libs/gst/tag/gstexiftag.c:
12989           tag: exif: Exif strings should be ascii
12990           Use g_convert to turn all strings into extended ascii before writing
12991           to the exif buffer and converting back from ascii to utf8 when
12992           reading them.
12993
12994 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12995
12996         * win32/common/libgsttag.def:
12997           win32: update libgsttag.def for new API
12998
12999 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13000
13001         * gst-libs/gst/tag/Makefile.am:
13002           tag: don't build helper programs that generate/update data by default
13003           No point building these by default. Also, these generated files
13004           should go into the srcdir, not the builddir in this case, since
13005           they're version controlled.
13006
13007 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13008
13009         * gst-libs/gst/tag/mklicensestables.c:
13010           tag: fix stray printf in mklicensestables
13011           Don't dump debug output to stdout.
13012
13013 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13014
13015         * gst-libs/gst/tag/licenses.c:
13016           tag: fix compilation of new licenses code with GLib versions < 2.28
13017           Add local g_variant_lookup_value() fallback for now when compiling
13018           against older GLib versions.
13019
13020 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13021
13022         * docs/libs/gst-plugins-base-libs-sections.txt:
13023         * gst-libs/gst/tag/licenses.c:
13024         * gst-libs/gst/tag/tag.h:
13025           tag: add GType for GstTagLicenseFlags
13026           API: gst_tag_license_flags_get_type()
13027
13028 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13029
13030         * gst-libs/gst/tag/gstxmptag.c:
13031           xmptag: fix compiler warning in release mode
13032           Fix compiler warning caused by g_assert_not_reached() being skipped
13033           because releases are compiled with -DG_DISABLE_ASSERT.
13034           https://bugzilla.gnome.org/show_bug.cgi?id=656264
13035
13036 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13037
13038         * gst/subparse/gstsubparse.c:
13039           subparse: fix runtime warnings when doing position query
13040           Add missing 'break'.
13041
13042 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13043
13044         * tests/check/Makefile.am:
13045         * tests/check/libs/tag.c:
13046         * tests/files/Makefile.am:
13047         * tests/files/license-uris:
13048           tag: add unit test for new license API
13049           https://bugzilla.gnome.org/show_bug.cgi?id=646868
13050
13051 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13052
13053         * .gitignore:
13054         * gst-libs/gst/tag/Makefile.am:
13055         * gst-libs/gst/tag/mklicensestables.c:
13056           tag: add mklicensestables utility
13057           Add (uninstalled) tool to create licenses-table.dat from liblicense's
13058           RDF files. It's not very pretty and makes loats of assumptions about
13059           the input, but should work. If things change, we can fix it then.
13060           https://bugzilla.gnome.org/show_bug.cgi?id=646868
13061
13062 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13063
13064         * gst-libs/gst/tag/Makefile.am:
13065         * gst-libs/gst/tag/license-translations.dict:
13066         * gst-libs/gst/tag/licenses-tables.dat:
13067         * gst-libs/gst/tag/licenses.c:
13068         * gst-libs/gst/tag/tag.h:
13069           tag: add convenience API to handle creative commons licenses
13070           Based on liblicense's RDF files.
13071           API: GstTagLicenseFlags
13072           API: gst_tag_get_licenses()
13073           API: gst_tag_get_license_flags()
13074           API: gst_tag_get_license_nick()
13075           API: gst_tag_get_license_title()
13076           API: gst_tag_get_license_version()
13077           API: gst_tag_get_license_description()
13078           API: gst_tag_get_license_jurisdiction()
13079           https://bugzilla.gnome.org/show_bug.cgi?id=646868
13080
13081 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13082
13083         * gst/typefind/gsttypefindfunctions.c:
13084           typefind: bump probability if all frames we found are similar
13085           Similar meaning same layer, same bitrate, and same number of channels
13086           This fixes misdetection of (some MP3 files that have zero padding
13087           between the ID3 tag and the MP3 stream) as H.264 video.
13088           https://bugzilla.gnome.org/show_bug.cgi?id=656018
13089
13090 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
13091
13092         * ext/ogg/gstoggaviparse.c:
13093         * ext/ogg/gstoggdemux.c:
13094         * ext/ogg/gstoggmux.c:
13095         * ext/ogg/gstoggparse.c:
13096         * ext/ogg/gstogmparse.c:
13097         * ext/pango/gsttextrender.c:
13098         * ext/theora/gsttheoradec.c:
13099         * ext/vorbis/gstvorbisdec.c:
13100         * ext/vorbis/gstvorbisenc.c:
13101         * gst-libs/gst/audio/gstbaseaudiosink.c:
13102         * gst-libs/gst/riff/riff-media.c:
13103         * gst-libs/gst/riff/riff-read.c:
13104         * gst-libs/gst/rtp/gstbasertppayload.c:
13105         * gst-libs/gst/tag/gstexiftag.c:
13106         * gst-libs/gst/tag/gsttagdemux.c:
13107         * gst-libs/gst/video/convertframe.c:
13108         * gst-libs/gst/video/gstvideofilter.c:
13109         * gst-libs/gst/video/video.h:
13110         * gst/adder/gstadder.c:
13111         * gst/audioconvert/gstaudioconvert.c:
13112         * gst/audioresample/gstaudioresample.c:
13113         * gst/playback/gststreamsynchronizer.c:
13114         * gst/tcp/gstmultifdsink.c:
13115         * gst/tcp/gsttcp.c:
13116         * gst/tcp/gsttcpclientsrc.c:
13117         * gst/tcp/gsttcpserversrc.c:
13118         * gst/videoscale/gstvideoscale.c:
13119         * tests/icles/stress-videooverlay.c:
13120           Fix debug statements
13121           Fixes build on MacOSX
13122           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
13123
13124 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13125
13126         * gst-libs/gst/interfaces/videooverlay.c:
13127         * gst-libs/gst/interfaces/videooverlay.h:
13128         * tests/examples/seek/jsseek.c:
13129         * tests/examples/seek/seek.c:
13130         * tests/icles/stress-videooverlay.c:
13131           videooverlay: add convenience API to check if a message is a prepare-window-handle message
13132           API: gst_is_video_overlay_prepare_window_handle_message()
13133
13134 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13135
13136         * tests/examples/overlay/Makefile.am:
13137         * tests/icles/Makefile.am:
13138           tests: fix libs order in some makefiles
13139           Local libs should come first.
13140
13141 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13142
13143         * tests/check/libs/gstlibscpp.cc:
13144         * tests/check/libs/libsabi.c:
13145         * tests/examples/overlay/.gitignore:
13146         * tests/examples/overlay/Makefile.am:
13147         * tests/examples/overlay/gtk-videooverlay.c:
13148         * tests/examples/overlay/gtk-xoverlay.c:
13149         * tests/examples/overlay/qt-videooverlay.cpp:
13150         * tests/examples/overlay/qt-xoverlay.cpp:
13151         * tests/examples/overlay/qtgv-videooverlay.cpp:
13152         * tests/examples/overlay/qtgv-videooverlay.h:
13153         * tests/examples/overlay/qtgv-xoverlay.cpp:
13154         * tests/examples/overlay/qtgv-xoverlay.h:
13155         * tests/examples/seek/jsseek.c:
13156         * tests/examples/seek/seek.c:
13157         * tests/icles/.gitignore:
13158         * tests/icles/Makefile.am:
13159         * tests/icles/stress-videooverlay.c:
13160         * tests/icles/stress-xoverlay.c:
13161         * tests/icles/test-colorkey.c:
13162         * tests/icles/test-videooverlay.c:
13163         * tests/icles/test-xoverlay.c:
13164           tests: update for GstXOverlay => GstVideoOverlay
13165
13166 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13167
13168         * sys/ximage/ximagesink.c:
13169         * sys/xvimage/xvimagesink.c:
13170           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
13171
13172 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13173
13174         * android/interfaces.mk:
13175         * docs/libs/gst-plugins-base-libs-docs.sgml:
13176         * docs/libs/gst-plugins-base-libs-sections.txt:
13177         * docs/libs/gst-plugins-base-libs.types:
13178         * gst-libs/gst/interfaces/Makefile.am:
13179         * gst-libs/gst/interfaces/videooverlay.c:
13180         * gst-libs/gst/interfaces/videooverlay.h:
13181         * gst-libs/gst/interfaces/xoverlay.c:
13182         * gst-libs/gst/interfaces/xoverlay.h:
13183         * gst-plugins-base.spec.in:
13184           interfaces: rename GstXOverlay interface to GstVideoOverlay
13185           And remove deprecated methods, and fix up some cruft.
13186
13187 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13188
13189         * gst-plugins-base.spec.in:
13190           gst-plugins-base.spec.in: update for 0.11
13191
13192 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13193
13194         * gst-libs/gst/tag/gstvorbistag.c:
13195           gstvorbistag: map ENCODER Vorbis comment to application-name
13196           What GStreamer calls encoder ("encoder used to encode this stream") is
13197           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
13198           The Vorbis comment packet used in those streams uses ENCODER as the name
13199           of the encoding program, which GStreamer calls application-name.
13200           https://bugzilla.gnome.org/show_bug.cgi?id=656034
13201
13202 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13203
13204         * gst/volume/gstvolume.c:
13205           volume: fix sample depth typo
13206           https://bugzilla.gnome.org/show_bug.cgi?id=656022
13207
13208 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13209
13210         * gst/volume/gstvolumeorc-dist.c:
13211           volume: Update disted ORC files
13212
13213 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13214
13215         * sys/xvimage/xvimagepool.c:
13216           xvimagepool: cleanups
13217
13218 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13219
13220         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13221           baseaudiosrc: call parent alloc function
13222           Call the parent alloc function to allocate buffers.
13223
13224 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13225
13226         * sys/ximage/ximagesink.c:
13227         * sys/xvimage/xvimagesink.c:
13228           x11: remove useless alignment
13229
13230 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13231
13232         * gst-libs/gst/video/video.c:
13233           video: improve debug
13234
13235 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13236
13237         * gst/encoding/gstencodebin.c:
13238           encodebin: Set queues to silent=true
13239           As encodebin doesn't connect to the queue signals, it can set
13240           queues to silent mode to make queue not emit them.
13241           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
13242           more info on queue's silent property.
13243
13244 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13245
13246         * gst/encoding/gstencodebin.c:
13247           encodebin: Fix typo on installing properties
13248           queue buffers and bytes properties have ids swapped, fix it.
13249
13250 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13251
13252         * configure.ac:
13253         * win32/common/_stdint.h:
13254         * win32/common/config.h:
13255         * win32/common/multichannel-enumtypes.c:
13256         * win32/common/multichannel-enumtypes.h:
13257           back to development
13258
13259 === release 0.11.0 ===
13260
13261 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13262
13263         * ChangeLog:
13264         * NEWS:
13265         * RELEASE:
13266         * configure.ac:
13267         * gst-plugins-base.doap:
13268         * po/af.po:
13269         * po/az.po:
13270         * po/bg.po:
13271         * po/ca.po:
13272         * po/cs.po:
13273         * po/da.po:
13274         * po/de.po:
13275         * po/el.po:
13276         * po/en_GB.po:
13277         * po/eo.po:
13278         * po/es.po:
13279         * po/eu.po:
13280         * po/fi.po:
13281         * po/fr.po:
13282         * po/gl.po:
13283         * po/hu.po:
13284         * po/id.po:
13285         * po/it.po:
13286         * po/ja.po:
13287         * po/lt.po:
13288         * po/lv.po:
13289         * po/nb.po:
13290         * po/nl.po:
13291         * po/or.po:
13292         * po/pl.po:
13293         * po/pt_BR.po:
13294         * po/ro.po:
13295         * po/ru.po:
13296         * po/sk.po:
13297         * po/sl.po:
13298         * po/sq.po:
13299         * po/sr.po:
13300         * po/sv.po:
13301         * po/tr.po:
13302         * po/uk.po:
13303         * po/vi.po:
13304         * po/zh_CN.po:
13305         * win32/common/_stdint.h:
13306         * win32/common/audio-enumtypes.c:
13307         * win32/common/config.h:
13308         * win32/common/video-enumtypes.c:
13309         * win32/common/video-enumtypes.h:
13310           Release 0.11.0
13311
13312 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
13313
13314         * ext/ogg/gstoggstream.c:
13315           oggstream: Fix crashes with 0-byte vorbis packets
13316           Fixes bug #655574.
13317
13318 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
13319
13320         * gst-libs/gst/pbutils/codec-utils.c:
13321           pbutils: Add SP levels 4a, 5 and 6
13322           https://bugzilla.gnome.org/show_bug.cgi?id=655503
13323
13324 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
13325
13326         * ext/theora/gsttheoradec.c:
13327           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
13328
13329 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13330
13331         * po/LINGUAS:
13332         * po/af.po:
13333         * po/az.po:
13334         * po/bg.po:
13335         * po/ca.po:
13336         * po/cs.po:
13337         * po/da.po:
13338         * po/de.po:
13339         * po/el.po:
13340         * po/en_GB.po:
13341         * po/eo.po:
13342         * po/es.po:
13343         * po/eu.po:
13344         * po/fi.po:
13345         * po/fr.po:
13346         * po/gl.po:
13347         * po/hu.po:
13348         * po/id.po:
13349         * po/it.po:
13350         * po/ja.po:
13351         * po/lt.po:
13352         * po/lv.po:
13353         * po/nb.po:
13354         * po/nl.po:
13355         * po/or.po:
13356         * po/pl.po:
13357         * po/pt_BR.po:
13358         * po/ro.po:
13359         * po/ru.po:
13360         * po/sk.po:
13361         * po/sl.po:
13362         * po/sq.po:
13363         * po/sr.po:
13364         * po/sv.po:
13365         * po/tr.po:
13366         * po/uk.po:
13367         * po/vi.po:
13368         * po/zh_CN.po:
13369           update po
13370
13371 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13372
13373         * gst/volume/gstvolumeorc-dist.c:
13374           update ORC dist files
13375
13376 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13377
13378         * gst/videoconvert/gstvideoconvertorc-dist.c:
13379         * gst/videoconvert/gstvideoconvertorc-dist.h:
13380           videoconvert: update ORC dist files
13381
13382 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13383
13384         * win32/common/libgstvideo.def:
13385           def: add new symbols
13386
13387 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13388
13389         * sys/ximage/ximagepool.c:
13390         * sys/ximage/ximagepool.h:
13391         * sys/ximage/ximagesink.c:
13392           ximage: add support for alignment bufferpool option
13393
13394 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13395
13396         * sys/xvimage/xvimagepool.c:
13397         * sys/xvimage/xvimagepool.h:
13398         * sys/xvimage/xvimagesink.c:
13399           xv: apply cropping on padded images
13400           Store the dimensions of the unpadded image in the metadata and use that info to
13401           display the valid region of the image.
13402
13403 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13404
13405         * sys/xvimage/xvimagepool.c:
13406         * sys/xvimage/xvimagepool.h:
13407           xvimage: add suport for video alignment
13408           Add support for the VideoAlignment option in the bufferpool. The extra
13409           configuration options can be used to request special padding and alignment
13410           requirements for the video buffers.
13411
13412 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13413
13414         * gst-libs/gst/video/video.h:
13415           video: ensure sign in scale function
13416
13417 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13418
13419         * gst-libs/gst/video/Makefile.am:
13420         * gst-libs/gst/video/gstvideopool.c:
13421         * gst-libs/gst/video/gstvideopool.h:
13422           videopool: add implementation
13423           Rename very long structure name to GstVideoAlignment
13424           Add the implementation of the video alignment config setter and getters.
13425
13426 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13427
13428         * ext/theora/gsttheoradec.c:
13429         * gst/videoconvert/gstvideoconvert.c:
13430         * gst/videoscale/gstvideoscale.c:
13431         * gst/videotestsrc/gstvideotestsrc.c:
13432         * gst/videotestsrc/gstvideotestsrc.h:
13433         * sys/ximage/ximagepool.c:
13434         * sys/xvimage/xvimagepool.c:
13435           base: update for new bufferpool API
13436
13437 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13438
13439         * gst-libs/gst/video/gstvideopool.h:
13440           videopool: add stuff related to bufferpools
13441           Add bufferpool options and extra config parameters.
13442
13443 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13444
13445         * sys/ximage/ximagesink.c:
13446         * sys/xvimage/xvimagesink.c:
13447           x11: relax bufferpool checks
13448           Check if the metadata belongs to us instead of checking the current bufferpool.
13449           The bufferpool can change at any time when upstream wants to renegotiate.
13450
13451 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13452
13453         * gst-libs/gst/video/video.h:
13454           video: add macro to access flags
13455
13456 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13457
13458         * gst-libs/gst/tag/Makefile.am:
13459         * win32/common/libgsttag.def:
13460           Add new GstTagMux base class
13461           Hook up new tag muxing base class to build system.
13462           https://bugzilla.gnome.org/show_bug.cgi?id=555437
13463           API: GstTagMux
13464
13465 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13466
13467         * docs/libs/gst-plugins-base-libs-docs.sgml:
13468         * docs/libs/gst-plugins-base-libs-sections.txt:
13469         * gst-libs/gst/tag/gsttagmux.c:
13470         * gst-libs/gst/tag/gsttagmux.h:
13471           docs: add documentation for GstTagMux
13472
13473 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13474
13475         * gst-libs/gst/tag/gsttagmux.c:
13476           tagmux: require subclass to install sink pad template
13477           Require the subclass to install both source and sink pad
13478           templates. Also, print some warnings if the subclass doesn't
13479           do that.
13480           https://bugzilla.gnome.org/show_bug.cgi?id=555437
13481
13482 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13483
13484         * gst-libs/gst/tag/gsttagmux.h:
13485           tagmux: const-ify GstTagList argument of render vfuncs
13486
13487 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13488
13489         * gst-libs/gst/tag/gsttagmux.c:
13490         * gst-libs/gst/tag/gsttagmux.h:
13491           tagmux: fix up private base class header so it can be made public
13492           Move private bits into a private struct, add some padding.
13493           https://bugzilla.gnome.org/show_bug.cgi?id=555437
13494
13495 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
13496
13497         * gst-libs/gst/tag/gsttagmux.c:
13498         * gst-libs/gst/tag/gsttagmux.h:
13499           tagmux: add support for end tags
13500           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
13501           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
13502
13503 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13504
13505         * gst-libs/gst/tag/gsttagmux.c:
13506           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13507
13508 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
13509
13510           Fix build on Mac OS X 10.5
13511           Original commit message from CVS:
13512           2007-11-20  Julien MOUTTE  <julien@moutte.net>
13513           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
13514           (gst_tag_lib_mux_adjust_event_offsets):
13515           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
13516           * sys/osxaudio/Makefile.am:
13517           * sys/osxvideo/cocoawindow.h:
13518           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
13519
13520 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13521
13522           Update my mail address.
13523           Original commit message from CVS:
13524           * ext/taglib/gstapev2mux.cc:
13525           * ext/taglib/gstapev2mux.h:
13526           * gst-libs/gst/tag/gsttagmux.c:
13527           * tests/check/elements/apev2mux.c:
13528           Update my mail address.
13529
13530 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
13531
13532           Add apev2mux element (#343122).
13533           Original commit message from CVS:
13534           Patch by: Sebastian Dröge  <mail at slomosnail de >
13535           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13536           * docs/plugins/gst-plugins-good-plugins-sections.txt:
13537           * ext/taglib/Makefile.am:
13538           * ext/taglib/gstapev2mux.cc:
13539           * ext/taglib/gstapev2mux.h:
13540           * ext/taglib/gstid3v2mux.cc:
13541           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
13542           * gst-libs/gst/tag/gsttagmux.h:
13543           Add apev2mux element (#343122).
13544           * tests/check/Makefile.am:
13545           * tests/check/elements/apev2mux.c:
13546           (test_taglib_apev2mux_create_tags),
13547           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
13548           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
13549           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
13550           (apev2mux_suite), (main):
13551           Add unit test for apev2mux element.
13552
13553 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
13554
13555           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
13556           Original commit message from CVS:
13557           Patch by: James "Doc" Livingston  <doclivingston gmail com>
13558           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
13559           Merge event tags and tag setter tags correctly (#339918). Also,
13560           don't leak taglist in case of an error.
13561
13562 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13563
13564           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
13565           Original commit message from CVS:
13566           * docs/plugins/Makefile.am:
13567           also check .cc files for gtk-doc markup
13568           * configure.ac:
13569           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13570           * docs/plugins/gst-plugins-good-plugins-sections.txt:
13571           * tests/check/Makefile.am:
13572           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
13573           * ext/Makefile.am:
13574           * ext/taglib/Makefile.am:
13575           * ext/taglib/gstid3v2mux.h:
13576           * gst-libs/gst/tag/gsttagmux.c:
13577           * gst-libs/gst/tag/gsttagmux.h:
13578           move taglib-based id3v2muxer to -good.  Fixes #336110.
13579
13580 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13581
13582         * gst-libs/gst/tag/gsttagmux.c:
13583           small cleanups
13584           Original commit message from CVS:
13585           small cleanups
13586
13587 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13588
13589           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
13590           Original commit message from CVS:
13591           * ext/taglib/gsttaglib.cc:
13592           Post an error message on the bus in the (extremely unlikely)
13593           case of an error.
13594
13595 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
13596
13597           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
13598           Original commit message from CVS:
13599           * ext/taglib/Makefile.am:
13600           * ext/taglib/gstid3v2mux.cc:
13601           * ext/taglib/gstid3v2mux.h:
13602           * ext/taglib/gsttaglib.cc:
13603           * ext/taglib/gsttaglib.h:
13604           Split the actual ID3v2 tag rendering code into
13605           its own subclass.
13606
13607 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13608
13609         * gst-libs/gst/tag/gsttagmux.c:
13610         * gst-libs/gst/tag/gsttagmux.h:
13611           pedantic cleanups
13612           Original commit message from CVS:
13613           pedantic cleanups
13614
13615 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13616
13617         * gst-libs/gst/tag/gsttagmux.c:
13618           add taglib checks and docs
13619           Original commit message from CVS:
13620           add taglib checks and docs
13621
13622 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13623
13624           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
13625           Original commit message from CVS:
13626           * ext/taglib/gsttaglib.cc:
13627           * ext/taglib/gsttaglib.h:
13628           Fix newsegment event handling a bit. We need to
13629           cache the first newsegment event, because we can't
13630           adjust offsets yet when we get it, as we don't
13631           know the size of the tag yet for sure at that point.
13632           Also do some minor cleaning up here and there and add
13633           some debug statements.
13634
13635 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
13636
13637           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
13638           Original commit message from CVS:
13639           * ext/taglib/gsttaglib.cc:
13640           We do not want to proxy the caps on the sink pad; our
13641           source pad should have application/x-id3 caps; also,
13642           don't use already-freed strings in debug messages;
13643           finally, adjust buffer offsets on buffers sent out.
13644
13645 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
13646
13647           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
13648           Original commit message from CVS:
13649           * ext/taglib/gsttaglib.h:
13650           Fix left-over gst_my_filter_get_type.
13651
13652 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13653
13654           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
13655           Original commit message from CVS:
13656           * ext/taglib/gsttaglib.cc:
13657           Add gtk-doc blurb (unused for the time being); match registered
13658           plugin name to the filename of the plugin (taglibmux => taglib)
13659
13660 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13661
13662           ext/taglib/: Add support for writing MusicBrainz IDs.
13663           Original commit message from CVS:
13664           * ext/taglib/Makefile.am:
13665           * ext/taglib/gsttaglib.cc:
13666           * ext/taglib/gsttaglib.h:
13667           Add support for writing MusicBrainz IDs.
13668
13669 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
13670
13671           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
13672           Original commit message from CVS:
13673           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
13674           Patch by: Alex Lancaster
13675           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
13676           and add support for TCOP (copyright)
13677
13678 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
13679
13680           new id3v2 muxer based on TagLib
13681           Original commit message from CVS:
13682           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
13683           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
13684           * configure.ac:
13685           * ext/Makefile.am:
13686           * ext/taglib/Makefile.am:
13687           * ext/taglib/gsttaglib.cc:
13688           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
13689
13690 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13691
13692         * gst/videotestsrc/Makefile.am:
13693           videotestsrc: use local libgstvideo here as well
13694
13695 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13696
13697         * gst/encoding/gstencodebin.c:
13698           encodebin: rename flags names
13699           Rename flags names from native-audio/-video to
13700           no-audio/video-conversion to be more explicit on what it does
13701
13702 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13703
13704         * gst/videoconvert/Makefile.am:
13705           videoconvert: link to local libgstvideo-0.11
13706
13707 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13708
13709         * gst-libs/gst/video/video.h:
13710         * tests/check/libs/video.c:
13711           video: make GST_VIDEO_FORMATS_ALL define more readable
13712           We don't need all those quotes, strings will be parsed as strings
13713           regardless, and g-i doesn't seem to like all those escaped quotes.
13714
13715 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
13716
13717         * gst-libs/gst/audio/gstbaseaudiosink.c:
13718           baseaudiosink: fix latency calculation for live elements
13719           Max_latency was computed on already adjusted min_latency. Introduce a new
13720           variable for clarity. Spotted by Blaise Gassend.
13721           Fixes #644284
13722
13723 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13724
13725         * gst-libs/gst/audio/gstbaseaudiosink.c:
13726           baseaudiosink: fix max latency calculation
13727           ... to allow infinite max, as also claimed by comment.
13728
13729 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13730
13731         * gst-libs/gst/audio/gstbaseaudiosink.c:
13732           baseaudiosink: drop samples that are too late
13733           ... rather than having all of them rendered at 0 or subsequently aligned,
13734           likely inevitably leading to repeated resyncing.
13735
13736 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13737
13738         * tests/check/pipelines/gio.c:
13739         * tests/examples/seek/jsseek.c:
13740         * tests/examples/seek/scrubby.c:
13741         * tests/examples/seek/seek.c:
13742         * tests/examples/snapshot/snapshot.c:
13743         * tests/icles/playback/test3.c:
13744         * tests/icles/playback/test7.c:
13745         * tests/icles/playbin-text.c:
13746         * tests/icles/position-formats.c:
13747           tests: update for query API changes
13748
13749 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13750
13751         * ext/ogg/gstoggdemux.c:
13752         * ext/vorbis/gstvorbisenc.c:
13753         * gst/adder/gstadder.c:
13754         * gst/playback/gstdecodebin2.c:
13755         * gst/playback/gsturidecodebin.c:
13756           ext,gst: update for query API changes
13757
13758 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13759
13760         * gst-libs/gst/cdda/gstcddabasesrc.c:
13761         * gst-libs/gst/pbutils/gstdiscoverer.c:
13762         * gst-libs/gst/tag/gsttagdemux.c:
13763           gst-libs: update for query API changes
13764
13765 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
13766
13767         * tests/check/pipelines/basetime.c:
13768           basetime: fix failing test
13769           Always use audiotestsrc as it seems to have been the intention according to the
13770           comment header. The test does not work with live-audiosources.
13771
13772 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13773
13774         * sys/ximage/ximagesink.c:
13775         * sys/xvimage/xvimagesink.c:
13776           x11: let old pool drain
13777           Let the old pool drain without deactivating it, some elements might still be
13778           using it.
13779
13780 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13781
13782         * sys/ximage/ximagesink.c:
13783         * sys/xvimage/xvimagesink.c:
13784           x11: use new setup_allocation vmethod
13785
13786 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13787
13788         * ext/gio/gstgiobasesink.c:
13789           giosink: use new query vmethod
13790
13791 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13792
13793         * gst-libs/gst/audio/gstbaseaudiosink.c:
13794           baseaudiosink: chain up to parent_class correctly
13795
13796 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
13797
13798         * tests/check/elements/playbin2-compressed.c:
13799           tests: rename the test suite to match the binary
13800           This unbreaks determining the name for make elements/playbin2-compressed.check
13801           from the test output.
13802
13803 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
13804
13805         * gst/adder/gstadder.c:
13806         * gst/adder/gstadder.h:
13807           adder: rework pending event handling
13808           Use atomic ops on pending flags. Rename the segment_pending to
13809           new_segment_pending. Set new_segment_pending not when we received seek, but
13810           when we received the first upstream new_segment.
13811
13812 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
13813
13814         * gst/adder/gstadder.c:
13815           adder: more debug logging for events
13816
13817 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13818
13819         * gst-libs/gst/audio/gstbaseaudiosink.c:
13820           baseaudiosink: use new basesink query vmethod
13821
13822 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13823
13824         * gst/playback/gstdecodebin2.c:
13825           decodebin2: Allow all EOS to go through if we don't have a next group
13826           Only drop them if the current group isn't drained .. AND there is a
13827           next group to switch to.
13828           Should Fix #655268
13829
13830 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13831
13832         * gst/playback/gstplaybin2.c:
13833           playbin2: Avoid resetting playsink when not needed
13834           When we don't have specific {audio|video|text}-sink properties, don't
13835           set them on playsink when reconfiguring.
13836           If we do that, we end up setting the previous configured sink to
13837           GST_STATE_NULL resulting in any potentially pending push being returned
13838           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
13839           silently stop.
13840           https://bugzilla.gnome.org/show_bug.cgi?id=655279
13841
13842 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13843
13844         * gst-libs/gst/video/video.h:
13845           video: add pack and unpack functions
13846           Add pack and unpack function to handle complex formats in the future.
13847
13848 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13849
13850         * gst-libs/gst/video/video.c:
13851         * gst-libs/gst/video/video.h:
13852           video: add more info in the format structure
13853           Add a field to describe how many bits are used to pack items.
13854           Specify the shift for each component.
13855           Add some more flags to better describe the format.
13856
13857 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
13858
13859         * ext/pango/gsttextoverlay.c:
13860           textoverlay: improve the example
13861           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
13862
13863 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13864
13865         * gst/playback/gstdecodebin2.c:
13866           decodebin2: Properly handle multi-stream chains
13867           When we have a multi-stream (i.e. audio and video) input and the demuxer
13868           adds/removes pads for a new stream (common in a mpeg-ts stream when the
13869           program stream mapping is updated), the algorithm for EOS handling was
13870           previously wrong (it would only drop the EOS of the *last* pad but would
13871           let the EOS on the other pads go through).
13872           The logic has only been changed a tiny bit for EOS handling resulting in:
13873           * If there is no next group, let the EOS go through
13874           * If there is a next group, but not all pads are drained in the active
13875           group, drop the EOS event
13876           * If there is a next group and all pads are drained, then the ghostpads
13877           will be removed and the EOS event will be dropped automatically.
13878
13879 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
13880
13881         * ext/pango/gsttextoverlay.c:
13882           textoverlay: add example for feeding from stdin
13883
13884 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
13885
13886         * tests/check/pipelines/basetime.c:
13887           test: print actual timestamp on failure
13888
13889 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
13890
13891         * ext/pango/gsttextoverlay.c:
13892           textoverlay: keep untimestamped textbuffer until next one
13893           Instead of discarding untimestamped text-buffers immeditely after rendering,
13894           keep them until we receive the next text buffer.
13895           Fixes #654959
13896
13897 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13898
13899         * gst/audioresample/gstaudioresample.c:
13900           audioresample: fix for event handler change
13901
13902 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13903
13904         * ext/theora/gsttheoradec.c:
13905           the
13906
13907 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13908
13909         * ext/theora/gsttheoradec.c:
13910           theoradec: make sure our buffer is big enough
13911           Make sure we allocate a buffer that is big enough.
13912
13913 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13914
13915         * sys/ximage/ximagepool.c:
13916         * sys/xvimage/xvimagepool.c:
13917           x11: call parent set_config
13918           Call the parent set_config method to make it aware of the current config so that
13919           its default methods can do preallocation.
13920
13921 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13922
13923         * sys/ximage/ximagesink.c:
13924         * sys/xvimage/xvimagesink.c:
13925           x11: improve allocation parameters
13926           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
13927           last-buffer property.
13928
13929 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13930
13931         * tests/check/elements/decodebin2.c:
13932           tests: add decodebin2 test for parser autoplugging
13933           Make sure decodebin2 doesn't try to plug the same parser twice
13934           in a row.
13935
13936 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13937
13938         * tests/check/elements/decodebin.c:
13939         * tests/files/Makefile.am:
13940         * tests/files/test.mp3:
13941           tests: add decodebin1 test for parser autoplugging
13942           Make sure decodebin1 doesn't try to plug the same parser twice
13943           in a row (so we can change all parsers to accept parsed input as
13944           well without breaking applications still using the old decodebin1
13945           element).
13946
13947 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13948
13949         * gst/playback/gstdecodebin.c:
13950           decodebin: don't plug the same parser multiple times in a row
13951           This allows us to make parsers accept both parsed and unparsed input
13952           without decodebin plugging them in a loop until things blow up, ie.
13953           without affecting applications that still use the old playbin or the
13954           old decodebin.
13955           (Making parsers accept parsed input is useful for later when we want
13956           to use parsers to convert the stream-format into something the decoder
13957           can handle. It's also much more convenient for application authors
13958           who can plug parsers unconditionally in transcoding pipelines, for
13959           example).
13960
13961 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13962
13963         * sys/ximage/ximagesink.c:
13964         * sys/xvimage/xvimagesink.c:
13965           X11: also check the bufferpool
13966           Don't just check the availability of the metadata but also if the buffer is
13967           really from our bufferpool.
13968
13969 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13970
13971         * gst-libs/gst/pbutils/gstdiscoverer.c:
13972           discoverer: decodebin2 is dead, long live decodebin
13973
13974 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13975
13976         * gst-libs/gst/pbutils/codec-utils.c:
13977         * win32/common/libgstpbutils.def:
13978           docs: add Since marker to gtk-doc chunk for new codec utils API
13979           And add new API to .def file.
13980           API: gst_codec_utils_h264_get_level_idc()
13981
13982 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13983
13984         * docs/libs/gst-plugins-base-libs-sections.txt:
13985         * gst-libs/gst/pbutils/codec-utils.c:
13986         * gst-libs/gst/pbutils/codec-utils.h:
13987           codec-utils: Add method to convert H.264 text level in a level_idc
13988
13989 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13990
13991         * gst-libs/gst/video/gstmetavideo.c:
13992           metavideo: fix for API change
13993
13994 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13995
13996         * gst-libs/gst/video/video.c:
13997           video: init video info to some sensible defaults
13998
13999 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14000
14001           Merge branch 'master' into 0.11
14002
14003 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14004
14005         * gst-libs/gst/video/video.h:
14006           video: add macros for par and fps
14007
14008 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
14009
14010         * ext/ogg/gstoggmux.c:
14011           oggmux: check for EOS on both current and best pad
14012           Oops, need both.  Fixes #654270.
14013
14014 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
14015
14016         * ext/ogg/gstoggmux.c:
14017           oggmux: check for EOS on current pad, not best
14018           Fixes #654270.
14019
14020 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
14021
14022         * gst/typefind/gsttypefindfunctions.c:
14023           typefind: fixed detection of audio/x-sap
14024           Fixes: #654295.
14025           Signed-off-by: David Schleef <ds@schleef.org>
14026
14027 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14028
14029         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14030           rtcpbuffer: provide a WRITE map with maximum available size
14031           ... which allows adding additional packets and may be needed to counteract
14032           the shrink that implicitly occurred during a map/unmap cycle when adding
14033           a previous packet.
14034
14035 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14036
14037         * gst/gdp/gstgdppay.c:
14038           gdppay: parse caps event and payload caps
14039           Which makes it actually output stuff.
14040
14041 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14042
14043         * tests/check/Makefile.am:
14044         * tests/check/elements/adder.c:
14045         * tests/check/libs/video.c:
14046           tests: make adder test and libgstvideo test compile, disable some tests
14047           Don't fully work yet though
14048
14049 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14050
14051         * Android.mk:
14052         * android/ffmpegcolorspace.mk:
14053         * android/videoconvert.mk:
14054         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14055         * ext/ogg/gstoggmux.c:
14056         * ext/pango/gstclockoverlay.c:
14057         * gst-libs/gst/pbutils/install-plugins.c:
14058         * gst-libs/gst/video/convertframe.c:
14059         * gst-plugins-base.spec.in:
14060         * gst/audiotestsrc/gstaudiotestsrc.c:
14061         * gst/encoding/gstencodebin.c:
14062         * sys/ximage/ximagesink.c:
14063         * tests/check/Makefile.am:
14064         * tests/check/elements/.gitignore:
14065         * tests/check/elements/videoscale.c:
14066         * tests/check/pipelines/oggmux.c:
14067         * tests/examples/dynamic/addstream.c:
14068         * tests/examples/seek/jsseek.c:
14069         * tests/examples/snapshot/snapshot.c:
14070         * tests/icles/output-selector-test.c:
14071         * tests/icles/playback/test.c:
14072         * tests/icles/test-box.c:
14073         * tests/icles/test-scale.c:
14074         * tests/icles/test-textoverlay.c:
14075         * tools/gst-launch-ext.1.in:
14076         * tools/gst-visualise-m.m:
14077         * win32/MANIFEST:
14078         * win32/vs6/gst_plugins_base.dsw:
14079         * win32/vs6/libgstffmpegcolorspace.dsp:
14080         * win32/vs6/libgsttag.dsp:
14081         * win32/vs7/gst-plugins-base.sln:
14082         * win32/vs7/libgstffmpegcolorspace.vcproj:
14083         * win32/vs8/gst-plugins-base.sln:
14084         * win32/vs8/libgstffmpegcolorspace.vcproj:
14085           ffmpegcolorspace -> videoconvert
14086
14087 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14088
14089         * tests/old/Makefile.am:
14090         * tests/old/examples/Makefile.am:
14091         * tests/old/examples/capsfilter/Makefile.am:
14092         * tests/old/examples/capsfilter/capsfilter1.c:
14093         * tests/old/examples/gob/Makefile.am:
14094         * tests/old/examples/gob/gst-identity2.gob:
14095         * tests/old/examples/indexing/.gitignore:
14096         * tests/old/examples/indexing/Makefile.am:
14097         * tests/old/examples/indexing/indexmpeg.c:
14098         * tests/old/examples/seek/.gitignore:
14099         * tests/old/examples/seek/Makefile.am:
14100         * tests/old/examples/seek/cdparanoia.c:
14101         * tests/old/examples/seek/cdplayer.c:
14102         * tests/old/examples/seek/chained.c:
14103         * tests/old/examples/stats/Makefile.am:
14104         * tests/old/examples/stats/mp2ogg.c:
14105         * tests/old/examples/switch/.gitignore:
14106         * tests/old/examples/switch/Makefile.am:
14107         * tests/old/examples/switch/switcher.c:
14108         * tests/old/testsuite/alsa/.gitignore:
14109         * tests/old/testsuite/alsa/Makefile.am:
14110         * tests/old/testsuite/alsa/formats.c:
14111         * tests/old/testsuite/alsa/sinesrc.c:
14112         * tests/old/testsuite/alsa/sinesrc.h:
14113         * tests/old/testsuite/alsa/srcstate.c:
14114         * tests/old/testsuite/alsa/state.c:
14115         * tests/old/testsuite/embed/Makefile.am:
14116         * tests/old/testsuite/embed/embed.c:
14117         * tests/old/testsuite/gst-lint:
14118           tests: remove tests from ancient times
14119           They're just noise.
14120
14121 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14122
14123           Merge branch 'master' into 0.11
14124           Conflicts:
14125           gst-libs/gst/tag/gstxmptag.c
14126           gst/encoding/gststreamsplitter.c
14127
14128 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14129
14130         * gst/audioconvert/gstaudioconvertorc-dist.c:
14131         * gst/audioconvert/gstaudioconvertorc-dist.h:
14132           audioconvert: update orc dist files
14133
14134 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14135
14136         * gst/audioconvert/gstaudioconvertorc.orc:
14137         * gst/audioconvert/plugin.c:
14138           audioconvert: don't use .init function
14139           Don't use the .init function but compile all functions when needed instead of
14140           when the plugin is registered.
14141
14142 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14143
14144         * tests/check/libs/netbuffer.c:
14145         * tests/check/libs/tag.c:
14146           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
14147
14148 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14149
14150         * tests/check/libs/pbutils.c:
14151           tests: update libs/pbutils test for GstMessage API changes
14152           Can't access msg->structure directly any more.
14153
14154 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14155
14156         * tests/check/libs/mixer.c:
14157           tests: fix libs/mixer test for GstImplementsInterface removal
14158           Not sure if we want to keep the GstMixer API in its current form
14159           though..
14160
14161 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14162
14163         * tests/check/pipelines/theoraenc.c:
14164           tests: update theoraenc test for new pad probe API
14165           Compiles now, but fails.
14166
14167 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14168
14169         * tests/check/gst/typefindfunctions.c:
14170           tests: update typefindfunctions test for latest API changes
14171
14172 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14173
14174         * tests/check/libs/audio.c:
14175           tests: update libs/audio test for latest API changes
14176
14177 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14178
14179         * win32/common/libgstvideo.def:
14180           win32: update exports for new libgstvideo API
14181
14182 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14183
14184         * docs/libs/Makefile.am:
14185           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
14186           To avoid warnings
14187
14188 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14189
14190         * gst-libs/gst/video/video.h:
14191           video: update docs
14192
14193 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14194
14195         * configure.ac:
14196         * gst-libs/gst/app/Makefile.am:
14197         * gst-libs/gst/audio/Makefile.am:
14198         * gst-libs/gst/cdda/Makefile.am:
14199         * gst-libs/gst/fft/Makefile.am:
14200         * gst-libs/gst/interfaces/Makefile.am:
14201         * gst-libs/gst/netbuffer/Makefile.am:
14202         * gst-libs/gst/pbutils/Makefile.am:
14203         * gst-libs/gst/riff/Makefile.am:
14204         * gst-libs/gst/rtp/Makefile.am:
14205         * gst-libs/gst/rtsp/Makefile.am:
14206         * gst-libs/gst/sdp/Makefile.am:
14207         * gst-libs/gst/tag/Makefile.am:
14208         * gst-libs/gst/video/Makefile.am:
14209           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
14210
14211 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14212
14213         * ext/theora/gsttheoraenc.c:
14214           theoraenc: remove some unused code that caused a compiler warning
14215           The video format is set up in the sink pad's setcaps() function.
14216
14217 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14218
14219         * gst-libs/gst/video/video.h:
14220           video: add macro to get frame size
14221
14222 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14223
14224         * gst-libs/gst/video/video.h:
14225           video: add some more macros
14226           Add macros to get the plane and offset of a component.
14227
14228 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14229
14230         * ext/pango/gstbasetextoverlay.c:
14231         * ext/pango/gsttextrender.c:
14232         * ext/theora/gsttheoradec.c:
14233         * ext/theora/gsttheoraenc.c:
14234         * gst-libs/gst/video/gstmetavideo.c:
14235         * gst-libs/gst/video/gstmetavideo.h:
14236         * gst-libs/gst/video/video.c:
14237         * gst-libs/gst/video/video.h:
14238         * gst/videoconvert/gstvideoconvert.c:
14239         * gst/videoconvert/gstvideoconvert.h:
14240         * gst/videoconvert/videoconvert.c:
14241         * gst/videoscale/gstvideoscale.c:
14242         * gst/videotestsrc/videotestsrc.c:
14243         * sys/ximage/ximagepool.c:
14244         * sys/xvimage/xvimagepool.c:
14245           video: More video helper library improvements
14246           Make a new GstVideoFormatinfo structure that contains the specific information
14247           related to a format such as the number of planes, components, subsampling,
14248           pixel stride etc. The result is that we are now able to introduce the concept of
14249           components again in the API.
14250           Use tables to specify the formats and its properties.
14251           Use macros to get information about the video format description.
14252           Move code to set strides, offsets and size into one function.
14253           Remove methods that are not handled with the structures.
14254           Add methods to retrieve pointers and strides to the components in the video.
14255
14256 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
14257
14258         * gst/encoding/gstencodebin.c:
14259           encodebin: fix compiler warning
14260           cspace and cspace2 may run uninitialized.
14261
14262 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
14263
14264         * gst/encoding/gstencodebin.c:
14265           encodebin: Add flags to disable conversion elements
14266           Add a flags property and two flags to allow one to disable the
14267           conversion elements within encodebin. Doing so insists that the
14268           uncompressed input to encodebin for the appropriate stream type is
14269           sufficient to meet the caps requirements of the encoders, muxers and
14270           encodebin target.
14271           This is mostly beneficial to bypass slow caps negotiations in the
14272           conversion elements.
14273
14274 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14275
14276         * gst-libs/gst/tag/gstxmptag.c:
14277         * tests/check/libs/tag.c:
14278           tag: xmp: Remove extra chars from end of xmp packet
14279           Windows picture viewer is unhappy with extra trailing chars at the
14280           end of the xmppacket footer. So remove them as they aren't needed.
14281
14282 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
14283
14284         * gst/encoding/gststreamsplitter.c:
14285           streamsplitter: Fix getcaps src pad caps merge
14286           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
14287           If they are not is should cause an assertion in gst_caps_merge (),
14288           however, sometimes assertions are disabled in binary builds of -base and
14289           it's safer to just be sure the caps are writable. Also, check that the
14290           reffed caps pointer is not NULL.
14291
14292 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14293
14294         * gst/playback/gstplaysink.c:
14295           playsink: only unset initialized GValue
14296
14297 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
14298
14299         * gst/typefind/gsttypefindfunctions.c:
14300           typefind: NULL check in degas_type_find
14301           The length check isn't sufficient, an source might
14302           report the correct length, but then still fail to
14303           read the requested number of bytes for some reason.
14304           https://bugzilla.gnome.org/show_bug.cgi?id=652642
14305
14306 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14307
14308         * gst/videoconvert/gstvideoconvert.c:
14309           videoconvert: fix unused-but-set-variable compiler warning
14310
14311 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14312
14313         * gst/encoding/gstencodebin.c:
14314         * gst/volume/gstvolume.c:
14315         * sys/ximage/ximagesink.c:
14316         * sys/xvimage/xvimagesink.c:
14317           gst, sys: remove GstImplementsInterface usage
14318
14319 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14320
14321         * ext/alsa/gstalsamixer.h:
14322         * ext/alsa/gstalsamixerelement.c:
14323         * ext/alsa/gstalsasrc.c:
14324           alsa: don't use GstImplementsInterface
14325
14326 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14327
14328         * gst-libs/gst/interfaces/colorbalance.c:
14329         * gst-libs/gst/interfaces/colorbalance.h:
14330         * gst-libs/gst/interfaces/mixer.c:
14331         * gst-libs/gst/interfaces/mixer.h:
14332         * gst-libs/gst/interfaces/tuner.c:
14333         * gst-libs/gst/interfaces/tuner.h:
14334         * gst-libs/gst/interfaces/videoorientation.c:
14335         * gst-libs/gst/interfaces/videoorientation.h:
14336         * gst-libs/gst/interfaces/xoverlay.c:
14337         * gst-libs/gst/interfaces/xoverlay.h:
14338           gst-libs: remove GstImplementsInterface usage
14339           Will need to add replacement API for some of these.
14340
14341 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14342
14343           Merge remote-tracking branch 'origin/master' into 0.11
14344
14345 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14346
14347         * docs/design/design-decodebin.txt:
14348           docs: minor addition to decodebin2 design doc
14349
14350 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14351
14352         * tests/check/libs/navigation.c:
14353           tests: the navigation interface isn't GstImplementsInterface-wrapped
14354
14355 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14356
14357         * gst-libs/gst/interfaces/streamvolume.h:
14358           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
14359           This interface depends on properties and isn't per-instance.
14360
14361 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14362
14363         * gst-libs/gst/rtsp/gstrtspextension.h:
14364           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
14365           Fix copy'n'paste error in headers, GstRTSPExtension isn't
14366           something that's per-instance.
14367
14368 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14369
14370         * gst-libs/gst/tag/xmpwriter.h:
14371           tag: GstXmpWriter doesn't use the GstImplementsInterface
14372           No need for per-instance checking of interface implementation here,
14373           presumably just a copy'n'paste issue.
14374
14375 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
14376
14377         * gst-libs/gst/pbutils/encoding-target.c:
14378           encoding-target: set names on audio and video profiles
14379           https://bugzilla.gnome.org/show_bug.cgi?id=652342
14380
14381 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
14382
14383         * common:
14384           Automatic update of common submodule
14385           From 69b981f to 605cd9a
14386
14387 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14388
14389         * ext/theora/gsttheoradec.c:
14390         * ext/theora/gsttheoradec.h:
14391           theoradec: use cropping metadata
14392
14393 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14394
14395         * sys/ximage/ximagesink.c:
14396         * sys/xvimage/xvimagesink.c:
14397           x11: let upstream know we support cropping
14398
14399 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14400
14401         * sys/ximage/ximagesink.c:
14402         * sys/xvimage/xvimagesink.c:
14403         * sys/xvimage/xvimagesink.h:
14404           x11: add image cropping
14405           Use the cropping metadata to crop the image.
14406           Remove deprecated display-region property to set a clipping rectangle.
14407
14408 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14409
14410         * gst-libs/gst/video/gstmetavideo.c:
14411         * gst-libs/gst/video/gstmetavideo.h:
14412           meta: add some docs
14413
14414 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14415
14416         * gst-libs/gst/video/gstmetavideo.c:
14417         * gst-libs/gst/video/gstmetavideo.h:
14418           meta: add video crop metadata
14419
14420 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14421
14422         * sys/xvimage/xvimagesink.c:
14423           xvimagesink: handle unknown formats
14424
14425 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14426
14427         * ext/gio/gstgio.c:
14428         * gst-libs/gst/app/gstappsink.c:
14429         * gst-libs/gst/app/gstappsrc.c:
14430         * gst-libs/gst/cdda/gstcddabasesrc.c:
14431           fix for uri changes
14432
14433 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14434
14435         * sys/ximage/ximagesink.c:
14436         * sys/ximage/ximagesink.h:
14437         * sys/xvimage/xvimagesink.c:
14438         * sys/xvimage/xvimagesink.h:
14439           x11: use frame copy functions
14440
14441 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14442
14443         * gst-libs/gst/video/video.c:
14444         * gst-libs/gst/video/video.h:
14445           video: add video copy function
14446           Add a function to copy a video frame, taking care of source and destination
14447           strides.
14448
14449 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14450
14451         * tests/examples/seek/seek.c:
14452           seek: wait for the spinbutton widget
14453           Wait for the spinbutton widget before trying to update it when the volume
14454           changed callback is called.
14455
14456 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14457
14458         * gst-libs/gst/rtp/gstrtpbuffer.c:
14459           rtp: fix for allocator name change
14460
14461 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14462
14463         * gst-libs/gst/audio/gstaudioclock.c:
14464         * gst-libs/gst/audio/gstaudioclock.h:
14465         * gst-libs/gst/audio/gstbaseaudiosink.c:
14466         * gst-libs/gst/audio/gstbaseaudiosink.h:
14467           audio: clean up headers
14468
14469 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14470
14471         * ext/alsa/gstalsasink.c:
14472         * gst-libs/gst/audio/gstaudiosink.c:
14473         * gst-libs/gst/audio/gstaudiosink.h:
14474           audio: clean up audiosink headers
14475
14476 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14477
14478         * gst-libs/gst/audio/gstringbuffer.c:
14479         * gst-libs/gst/audio/gstringbuffer.h:
14480           audio: clean up ringbuffer header
14481
14482 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14483
14484           Merge branch 'master' into 0.11
14485           Conflicts:
14486           configure.ac
14487           docs/plugins/inspect/plugin-gnomevfs.xml
14488
14489 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14490
14491         * gst/videotestsrc/Makefile.am:
14492         * gst/videotestsrc/gstvideotestsrc.c:
14493         * gst/videotestsrc/gstvideotestsrc.h:
14494         * gst/videotestsrc/videotestsrc.c:
14495         * gst/videotestsrc/videotestsrc.h:
14496           videotestsrc: port to video helpers
14497           Port videotestsrc to use the video helper functions to parse caps and handle
14498           video frames.
14499           Enable GstMetaVideo to make us handle strided video.
14500
14501 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14502
14503         * gst-libs/gst/video/video.h:
14504           video: use gint to make parsing easier
14505           Use gint for with/height etc to make it easier to pass the variables to various
14506           caps and structure parsing functions.
14507
14508 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14509
14510         * gst/videotestsrc/videotestsrc.c:
14511           videotestsrc: small cleanups
14512
14513 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14514
14515         * gst/videoscale/gstvideoscale.c:
14516           videoscale: activate Video meta
14517           Configure the allocator with GstMetaVideo because we can handle that using the
14518           GstVideoFrame helpers.
14519
14520 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14521
14522         * sys/ximage/ximagesink.c:
14523         * sys/xvimage/xvimagesink.c:
14524           x11: delay pool activation
14525           don't activate the pool we return in the ALLOCATION query because upstream might
14526           still want to configure it
14527
14528 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14529
14530         * gst/videoconvert/gstvideoconvert.c:
14531           videoconvert: use new allocation setup
14532           Add setup_allocation to configure video metadata in the negotiated bufferpool.
14533
14534 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14535
14536         * configure.ac:
14537           configure.ac: bump required GLib to 2.26
14538
14539 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14540
14541         * ext/theora/gsttheoradec.c:
14542           theoradec: enable video metadata in the bufferpool
14543           Enable the video metadata in the bufferpool.
14544
14545 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14546
14547         * sys/ximage/ximagepool.c:
14548         * sys/xvimage/xvimagepool.c:
14549           x11: handle new bufferpool metadata api
14550           Provide a method to list the supported metadata apis.
14551           Activate the video metadata on buffers when a downstream element configured the
14552           bufferpool to support that api.
14553
14554 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14555
14556         * ext/pango/gstbasetextoverlay.c:
14557         * ext/theora/gsttheoradec.c:
14558         * ext/theora/gsttheoraenc.c:
14559         * gst-libs/gst/video/gstmetavideo.c:
14560         * gst-libs/gst/video/gstmetavideo.h:
14561         * gst-libs/gst/video/video.c:
14562         * gst-libs/gst/video/video.h:
14563         * gst/videoconvert/videoconvert.c:
14564         * gst/videoscale/gstvideoscale.c:
14565           video: remove intermediate Plane structure
14566           Remove the GstVideoPlane structure and move the fields directly into the
14567           GstVideoInfo structure. This makes things a little easier to read and also makes
14568           it more likely that we can pass the stride array to external libraries.
14569
14570 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14571
14572           Bump git version after unplanned 0.10.35 release
14573           Merge branch '0.10.35'
14574           Conflicts:
14575           configure.ac
14576           docs/plugins/inspect/plugin-adder.xml
14577           docs/plugins/inspect/plugin-alsa.xml
14578           docs/plugins/inspect/plugin-app.xml
14579           docs/plugins/inspect/plugin-audioconvert.xml
14580           docs/plugins/inspect/plugin-audiorate.xml
14581           docs/plugins/inspect/plugin-audioresample.xml
14582           docs/plugins/inspect/plugin-audiotestsrc.xml
14583           docs/plugins/inspect/plugin-cdparanoia.xml
14584           docs/plugins/inspect/plugin-decodebin.xml
14585           docs/plugins/inspect/plugin-encoding.xml
14586           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
14587           docs/plugins/inspect/plugin-gdp.xml
14588           docs/plugins/inspect/plugin-gio.xml
14589           docs/plugins/inspect/plugin-gnomevfs.xml
14590           docs/plugins/inspect/plugin-libvisual.xml
14591           docs/plugins/inspect/plugin-ogg.xml
14592           docs/plugins/inspect/plugin-pango.xml
14593           docs/plugins/inspect/plugin-playback.xml
14594           docs/plugins/inspect/plugin-subparse.xml
14595           docs/plugins/inspect/plugin-tcp.xml
14596           docs/plugins/inspect/plugin-theora.xml
14597           docs/plugins/inspect/plugin-typefindfunctions.xml
14598           docs/plugins/inspect/plugin-uridecodebin.xml
14599           docs/plugins/inspect/plugin-videorate.xml
14600           docs/plugins/inspect/plugin-videoscale.xml
14601           docs/plugins/inspect/plugin-videotestsrc.xml
14602           docs/plugins/inspect/plugin-volume.xml
14603           docs/plugins/inspect/plugin-vorbis.xml
14604           docs/plugins/inspect/plugin-ximagesink.xml
14605           docs/plugins/inspect/plugin-xvimagesink.xml
14606           gst-libs/gst/audio/Makefile.am
14607           gst/subparse/gstsubparse.c
14608           win32/common/_stdint.h
14609           win32/common/config.h
14610
14611 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
14612
14613         * gst-libs/gst/pbutils/gstdiscoverer.c:
14614           discoverer: Allow GError* argument to be NULL
14615           This is how other methods taking GError* arguments behave.
14616           Fixes #652838
14617
14618 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14619
14620         * sys/ximage/ximagepool.c:
14621         * sys/xvimage/xvimagepool.c:
14622           x11: use GstVideoInfo to parse caps
14623           Use GstVideoInfo to keep track of the configured format.
14624           Add GstMetaVideo to buffers, disabled by default for now until we can have it
14625           enabled with a property on the bufferpool configuration.
14626
14627 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14628
14629         * gst-libs/gst/video/gstmetavideo.c:
14630           metavideo: small fixes
14631           Set the buffer as a field in the metadata so that we can use it to map the
14632           buffer data.
14633           Fix wrong assert.
14634
14635 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14636
14637         * sys/ximage/ximagepool.c:
14638         * sys/ximage/ximagepool.h:
14639         * sys/xvimage/xvimagepool.c:
14640         * sys/xvimage/xvimagepool.h:
14641           x11: make function static
14642           Don't export buffer creation function, we need to use the bufferpool
14643           now.
14644
14645 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14646
14647         * gst-libs/gst/video/video.c:
14648           video: use metadata to set up strides
14649           Use the GstMetaVideo when we can to map the buffers and set up the strides.
14650
14651 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14652
14653           Merge branch 'master' into 0.11
14654           Conflicts:
14655           tests/examples/Makefile.am
14656
14657 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14658
14659         * ext/pango/gstbasetextoverlay.c:
14660         * ext/pango/gstbasetextoverlay.h:
14661         * ext/theora/gsttheoradec.c:
14662         * ext/theora/gsttheoradec.h:
14663         * ext/theora/gsttheoraenc.c:
14664         * ext/theora/gsttheoraenc.h:
14665         * gst/videoconvert/gstvideoconvert.c:
14666         * gst/videoconvert/gstvideoconvert.h:
14667         * gst/videoconvert/videoconvert.c:
14668         * gst/videoconvert/videoconvert.h:
14669         * gst/videoscale/gstvideoscale.c:
14670         * gst/videoscale/gstvideoscale.h:
14671         * sys/ximage/ximagesink.c:
14672         * sys/xvimage/xvimagesink.c:
14673           -base: port to GstVideoFrame API
14674
14675 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14676
14677         * gst-libs/gst/video/video.c:
14678         * gst-libs/gst/video/video.h:
14679           video: Add GstVideoFrame helper structure
14680           The videoframe structure can be used to easily parse the contents of video
14681           buffers.
14682
14683 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14684
14685         * gst-libs/gst/pbutils/gstdiscoverer.c:
14686         * gst-libs/gst/video/gstmetavideo.c:
14687         * gst-libs/gst/video/gstmetavideo.h:
14688         * gst-libs/gst/video/gstvideofilter.c:
14689         * gst-libs/gst/video/video.c:
14690         * gst-libs/gst/video/video.h:
14691         * gst/videoconvert/gstvideoconvert.c:
14692         * gst/videoconvert/gstvideoconvert.h:
14693         * gst/videoconvert/videoconvert.c:
14694           video: port to new API
14695           Add support for palette again.
14696           Rewrite setup code for videoconvert using the new video methods.
14697
14698 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14699
14700         * gst-libs/gst/video/video.c:
14701         * gst-libs/gst/video/video.h:
14702           video: rework part 2
14703           Update docs.
14704           Add method to get number of components.
14705           Implement method to calculate defaults from format and dimensions.
14706           Improve caps parsing.
14707           Implement GstVideoInfo to caps conversion.
14708
14709 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14710
14711         * gst-libs/gst/video/gstmetavideo.h:
14712         * gst-libs/gst/video/video.c:
14713         * gst-libs/gst/video/video.h:
14714           video: rework part 1
14715           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
14716           the metadata flags with the GstVideoFlags.
14717           Move VideoPlane to video.h, it contains the information for a plane.
14718           Add GstVideoInfo structure that holds the current configuration of a video
14719           format.
14720           Add methods to parse caps into GstVideoInfo.
14721
14722 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14723
14724         * tests/check/elements/ffmpegcolorspace.c:
14725         * tests/check/elements/libvisual.c:
14726         * tests/check/elements/playbin-compressed.c:
14727         * tests/check/elements/playbin.c:
14728         * tests/check/elements/textoverlay.c:
14729         * tests/check/elements/videorate.c:
14730         * tests/check/elements/videoscale.c:
14731         * tests/check/elements/videotestsrc.c:
14732         * tests/check/libs/pbutils.c:
14733         * tests/check/libs/profile.c:
14734         * tests/check/libs/video.c:
14735         * tests/check/pipelines/capsfilter-renegotiation.c:
14736         * tests/check/pipelines/simple-launch-lines.c:
14737         * tests/check/pipelines/theoraenc.c:
14738           test: port some more tests
14739
14740 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14741
14742         * ext/libvisual/visual.c:
14743         * ext/ogg/gstoggmux.c:
14744         * ext/pango/gstbasetextoverlay.c:
14745         * ext/pango/gsttextrender.c:
14746         * ext/theora/gsttheoradec.c:
14747         * ext/theora/gsttheoraenc.c:
14748         * gst/encoding/gstencodebin.c:
14749         * gst/playback/gstdecodebin2.c:
14750         * gst/playback/gstplaysink.c:
14751         * gst/playback/gstplaysinkaudioconvert.c:
14752         * gst/playback/gstplaysinkvideoconvert.c:
14753         * gst/playback/gstrawcaps.h:
14754         * gst/videoconvert/gstvideoconvert.c:
14755         * gst/videorate/gstvideorate.c:
14756         * gst/videoscale/gstvideoscale.c:
14757         * gst/videotestsrc/gstvideotestsrc.c:
14758         * gst/videotestsrc/gstvideotestsrc.h:
14759         * gst/videotestsrc/videotestsrc.c:
14760         * gst/videotestsrc/videotestsrc.h:
14761         * sys/ximage/ximagesink.c:
14762         * sys/ximage/ximagesink.h:
14763         * sys/xvimage/xvimagesink.c:
14764           -base: port elements to new video caps
14765
14766 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14767
14768         * gst-libs/gst/video/video.c:
14769         * gst-libs/gst/video/video.h:
14770           video: add methods to parse X11 visuals
14771           Add method to convert X11 visual description to GstVideoFormat
14772
14773 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14774
14775         * gst-libs/gst/video/video.c:
14776         * gst-libs/gst/video/video.h:
14777           video: update video caps
14778
14779 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
14780
14781         * po/POTFILES.in:
14782         * po/af.po:
14783         * po/az.po:
14784         * po/bg.po:
14785         * po/ca.po:
14786         * po/cs.po:
14787         * po/da.po:
14788         * po/de.po:
14789         * po/el.po:
14790         * po/en_GB.po:
14791         * po/es.po:
14792         * po/eu.po:
14793         * po/fi.po:
14794         * po/fr.po:
14795         * po/gl.po:
14796         * po/hu.po:
14797         * po/id.po:
14798         * po/it.po:
14799         * po/ja.po:
14800         * po/lt.po:
14801         * po/lv.po:
14802         * po/nb.po:
14803         * po/nl.po:
14804         * po/or.po:
14805         * po/pl.po:
14806         * po/pt_BR.po:
14807         * po/ro.po:
14808         * po/ru.po:
14809         * po/sk.po:
14810         * po/sl.po:
14811         * po/sq.po:
14812         * po/sr.po:
14813         * po/sv.po:
14814         * po/tr.po:
14815         * po/uk.po:
14816         * po/vi.po:
14817         * po/zh_CN.po:
14818           Remove deleted playbin/decodebin files from POTFILES.in
14819
14820 === release 0.10.35 ===
14821
14822 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14823
14824           Release 0.10.35
14825           This is an ad-hoc release that is almost identical to 0.10.34:
14826           * work around GLib atomic ops API change
14827           * don't use G_CONST_RETURN in public headers
14828           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
14829
14830 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14831
14832         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14833         * docs/plugins/gst-plugins-base-plugins-sections.txt:
14834         * gst/playback/gstplay-enum.h:
14835         * gst/playback/gstplaysinkvideoconvert.c:
14836         * gst/playback/gstsubtitleoverlay.c:
14837           some more ffmpegcolorspace to videoconvert changes
14838
14839 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14840
14841         * configure.ac:
14842         * docs/plugins/Makefile.am:
14843         * gst/ffmpegcolorspace/Makefile.am:
14844         * gst/ffmpegcolorspace/avcodec.h:
14845         * gst/ffmpegcolorspace/dsputil.c:
14846         * gst/ffmpegcolorspace/dsputil.h:
14847         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
14848         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14849         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
14850         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14851         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
14852         * gst/ffmpegcolorspace/imgconvert.c:
14853         * gst/ffmpegcolorspace/imgconvert_template.h:
14854         * gst/ffmpegcolorspace/mem.c:
14855         * gst/ffmpegcolorspace/utils.c:
14856         * gst/playback/gstplaysink.c:
14857           ffmpegcolorspace: remove plugin
14858
14859 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14860
14861         * configure.ac:
14862         * gst/colorspace/Makefile.am:
14863         * gst/colorspace/colorspace.c:
14864         * gst/colorspace/colorspace.h:
14865         * gst/colorspace/colorspace.vcproj:
14866         * gst/colorspace/gstcolorspace.c:
14867         * gst/colorspace/gstcolorspace.h:
14868         * gst/colorspace/gstcolorspaceorc-dist.c:
14869         * gst/colorspace/gstcolorspaceorc-dist.h:
14870         * gst/colorspace/gstcolorspaceorc.orc:
14871         * gst/videoconvert/Makefile.am:
14872         * gst/videoconvert/gstvideoconvert.c:
14873         * gst/videoconvert/gstvideoconvert.h:
14874         * gst/videoconvert/gstvideoconvertorc-dist.c:
14875         * gst/videoconvert/gstvideoconvertorc-dist.h:
14876         * gst/videoconvert/gstvideoconvertorc.orc:
14877         * gst/videoconvert/videoconvert.c:
14878         * gst/videoconvert/videoconvert.h:
14879         * gst/videoconvert/videoconvert.vcproj:
14880           videoconvert: renamed from colorspace
14881
14882 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14883
14884         * gst/colorspace/gstcolorspace.c:
14885           colorspace: fix caps negotiation
14886
14887 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14888
14889         * gst/colorspace/gstcolorspace.c:
14890           colorspace: port to 0.11
14891
14892 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14893
14894         * configure.ac:
14895           colorspace: add to build
14896
14897 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14898
14899         * gst/colorspace/gstcolorspaceorc-dist.c:
14900           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
14901
14902 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14903
14904         * gst/colorspace/gstcolorspaceorc-dist.c:
14905           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
14906
14907 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14908
14909         * gst/colorspace/gstcolorspaceorc-dist.c:
14910         * gst/colorspace/gstcolorspaceorc-dist.h:
14911           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
14912
14913 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14914
14915         * gst/colorspace/gstcolorspace.c:
14916           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
14917
14918 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14919
14920         * gst/colorspace/Makefile.am:
14921           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
14922           Remove the android/ top dir
14923           Fixe the Makefile.am to be androgenized
14924           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14925           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14926
14927 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
14928
14929         * gst/colorspace/gstcolorspace.c:
14930           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
14931
14932 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
14933
14934         * gst/colorspace/colorspace.c:
14935         * gst/colorspace/gstcolorspace.c:
14936           [MOVED FROM BAD 62/68] colorspace: Add support for r210
14937
14938 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
14939
14940         * gst/colorspace/colorspace.c:
14941           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
14942
14943 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
14944
14945         * gst/colorspace/colorspace.c:
14946         * gst/colorspace/colorspace.h:
14947         * gst/colorspace/gstcolorspace.c:
14948         * gst/colorspace/gstcolorspace.h:
14949           [MOVED FROM BAD 60/68] colorspace: Add dithering
14950           Dithering only happens when a 16-bit-per-channel format is
14951           involved.
14952
14953 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
14954
14955         * gst/colorspace/colorspace.c:
14956         * gst/colorspace/gstcolorspace.c:
14957         * gst/colorspace/gstcolorspaceorc.orc:
14958           [MOVED FROM BAD 59/68] colorspace: fix a few formats
14959
14960 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
14961
14962         * gst/colorspace/colorspace.c:
14963         * gst/colorspace/colorspace.h:
14964         * gst/colorspace/gstcolorspace.c:
14965           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
14966
14967 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
14968
14969         * gst/colorspace/gstcolorspace.c:
14970           [MOVED FROM BAD 57/68] colorspace: Fix memleak
14971
14972 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
14973
14974         * gst/colorspace/gstcolorspace.c:
14975           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
14976
14977 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
14978
14979         * gst/colorspace/colorspace.c:
14980           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
14981           It's broken until someone writes better Orc code.  Fixes #631232.
14982
14983 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
14984
14985         * gst/colorspace/colorspace.c:
14986           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
14987
14988 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14989
14990         * gst/colorspace/gstcolorspaceorc-dist.c:
14991         * gst/colorspace/gstcolorspaceorc-dist.h:
14992           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
14993
14994 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14995
14996         * gst/colorspace/gstcolorspace.c:
14997           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
14998
14999 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15000
15001         * gst/colorspace/colorspace.c:
15002           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
15003
15004 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15005
15006         * gst/colorspace/colorspace.c:
15007         * gst/colorspace/gstcolorspaceorc.orc:
15008           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
15009
15010 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15011
15012         * gst/colorspace/colorspace.c:
15013         * gst/colorspace/gstcolorspace.c:
15014           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
15015
15016 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15017
15018         * gst/colorspace/gstcolorspace.c:
15019           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
15020           ifdef tests don't work so well if we define them in the code
15021           above in case they aren't defined.
15022
15023 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15024
15025         * gst/colorspace/colorspace.c:
15026         * gst/colorspace/colorspace.h:
15027         * gst/colorspace/gstcolorspace.c:
15028         * gst/colorspace/gstcolorspace.h:
15029           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
15030           This needs the 8 bit paletted support from -base
15031           which will be committed after release. Without this
15032           the 8 bit parts are disabled.
15033
15034 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15035
15036         * gst/colorspace/gstcolorspaceorc-dist.c:
15037         * gst/colorspace/gstcolorspaceorc-dist.h:
15038           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
15039           Should fix build on systems without the latest orc.
15040
15041 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15042
15043         * gst/colorspace/colorspace.c:
15044         * gst/colorspace/gstcolorspace.c:
15045           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
15046
15047 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15048
15049         * gst/colorspace/colorspace.c:
15050         * gst/colorspace/gstcolorspace.c:
15051           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
15052
15053 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15054
15055         * gst/colorspace/colorspace.c:
15056         * gst/colorspace/gstcolorspaceorc.orc:
15057           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
15058
15059 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15060
15061         * gst/colorspace/gstcolorspaceorc.orc:
15062           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
15063
15064 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15065
15066         * gst/colorspace/colorspace.c:
15067         * gst/colorspace/gstcolorspace.c:
15068         * gst/colorspace/gstcolorspaceorc.orc:
15069           [MOVED FROM BAD 41/68] colorspace: Add support for A420
15070
15071 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15072
15073         * gst/colorspace/colorspace.c:
15074           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
15075
15076 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15077
15078         * gst/colorspace/colorspace.c:
15079         * gst/colorspace/colorspace.h:
15080         * gst/colorspace/gstcolorspace.c:
15081         * gst/colorspace/gstcolorspace.h:
15082           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
15083
15084 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15085
15086         * gst/colorspace/colorspace.c:
15087           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
15088
15089 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15090
15091         * gst/colorspace/colorspace.c:
15092         * gst/colorspace/colorspace.h:
15093           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
15094
15095 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15096
15097         * gst/colorspace/colorspace.c:
15098           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
15099
15100 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15101
15102         * gst/colorspace/colorspace.c:
15103           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
15104
15105 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
15106
15107         * gst/colorspace/colorspace.c:
15108           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
15109
15110 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15111
15112         * gst/colorspace/gstcolorspaceorc-dist.c:
15113         * gst/colorspace/gstcolorspaceorc-dist.h:
15114           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
15115           Should fix build without orc or too old orc.
15116
15117 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
15118
15119         * gst/colorspace/Makefile.am:
15120         * gst/colorspace/colorspace.c:
15121         * gst/colorspace/colorspace.h:
15122         * gst/colorspace/gstcolorspace.c:
15123         * gst/colorspace/gstcolorspace.h:
15124         * gst/colorspace/gstcolorspaceorc.orc:
15125           [MOVED FROM BAD 32/68] colorspace: Add conversion code
15126           Work in progress.  Colorspace handles most format conversion using
15127           3-stage getline/matrix/putline process using an AYUV or ARGB
15128           intermediate, with most functions handled by Orc.  There is also
15129           a table of single-pass conversions, all handled by Orc.  The plan
15130           is to add optional stages for various chroma upsampling/downsampling
15131           algorithms, dithering, and float/int16 intermediates, and then have
15132           Orc create multi-stage functions at runtime.
15133
15134 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
15135
15136         * gst/colorspace/Makefile.am:
15137         * gst/colorspace/gstcolorspace.c:
15138         * gst/colorspace/gstcolorspace.h:
15139         * gst/colorspace/gstcolorspaceorc.orc:
15140         * gst/colorspace/yuv2rgb.c:
15141         * gst/colorspace/yuv2rgb.h:
15142           [MOVED FROM BAD 31/68] colorspace: Revive element
15143           Now based on Orc.
15144
15145 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15146
15147         * gst/colorspace/gstcolorspace.c:
15148           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
15149
15150 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15151
15152           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
15153           Original commit message from CVS:
15154           * ext/alsaspdif/Makefile.am:
15155           * ext/amrwb/Makefile.am:
15156           * ext/apexsink/Makefile.am:
15157           * ext/arts/Makefile.am:
15158           * ext/artsd/Makefile.am:
15159           * ext/audiofile/Makefile.am:
15160           * ext/audioresample/Makefile.am:
15161           * ext/bz2/Makefile.am:
15162           * ext/cdaudio/Makefile.am:
15163           * ext/celt/Makefile.am:
15164           * ext/dc1394/Makefile.am:
15165           * ext/dirac/Makefile.am:
15166           * ext/directfb/Makefile.am:
15167           * ext/divx/Makefile.am:
15168           * ext/dts/Makefile.am:
15169           * ext/faac/Makefile.am:
15170           * ext/faad/Makefile.am:
15171           * ext/gsm/Makefile.am:
15172           * ext/hermes/Makefile.am:
15173           * ext/ivorbis/Makefile.am:
15174           * ext/jack/Makefile.am:
15175           * ext/jp2k/Makefile.am:
15176           * ext/ladspa/Makefile.am:
15177           * ext/lcs/Makefile.am:
15178           * ext/libfame/Makefile.am:
15179           * ext/libmms/Makefile.am:
15180           * ext/metadata/Makefile.am:
15181           * ext/mpeg2enc/Makefile.am:
15182           * ext/mplex/Makefile.am:
15183           * ext/musepack/Makefile.am:
15184           * ext/musicbrainz/Makefile.am:
15185           * ext/mythtv/Makefile.am:
15186           * ext/nas/Makefile.am:
15187           * ext/neon/Makefile.am:
15188           * ext/ofa/Makefile.am:
15189           * ext/polyp/Makefile.am:
15190           * ext/resindvd/Makefile.am:
15191           * ext/sdl/Makefile.am:
15192           * ext/shout/Makefile.am:
15193           * ext/snapshot/Makefile.am:
15194           * ext/sndfile/Makefile.am:
15195           * ext/soundtouch/Makefile.am:
15196           * ext/spc/Makefile.am:
15197           * ext/swfdec/Makefile.am:
15198           * ext/tarkin/Makefile.am:
15199           * ext/theora/Makefile.am:
15200           * ext/timidity/Makefile.am:
15201           * ext/twolame/Makefile.am:
15202           * ext/x264/Makefile.am:
15203           * ext/xine/Makefile.am:
15204           * ext/xvid/Makefile.am:
15205           * gst-libs/gst/app/Makefile.am:
15206           * gst-libs/gst/dshow/Makefile.am:
15207           * gst/aiffparse/Makefile.am:
15208           * gst/app/Makefile.am:
15209           * gst/audiobuffer/Makefile.am:
15210           * gst/bayer/Makefile.am:
15211           * gst/cdxaparse/Makefile.am:
15212           * gst/chart/Makefile.am:
15213           * gst/colorspace/Makefile.am:
15214           * gst/dccp/Makefile.am:
15215           * gst/deinterlace/Makefile.am:
15216           * gst/deinterlace2/Makefile.am:
15217           * gst/dvdspu/Makefile.am:
15218           * gst/festival/Makefile.am:
15219           * gst/filter/Makefile.am:
15220           * gst/flacparse/Makefile.am:
15221           * gst/flv/Makefile.am:
15222           * gst/games/Makefile.am:
15223           * gst/h264parse/Makefile.am:
15224           * gst/librfb/Makefile.am:
15225           * gst/mixmatrix/Makefile.am:
15226           * gst/modplug/Makefile.am:
15227           * gst/mpeg1sys/Makefile.am:
15228           * gst/mpeg4videoparse/Makefile.am:
15229           * gst/mpegdemux/Makefile.am:
15230           * gst/mpegtsmux/Makefile.am:
15231           * gst/mpegvideoparse/Makefile.am:
15232           * gst/mve/Makefile.am:
15233           * gst/nsf/Makefile.am:
15234           * gst/nuvdemux/Makefile.am:
15235           * gst/overlay/Makefile.am:
15236           * gst/passthrough/Makefile.am:
15237           * gst/pcapparse/Makefile.am:
15238           * gst/playondemand/Makefile.am:
15239           * gst/rawparse/Makefile.am:
15240           * gst/real/Makefile.am:
15241           * gst/rtjpeg/Makefile.am:
15242           * gst/rtpmanager/Makefile.am:
15243           * gst/scaletempo/Makefile.am:
15244           * gst/sdp/Makefile.am:
15245           * gst/selector/Makefile.am:
15246           * gst/smooth/Makefile.am:
15247           * gst/smoothwave/Makefile.am:
15248           * gst/speed/Makefile.am:
15249           * gst/speexresample/Makefile.am:
15250           * gst/stereo/Makefile.am:
15251           * gst/subenc/Makefile.am:
15252           * gst/tta/Makefile.am:
15253           * gst/vbidec/Makefile.am:
15254           * gst/videodrop/Makefile.am:
15255           * gst/videosignal/Makefile.am:
15256           * gst/virtualdub/Makefile.am:
15257           * gst/vmnc/Makefile.am:
15258           * gst/y4m/Makefile.am:
15259           * sys/acmenc/Makefile.am:
15260           * sys/cdrom/Makefile.am:
15261           * sys/dshowdecwrapper/Makefile.am:
15262           * sys/dshowsrcwrapper/Makefile.am:
15263           * sys/dvb/Makefile.am:
15264           * sys/dxr3/Makefile.am:
15265           * sys/fbdev/Makefile.am:
15266           * sys/oss4/Makefile.am:
15267           * sys/qcam/Makefile.am:
15268           * sys/qtwrapper/Makefile.am:
15269           * sys/vcd/Makefile.am:
15270           * sys/wininet/Makefile.am:
15271           * win32/common/config.h:
15272           Don't install static libs for plugins. Fixes #550851 for -bad.
15273
15274 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
15275
15276           [MOVED FROM BAD 28/68] Fix leaks.
15277           Original commit message from CVS:
15278           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
15279           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
15280           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
15281           * ext/audioresample/gstaudioresample.c:
15282           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
15283           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
15284           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
15285           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
15286           * ext/faac/gstfaac.c: (gst_faac_init):
15287           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
15288           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
15289           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
15290           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
15291           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
15292           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
15293           * ext/spc/gstspc.c: (gst_spc_dec_init):
15294           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
15295           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
15296           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
15297           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
15298           * gst/chart/gstchart.c: (gst_chart_init):
15299           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
15300           * gst/festival/gstfestival.c: (gst_festival_init):
15301           * gst/freeze/gstfreeze.c: (gst_freeze_init):
15302           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
15303           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
15304           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
15305           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
15306           * gst/overlay/gstoverlay.c: (gst_overlay_init):
15307           * gst/passthrough/gstpassthrough.c: (passthrough_init):
15308           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
15309           * gst/smooth/gstsmooth.c: (gst_smooth_init):
15310           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
15311           * gst/speed/gstspeed.c: (speed_init):
15312           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
15313           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
15314           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
15315           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
15316           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
15317           Fix leaks.
15318
15319 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15320
15321           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15322           Original commit message from CVS:
15323           * ext/alsaspdif/alsaspdifsink.h:
15324           * ext/amrwb/gstamrwbdec.h:
15325           * ext/amrwb/gstamrwbenc.h:
15326           * ext/amrwb/gstamrwbparse.h:
15327           * ext/arts/gst_arts.h:
15328           * ext/artsd/gstartsdsink.h:
15329           * ext/audiofile/gstafparse.h:
15330           * ext/audiofile/gstafsink.h:
15331           * ext/audiofile/gstafsrc.h:
15332           * ext/audioresample/gstaudioresample.h:
15333           * ext/bz2/gstbz2dec.h:
15334           * ext/bz2/gstbz2enc.h:
15335           * ext/dirac/gstdiracdec.h:
15336           * ext/directfb/dfbvideosink.h:
15337           * ext/divx/gstdivxdec.h:
15338           * ext/divx/gstdivxenc.h:
15339           * ext/dts/gstdtsdec.h:
15340           * ext/faac/gstfaac.h:
15341           * ext/gsm/gstgsmdec.h:
15342           * ext/gsm/gstgsmenc.h:
15343           * ext/ivorbis/vorbisenc.h:
15344           * ext/libfame/gstlibfame.h:
15345           * ext/nas/nassink.h:
15346           * ext/neon/gstneonhttpsrc.h:
15347           * ext/polyp/polypsink.h:
15348           * ext/sdl/sdlaudiosink.h:
15349           * ext/sdl/sdlvideosink.h:
15350           * ext/shout/gstshout.h:
15351           * ext/snapshot/gstsnapshot.h:
15352           * ext/sndfile/gstsf.h:
15353           * ext/swfdec/gstswfdec.h:
15354           * ext/tarkin/gsttarkindec.h:
15355           * ext/tarkin/gsttarkinenc.h:
15356           * ext/theora/theoradec.h:
15357           * ext/wavpack/gstwavpackdec.h:
15358           * ext/wavpack/gstwavpackparse.h:
15359           * ext/xine/gstxine.h:
15360           * ext/xvid/gstxviddec.h:
15361           * ext/xvid/gstxvidenc.h:
15362           * gst/cdxaparse/gstcdxaparse.h:
15363           * gst/cdxaparse/gstcdxastrip.h:
15364           * gst/colorspace/gstcolorspace.h:
15365           * gst/festival/gstfestival.h:
15366           * gst/freeze/gstfreeze.h:
15367           * gst/gdp/gstgdpdepay.h:
15368           * gst/gdp/gstgdppay.h:
15369           * gst/modplug/gstmodplug.h:
15370           * gst/mpeg1sys/gstmpeg1systemencode.h:
15371           * gst/mpeg1videoparse/gstmp1videoparse.h:
15372           * gst/mpeg2sub/gstmpeg2subt.h:
15373           * gst/mpegaudioparse/gstmpegaudioparse.h:
15374           * gst/multifilesink/gstmultifilesink.h:
15375           * gst/overlay/gstoverlay.h:
15376           * gst/playondemand/gstplayondemand.h:
15377           * gst/qtdemux/qtdemux.h:
15378           * gst/rtjpeg/gstrtjpegdec.h:
15379           * gst/rtjpeg/gstrtjpegenc.h:
15380           * gst/smooth/gstsmooth.h:
15381           * gst/smoothwave/gstsmoothwave.h:
15382           * gst/spectrum/gstspectrum.h:
15383           * gst/speed/gstspeed.h:
15384           * gst/stereo/gststereo.h:
15385           * gst/switch/gstswitch.h:
15386           * gst/tta/gstttadec.h:
15387           * gst/tta/gstttaparse.h:
15388           * gst/videodrop/gstvideodrop.h:
15389           * gst/xingheader/gstxingmux.h:
15390           * sys/directdraw/gstdirectdrawsink.h:
15391           * sys/directsound/gstdirectsoundsink.h:
15392           * sys/dxr3/dxr3audiosink.h:
15393           * sys/dxr3/dxr3spusink.h:
15394           * sys/dxr3/dxr3videosink.h:
15395           * sys/qcam/gstqcamsrc.h:
15396           * sys/vcd/vcdsrc.h:
15397           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15398
15399 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15400
15401           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
15402           Original commit message from CVS:
15403           * ext/amrwb/gstamrwbdec.c:
15404           * ext/amrwb/gstamrwbenc.c:
15405           * ext/amrwb/gstamrwbparse.c:
15406           * ext/arts/gst_arts.c:
15407           * ext/artsd/gstartsdsink.c:
15408           * ext/audiofile/gstafparse.c:
15409           * ext/audiofile/gstafsink.c:
15410           * ext/audiofile/gstafsrc.c:
15411           * ext/audioresample/gstaudioresample.c:
15412           * ext/bz2/gstbz2dec.c:
15413           * ext/bz2/gstbz2enc.c:
15414           * ext/cdaudio/gstcdaudio.c:
15415           * ext/directfb/dfbvideosink.c:
15416           * ext/divx/gstdivxdec.c:
15417           * ext/divx/gstdivxenc.c:
15418           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
15419           * ext/faac/gstfaac.c: (gst_faac_base_init):
15420           * ext/faad/gstfaad.c:
15421           * ext/gsm/gstgsmdec.c:
15422           * ext/gsm/gstgsmenc.c:
15423           * ext/hermes/gsthermescolorspace.c:
15424           * ext/ivorbis/vorbisfile.c:
15425           * ext/lcs/gstcolorspace.c:
15426           * ext/libfame/gstlibfame.c:
15427           * ext/libmms/gstmms.c: (gst_mms_base_init):
15428           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
15429           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
15430           * ext/nas/nassink.c: (gst_nassink_base_init):
15431           * ext/neon/gstneonhttpsrc.c:
15432           * ext/sdl/sdlaudiosink.c:
15433           * ext/sdl/sdlvideosink.c:
15434           * ext/shout/gstshout.c:
15435           * ext/snapshot/gstsnapshot.c:
15436           * ext/sndfile/gstsf.c:
15437           * ext/swfdec/gstswfdec.c:
15438           * ext/tarkin/gsttarkindec.c:
15439           * ext/tarkin/gsttarkinenc.c:
15440           * ext/theora/theoradec.c:
15441           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
15442           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
15443           * ext/xvid/gstxviddec.c:
15444           * ext/xvid/gstxvidenc.c:
15445           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
15446           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
15447           * gst/chart/gstchart.c:
15448           * gst/colorspace/gstcolorspace.c:
15449           * gst/deinterlace/gstdeinterlace.c:
15450           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
15451           * gst/festival/gstfestival.c:
15452           * gst/filter/gstbpwsinc.c:
15453           * gst/filter/gstiir.c:
15454           * gst/filter/gstlpwsinc.c:
15455           * gst/freeze/gstfreeze.c:
15456           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
15457           * gst/librfb/gstrfbsrc.c:
15458           * gst/mixmatrix/mixmatrix.c:
15459           * gst/mpeg1sys/gstmpeg1systemencode.c:
15460           * gst/mpeg1videoparse/gstmp1videoparse.c:
15461           * gst/mpeg2sub/gstmpeg2subt.c:
15462           * gst/mpegaudioparse/gstmpegaudioparse.c:
15463           * gst/multifilesink/gstmultifilesink.c:
15464           * gst/overlay/gstoverlay.c:
15465           * gst/passthrough/gstpassthrough.c:
15466           * gst/playondemand/gstplayondemand.c:
15467           * gst/qtdemux/qtdemux.c:
15468           * gst/rtjpeg/gstrtjpegdec.c:
15469           * gst/rtjpeg/gstrtjpegenc.c:
15470           * gst/smooth/gstsmooth.c:
15471           * gst/smoothwave/gstsmoothwave.c:
15472           * gst/spectrum/gstspectrum.c:
15473           * gst/speed/gstspeed.c:
15474           * gst/stereo/gststereo.c:
15475           * gst/switch/gstswitch.c:
15476           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
15477           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
15478           * gst/vbidec/gstvbidec.c:
15479           * gst/videocrop/gstvideocrop.c:
15480           * gst/videodrop/gstvideodrop.c:
15481           * gst/virtualdub/gstxsharpen.c:
15482           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
15483           * gst/y4m/gsty4mencode.c:
15484           * sys/cdrom/gstcdplayer.c:
15485           * sys/directdraw/gstdirectdrawsink.c:
15486           * sys/directsound/gstdirectsoundsink.c:
15487           * sys/glsink/glimagesink.c:
15488           * sys/qcam/gstqcamsrc.c:
15489           * sys/v4l2/gstv4l2src.c:
15490           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
15491           * sys/ximagesrc/ximagesrc.c:
15492           Define GstElementDetails as const and also static (when defined as
15493           global)
15494
15495 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15496
15497           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
15498           Original commit message from CVS:
15499           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
15500           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
15501           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
15502           * ext/arts/gst_arts.c: (gst_arts_class_init):
15503           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
15504           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
15505           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
15506           * ext/audioresample/gstaudioresample.c:
15507           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
15508           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
15509           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
15510           * ext/hermes/gsthermescolorspace.c:
15511           (gst_hermes_colorspace_class_init):
15512           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
15513           * ext/jack/gstjack.c: (gst_jack_class_init):
15514           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
15515           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
15516           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
15517           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
15518           * ext/nas/nassink.c: (gst_nassink_class_init):
15519           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
15520           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
15521           * ext/sndfile/gstsf.c: (gst_sf_class_init):
15522           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
15523           (gst_swfdec_class_init):
15524           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
15525           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
15526           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
15527           * gst/chart/gstchart.c: (gst_chart_class_init):
15528           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
15529           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
15530           * gst/festival/gstfestival.c: (gst_festival_class_init):
15531           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
15532           * gst/filter/gstiir.c: (gst_iir_class_init):
15533           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
15534           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
15535           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
15536           * gst/mpeg1sys/gstmpeg1systemencode.c:
15537           (gst_system_encode_class_init):
15538           * gst/mpeg1videoparse/gstmp1videoparse.c:
15539           (gst_mp1videoparse_class_init):
15540           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
15541           * gst/mpegaudioparse/gstmpegaudioparse.c:
15542           (gst_mp3parse_class_init):
15543           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
15544           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
15545           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
15546           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
15547           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
15548           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
15549           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
15550           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
15551           * gst/stereo/gststereo.c: (gst_stereo_class_init):
15552           * gst/switch/gstswitch.c: (gst_switch_class_init):
15553           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
15554           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
15555           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
15556           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
15557           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
15558           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
15559           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
15560           * sys/directsound/gstdirectsoundsink.c:
15561           (gst_directsoundsink_class_init):
15562           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
15563           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
15564           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
15565           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
15566           * sys/v4l2/gstv4l2colorbalance.c:
15567           (gst_v4l2_color_balance_channel_class_init):
15568           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
15569           (gst_v4l2_tuner_norm_class_init):
15570           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
15571           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
15572
15573 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15574
15575           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
15576           Original commit message from CVS:
15577           * gst/colorspace/gstcolorspace.h:
15578           * gst/deinterlace/gstdeinterlace.h:
15579           * gst/passthrough/gstpassthrough.h:
15580           * gst/y4m/gsty4mencode.h:
15581           Fix more broken GObject macros
15582
15583 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15584
15585         * gst/colorspace/gstcolorspace.c:
15586           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
15587           Original commit message from CVS:
15588           rework build; add translations for v4l2
15589
15590 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15591
15592         * gst/colorspace/yuv2rgb.c:
15593         * gst/colorspace/yuv2rgb.h:
15594           [MOVED FROM BAD 22/68] expand tabs
15595           Original commit message from CVS:
15596           expand tabs
15597
15598 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
15599
15600           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
15601           Original commit message from CVS:
15602           2005-12-05  Andy Wingo  <wingo@pobox.com>
15603           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
15604           * ext/faad/gstfaad.c: (gst_faad_chain):
15605           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
15606           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
15607           * ext/xine/xineinput.c: (gst_xine_input_get):
15608           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
15609           * gst/speed/gstspeed.c: (speed_chain):
15610           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
15611           alloc_buffer changes.
15612
15613 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15614
15615         * gst/colorspace/gstcolorspace.c:
15616           [MOVED FROM BAD 20/68] Fix up all the state change functions.
15617           Original commit message from CVS:
15618           Fix up all the state change functions.
15619
15620 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15621
15622         * gst/colorspace/Makefile.am:
15623         * gst/colorspace/gstcolorspace.c:
15624           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
15625           Original commit message from CVS:
15626           pound some sense in the colorspace elements
15627
15628 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
15629
15630           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
15631           Original commit message from CVS:
15632           2005-07-05  Andy Wingo  <wingo@pobox.com>
15633           * Way, way, way too many files:
15634           Remove crack comment from the 2000 era.
15635
15636 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
15637
15638         * gst/colorspace/colorspace.vcproj:
15639           [MOVED FROM BAD 17/68] more working plugins
15640           Original commit message from CVS:
15641           more working plugins
15642
15643 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
15644
15645         * gst/colorspace/colorspace.vcproj:
15646           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
15647           Original commit message from CVS:
15648           rename GStreamer-0.8.lib to libgstreamer.lib
15649
15650 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
15651
15652         * gst/colorspace/colorspace.vcproj:
15653           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
15654           Original commit message from CVS:
15655           avoid problems with math.h, fix release dependancy
15656
15657 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
15658
15659         * gst/colorspace/gstcolorspace.c:
15660         * gst/colorspace/yuv2rgb.h:
15661           [MOVED FROM BAD 14/68] local include fixes
15662           Original commit message from CVS:
15663           local include fixes
15664           Fix some 64 bits constants to be glib friendly
15665           issue for a vararg macro with MSVC
15666
15667 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
15668
15669         * gst/colorspace/colorspace.vcproj:
15670           [MOVED FROM BAD 13/68] more plugins supported under windows
15671           Original commit message from CVS:
15672           more plugins supported under windows
15673
15674 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
15675
15676         * gst/colorspace/gstcolorspace.c:
15677           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
15678           Original commit message from CVS:
15679           first batch :
15680           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
15681
15682 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
15683
15684           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
15685           Original commit message from CVS:
15686           * ext/hermes/gsthermescolorspace.c:
15687           (gst_hermes_colorspace_caps_remove_format_info):
15688           * gst/colorspace/gstcolorspace.c:
15689           (gst_colorspace_caps_remove_format_info):
15690           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15691           (gst_ffmpegcolorspace_caps_remove_format_info):
15692           s/gst_caps_simplify/gst_caps_do_simplify/
15693
15694 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
15695
15696           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
15697           Original commit message from CVS:
15698           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
15699           we don't support (bug #139532)
15700
15701 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
15702
15703           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
15704           Original commit message from CVS:
15705           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
15706           by 2 to not interfere with other colorspaces.
15707           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
15708           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
15709           one to not interfere with ffmpeg_colorspace.
15710
15711 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15712
15713         * gst/colorspace/gstcolorspace.c:
15714         * gst/colorspace/yuv2rgb.c:
15715           [MOVED FROM BAD 08/68] don't mix tabs and spaces
15716           Original commit message from CVS:
15717           don't mix tabs and spaces
15718
15719 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
15720
15721           [MOVED FROM BAD 07/68] *.h: Revert indenting
15722           Original commit message from CVS:
15723           * *.h: Revert indenting
15724
15725 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15726
15727         * gst/colorspace/gstcolorspace.c:
15728         * gst/colorspace/gstcolorspace.h:
15729         * gst/colorspace/yuv2rgb.c:
15730         * gst/colorspace/yuv2rgb.h:
15731           [MOVED FROM BAD 06/68] gst-indent
15732           Original commit message from CVS:
15733           gst-indent
15734
15735 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
15736
15737           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
15738           Original commit message from CVS:
15739           * configure.ac: the Hermes library controls hermescolorspace, not
15740           colorspace.
15741           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
15742           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
15743           not /* */
15744           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
15745           * ext/sdl/sdlvideosink.h: ditto.
15746           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
15747
15748 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
15749
15750         * gst/colorspace/Makefile.am:
15751           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
15752           Original commit message from CVS:
15753           fix to make it possible to build from disted tarball
15754
15755 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
15756
15757           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
15758           Original commit message from CVS:
15759           * gst-libs/gst/audio/Makefile.am:
15760           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
15761           from the template.
15762           * gst-libs/gst/audio/gstaudiofilter.c:
15763           * gst-libs/gst/audio/gstaudiofilter.h:
15764           Add bytes_per_sample and size and n_samples calculation.
15765           * gst-libs/gst/audio/gstaudiofilterexample.c:
15766           Remove, now autogenerated.
15767           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
15768           Moved from gstaudiofilterexample, object name changed, code added
15769           so that it actually works.
15770           * gst-libs/gst/audio/make_filter:
15771           Script to build an audiofilter subclass from the template.
15772           * gst/colorspace/Makefile.am:
15773           * gst/colorspace/yuv2yuv.c:
15774           Remove file, since it's GPL, and we don't use it.
15775
15776 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
15777
15778           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
15779           Original commit message from CVS:
15780           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
15781           * gst/colorspace/gstcolorspace.c:
15782           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
15783           (gst_colorspace_i420_to_yv12):
15784           Fix compiling... Didn't test if it actually works.
15785
15786 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
15787
15788           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
15789           Original commit message from CVS:
15790           * configure.ac:
15791           * gst/colorspace/Makefile.am:
15792           * gst/colorspace/gstcolorspace.c:
15793           * gst/colorspace/gstcolorspace.h:
15794           * gst/colorspace/yuv2rgb.c:
15795           * gst/colorspace/yuv2rgb.h:
15796           Duplicate the ext/hermes colorspace plugin, and remove Hermes
15797           code and GPL code.  Fix for new caps negotiation.  Rewrite
15798           much of the format handling code, and some of the conversion
15799           code.  Basically, rewrote almost everything.  This element
15800           handles I420, YV12 to RGB conversions.
15801           * ext/hermes/Makefile.am:
15802           * ext/hermes/gsthermescolorspace.c:
15803           Rename colorspace to hermescolorspace.  Fix negotiation issues.
15804           Remove non-Hermes related code.  This element handles lots of
15805           RGB to RGB conversions, but no YUV.
15806           * ext/hermes/gstcolorspace.c:
15807           * ext/hermes/gstcolorspace.h:
15808           * ext/hermes/rgb2yuv.c:
15809           * ext/hermes/yuv2rgb.c:
15810           * ext/hermes/yuv2rgb.h:
15811           * ext/hermes/yuv2rgb_mmx16.s:
15812           * ext/hermes/yuv2yuv.c:
15813           * ext/hermes/yuv2yuv.h:
15814           Remove old code.
15815
15816 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15817
15818         * gst-plugins-base.spec.in:
15819           Add gobject introspection files to spec
15820
15821 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15822
15823         * gst-plugins-base.spec.in:
15824           remove old v4l plugin from spec file
15825
15826 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15827
15828         * tests/examples/Makefile.am:
15829           Add missing dist subdir
15830
15831 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15832
15833         * gst-libs/gst/audio/Makefile.am:
15834           audio: link test program against libgstaudio
15835
15836 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15837
15838         * tests/examples/seek/seek.c:
15839           seek: cleanup and use playbin after rename
15840           Remove the static pipelines and other unused things
15841           Use playbin
15842
15843 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15844
15845         * docs/design/draft-media-types.txt:
15846           docs: add more media type
15847
15848 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15849
15850         * configure.ac:
15851         * docs/plugins/Makefile.am:
15852         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15853         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15854         * docs/plugins/inspect/plugin-gnomevfs.xml:
15855         * ext/Makefile.am:
15856         * ext/gnomevfs/Makefile.am:
15857         * ext/gnomevfs/gstgnomevfs.c:
15858         * ext/gnomevfs/gstgnomevfs.h:
15859         * ext/gnomevfs/gstgnomevfssink.c:
15860         * ext/gnomevfs/gstgnomevfssink.h:
15861         * ext/gnomevfs/gstgnomevfssrc.c:
15862         * ext/gnomevfs/gstgnomevfssrc.h:
15863         * ext/gnomevfs/gstgnomevfsuri.c:
15864         * ext/gnomevfs/gstgnomevfsuri.h:
15865         * gst-libs/gst/pbutils/descriptions.c:
15866         * gst-plugins-base.spec.in:
15867         * po/POTFILES.in:
15868         * tests/check/Makefile.am:
15869         * tests/check/elements/.gitignore:
15870         * tests/check/elements/gnomevfssink.c:
15871         * tests/examples/seek/jsseek.c:
15872         * tests/examples/seek/scrubby.c:
15873         * tests/icles/playback/decodetest.c:
15874           gnomevfs: remove GnomeVFS plugin
15875           The gio plugin replaces it.
15876
15877 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15878
15879         * tests/check/Makefile.am:
15880         * tests/check/elements/.gitignore:
15881         * tests/check/elements/decodebin.c:
15882         * tests/check/elements/decodebin2.c:
15883         * tests/check/elements/playbin-compressed.c:
15884         * tests/check/elements/playbin.c:
15885         * tests/check/elements/playbin2-compressed.c:
15886         * tests/check/elements/playbin2.c:
15887           tests: fix up unit tests for playbin2/decodebin2 renames and updates
15888           Even if they don't work yet.
15889
15890 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15891
15892         * docs/design/design-decodebin.txt:
15893         * gst/playback/gstdecodebin2.c:
15894         * gst/playback/gstplay-marshal.list:
15895         * gst/playback/gsturidecodebin.c:
15896           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
15897           They were deprecated, use "pad-added" and "pad-removed" instead.
15898
15899 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15900
15901         * gst/playback/gstplaybin2.c:
15902         * gst/playback/gststreamsynchronizer.c:
15903           playback: rename playbin2 to playbin
15904           But keep source file name as-is for now.
15905
15906 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15907
15908         * gst/playback/Makefile.am:
15909         * gst/playback/gstdecodebin2.c:
15910         * gst/playback/gstplayback.c:
15911         * gst/playback/gstplayback.h:
15912         * gst/playback/gsturidecodebin.c:
15913           playback: merge playbin and decodebin plugins into one single playback plugin again
15914
15915 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15916
15917         * gst/playback/gstdecodebin2.c:
15918         * gst/playback/gstplaybin2.c:
15919         * gst/playback/gstsubtitleoverlay.c:
15920         * gst/playback/gsturidecodebin.c:
15921           decodebin2: rename decodebin2 to decodebin
15922           But don't rename source file for now, which hopefully
15923           makes merging from master easier.
15924
15925 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15926
15927         * gst/playback/Makefile.am:
15928         * gst/playback/README:
15929         * gst/playback/gstdecodebin.c:
15930         * gst/playback/gstplayback.c:
15931         * gst/playback/gstplaybasebin.c:
15932         * gst/playback/gstplaybasebin.h:
15933         * gst/playback/gstplaybin.c:
15934         * gst/playback/gststreaminfo.c:
15935         * gst/playback/gststreaminfo.h:
15936           playback: remove old playbin and decodebin elements
15937
15938 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
15939
15940         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15941         * gst-libs/gst/rtp/gstrtpbuffer.c:
15942         * gst/tcp/gsttcpclientsink.c:
15943           Remove unused but set variables
15944           This is needed to satisfy the new -Wunused-but-set-variable added in
15945           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
15946
15947 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15948
15949         * docs/design/draft-media-types.txt:
15950           docs: add beginnings of new media types design doc
15951           Start with new video media types and properties
15952
15953 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15954
15955           Merge branch 'master' into 0.11
15956
15957 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
15958
15959         * gst-libs/gst/pbutils/codec-utils.c:
15960           codec-utils: restore 7350 as a valid sampling frequency for AAC
15961           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
15962
15963 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15964
15965         * gst-libs/gst/tag/gstid3tag.c:
15966         * gst-libs/gst/tag/gstvorbistag.c:
15967         * gst-libs/gst/tag/tag.h:
15968           libs: replace G_CONST_RETURN with 'const'
15969           G_CONST_RETURN will be deprecated soon.
15970           https://bugzilla.gnome.org/show_bug.cgi?id=652211
15971
15972 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
15973
15974         * gst/audioresample/resample.c:
15975         * gst/audiotestsrc/gstaudiotestsrc.c:
15976         * gst/videoscale/vs_4tap.c:
15977         * gst/videotestsrc/generate_sine_table.c:
15978         * gst/videotestsrc/videotestsrc.c:
15979         * tests/icles/test-xoverlay.c:
15980           convert M_PI to G_PI, for msvc
15981
15982 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15983
15984         * gst-libs/gst/tag/gsttagdemux.c:
15985           tagdemux: no input data implies no type can be found
15986           ... and posting a proper error message to this effect is appropriately
15987           informative and prevents auto-plugging otherwise stalling.
15988
15989 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
15990
15991         * gst/adder/gstadder.c:
15992           adder: Work around changes in g_atomic API
15993           See #651514 for details.
15994
15995 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
15996
15997         * gst-libs/gst/pbutils/gstdiscoverer.c:
15998           discoverer: fix c99-ism
15999
16000 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16001
16002         * gst/subparse/gstsubparse.c:
16003           subparse: Try to typefind even if conversion to UTF8 failed
16004           Fixes bug #600043.
16005
16006 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16007
16008         * gst/subparse/gstsubparse.c:
16009           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
16010
16011 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
16012
16013         * gst-libs/gst/tag/lang.c:
16014           lang: fix possible array overrun
16015           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
16016
16017 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
16018
16019         * gst-libs/gst/pbutils/codec-utils.c:
16020           codec-utils: restore 7350 as a valid sampling frequency for AAC
16021           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
16022
16023 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16024
16025           Merge branch 'master' into 0.11
16026
16027 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16028
16029         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16030         * gst-libs/gst/rtp/gstrtpbuffer.c:
16031         * gst-libs/gst/tag/gstexiftag.c:
16032         * gst-libs/gst/tag/gstxmptag.c:
16033         * gst/gdp/gstgdppay.c:
16034         * sys/ximage/ximagepool.c:
16035         * sys/xvimage/xvimagepool.c:
16036         * tests/examples/app/appsrc-ra.c:
16037         * tests/examples/app/appsrc-seekable.c:
16038         * tests/examples/app/appsrc-stream.c:
16039         * tests/examples/app/appsrc-stream2.c:
16040           -base: update for buffer API change
16041
16042 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16043
16044         * gst-libs/gst/rtp/gstbasertppayload.h:
16045           basertppayload: cleanup header
16046
16047 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16048
16049         * ext/theora/gsttheoradec.c:
16050           theoradec: use _check_reconfigure method
16051
16052 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16053
16054         * gst/videotestsrc/gstvideotestsrc.c:
16055         * gst/videotestsrc/gstvideotestsrc.h:
16056           videotestsrc: use baseclass allocator negotiation logic
16057           Let the baseclass implement the negotiation of the allocators.
16058           Influence the allocator buffersize.
16059           Use the fill vmethod to fill the buffer with data.
16060
16061 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16062
16063         * sys/ximage/ximagesink.c:
16064         * sys/xvimage/xvimagesink.c:
16065           ximage: fix alignment and size
16066           Set the right alignment and size in the bufferpool.
16067
16068 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16069
16070         * ext/libvisual/visual.c:
16071         * ext/theora/gsttheoradec.c:
16072         * gst/videotestsrc/gstvideotestsrc.c:
16073         * sys/ximage/ximagepool.c:
16074         * sys/ximage/ximagesink.c:
16075         * sys/xvimage/xvimagepool.c:
16076         * sys/xvimage/xvimagesink.c:
16077           update for bufferpool api change
16078
16079 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
16080
16081         * gst/audioresample/resample.c:
16082         * gst/audiotestsrc/gstaudiotestsrc.c:
16083         * gst/videoscale/vs_4tap.c:
16084         * gst/videotestsrc/generate_sine_table.c:
16085         * gst/videotestsrc/videotestsrc.c:
16086         * tests/icles/test-xoverlay.c:
16087           convert M_PI to G_PI, for msvc
16088
16089 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
16090
16091         * ext/ogg/gstoggmux.c:
16092         * ext/ogg/gstoggmux.h:
16093           oggmux: refactor how EOS is determined
16094           This decreases the number of buffers held on each pad by one,
16095           eliminating next_buffer.  Simplifies the logic by relying solely
16096           on CollectPads to let us know when a pad is in EOS.  As a side
16097           benefit, the collect pads related code is structured more like
16098           other CollectPad users.
16099           The previous code would occasionally mark the wrong pad as EOS,
16100           causing the code to get in a state where all the streams were
16101           finished, but EOS hadn't been sent to the source pad.
16102
16103 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16104
16105         * ext/libvisual/visual.c:
16106         * ext/theora/gsttheoradec.c:
16107           update for alignment change
16108
16109 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16110
16111         * ext/ogg/gstoggdemux.c:
16112           oggdemux: small cleanups
16113
16114 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16115
16116         * gst/videotestsrc/gstvideotestsrc.c:
16117           videotestsrc: fix for alignment value change
16118
16119 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16120
16121           Merge branch 'master' into 0.11
16122           Conflicts:
16123           tests/examples/audio/Makefile.am
16124           tests/examples/v4l/Makefile.am
16125
16126 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16127
16128         * ext/ogg/gstoggdemux.c:
16129         * gst/adder/gstadder.c:
16130         * gst/encoding/gstsmartencoder.c:
16131           -base: fix for flush_stop event API change
16132
16133 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16134
16135         * gst-libs/gst/tag/gstid3tag.c:
16136         * gst-libs/gst/tag/gstvorbistag.c:
16137         * gst-libs/gst/tag/tag.h:
16138           libs: replace G_CONST_RETURN with 'const'
16139           G_CONST_RETURN will be deprecated soon.
16140           https://bugzilla.gnome.org/show_bug.cgi?id=652211
16141
16142 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16143
16144         * gst-libs/gst/tag/gstxmptag.c:
16145           tag: xmp: Fix LocationShown syntax
16146           According to the specification, the LocationShown requires its
16147           struct fields to be inside a Bag type.
16148
16149 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16150
16151         * ext/libvisual/visual.c:
16152           visual: small improvements
16153
16154 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16155
16156         * gst-libs/gst/tag/gstxmptag.c:
16157           tag: xmp: Add room for extra namespace definitions
16158           Adds an extra field to the namespace definitions of the schemas
16159           so they can add the namespace of any array/struct fields they
16160           might use internally.
16161
16162 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16163
16164         * gst/playback/gstdecodebin2.c:
16165         * gst/playback/gstplaysink.c:
16166         * gst/playback/gstsubtitleoverlay.c:
16167         * gst/playback/gsturidecodebin.c:
16168           playback: changes for message API changes
16169
16170 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16171
16172         * ext/pango/Makefile.am:
16173         * gst/audioresample/Makefile.am:
16174         * tests/check/Makefile.am:
16175         * tests/examples/v4l/Makefile.am:
16176           GST_PLUGINS_BASE_LIBS is not defined in -base.
16177
16178 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
16179
16180         * tests/examples/audio/Makefile.am:
16181           examples: don't link testchannels example with system libgstaudio
16182           The testchannels audio test program is using -lgstaudio-0.10 to link
16183           with libgstaudio which won't use the gstaudio library that was just
16184           built but the one from the system. This is an issue since it means
16185           we won't be testing the code from the current source tree, and it
16186           also breaks the build when building on a system which don't have
16187           a libgstaudio yet.
16188           https://bugzilla.gnome.org/show_bug.cgi?id=652100
16189
16190 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16191
16192         * docs/design/design-decodebin.txt:
16193           docs: add some text about parser/decoder autoplugging issues
16194
16195 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16196
16197         * Makefile.am:
16198         * configure.ac:
16199         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16200         * docs/plugins/inspect/plugin-video4linux.xml:
16201         * gst-plugins-base.spec.in:
16202         * gst/videorate/gstvideorate.c:
16203         * po/POTFILES.in:
16204         * sys/Makefile.am:
16205         * sys/v4l/.gitignore:
16206         * sys/v4l/Makefile.am:
16207         * sys/v4l/README:
16208         * sys/v4l/TODO:
16209         * sys/v4l/gstv4l.c:
16210         * sys/v4l/gstv4lcolorbalance.c:
16211         * sys/v4l/gstv4lcolorbalance.h:
16212         * sys/v4l/gstv4lelement.c:
16213         * sys/v4l/gstv4lelement.h:
16214         * sys/v4l/gstv4ljpegsrc.c:
16215         * sys/v4l/gstv4ljpegsrc.h:
16216         * sys/v4l/gstv4lmjpegsink.c:
16217         * sys/v4l/gstv4lmjpegsink.h:
16218         * sys/v4l/gstv4lmjpegsrc.c:
16219         * sys/v4l/gstv4lmjpegsrc.h:
16220         * sys/v4l/gstv4lsrc.c:
16221         * sys/v4l/gstv4lsrc.h:
16222         * sys/v4l/gstv4ltuner.c:
16223         * sys/v4l/gstv4ltuner.h:
16224         * sys/v4l/gstv4lxoverlay.c:
16225         * sys/v4l/gstv4lxoverlay.h:
16226         * sys/v4l/v4l_calls.c:
16227         * sys/v4l/v4l_calls.h:
16228         * sys/v4l/v4lmjpegsink_calls.c:
16229         * sys/v4l/v4lmjpegsink_calls.h:
16230         * sys/v4l/v4lmjpegsrc_calls.c:
16231         * sys/v4l/v4lmjpegsrc_calls.h:
16232         * sys/v4l/v4lsrc_calls.c:
16233         * sys/v4l/v4lsrc_calls.h:
16234         * sys/v4l/videodev_mjpeg.h:
16235         * tests/examples/Makefile.am:
16236         * tests/examples/v4l/.gitignore:
16237         * tests/examples/v4l/Makefile.am:
16238         * tests/examples/v4l/probe.c:
16239           Remove v4l plugin
16240           The old v4l interface has been deprecated for years and even
16241           been removed from the kernel headers. If anyone still needs
16242           this plugin, they can resurrect it in gst-plugins-bad, there's
16243           no reason for it to be in -base.
16244
16245 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16246
16247         * gst-libs/gst/rtp/gstrtpbuffer.c:
16248           rtp: use new memory alloc API
16249
16250 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16251
16252         * ext/libvisual/visual.c:
16253         * gst-libs/gst/rtp/gstbasertppayload.c:
16254           event: fix some event leaks
16255
16256 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16257
16258         * ext/ogg/gstoggaviparse.c:
16259         * ext/pango/gstbasetextoverlay.c:
16260         * ext/pango/gsttextrender.c:
16261         * ext/theora/gsttheoradec.c:
16262         * ext/theora/gsttheoraenc.c:
16263         * ext/vorbis/gstvorbisenc.c:
16264         * gst/videorate/gstvideorate.c:
16265           -base: use caps event
16266           Remove uses of setcaps function and use the caps event.
16267
16268 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16269
16270         * gst/adder/gstadder.c:
16271         * gst/audiorate/gstaudiorate.c:
16272         * gst/encoding/gststreamcombiner.c:
16273         * gst/encoding/gststreamsplitter.c:
16274         * gst/subparse/gstssaparse.c:
16275           -base: use caps event instead of setcapsfunction
16276
16277 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16278
16279           Merge branch 'master' into 0.11
16280           Conflicts:
16281           ext/theora/gsttheoraenc.c
16282
16283 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16284
16285         * gst/videotestsrc/gstvideotestsrc.c:
16286         * gst/videotestsrc/gstvideotestsrc.h:
16287           videotestsrc: remove deprecated peer-alloc property
16288           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
16289
16290 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16291
16292         * configure.ac:
16293           configure: also define GST_DISABLE_XML for now to fix subparse build
16294
16295 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16296
16297         * gst-libs/gst/tag/gsttagdemux.c:
16298           tagdemux: no input data implies no type can be found
16299           ... and posting a proper error message to this effect is appropriately
16300           informative and prevents auto-plugging otherwise stalling.
16301
16302 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16303
16304         * ext/ogg/gstoggmux.c:
16305         * ext/ogg/gstoggmux.h:
16306           oggmux: determine granulepos metadata using stream mapper whenever possible
16307           ... which unfortunately is not the case for all types, but at least so for
16308           most common ones.
16309
16310 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16311
16312         * ext/ogg/gstoggmux.c:
16313           oggmux: convert incoming buffer timestamp to running time
16314           ... so all subsequent manipulation can take place in the proper timeline
16315           without further ado.
16316
16317 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16318
16319         * ext/ogg/gstoggmux.c:
16320           oggmux: remove superfluous code
16321           ... since there is nothing in oggstream that cares (or even should)
16322           about granulepos for what is being asked from it.
16323
16324 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16325
16326         * po/af.po:
16327         * po/az.po:
16328         * po/bg.po:
16329         * po/ca.po:
16330         * po/cs.po:
16331         * po/da.po:
16332         * po/de.po:
16333         * po/el.po:
16334         * po/en_GB.po:
16335         * po/es.po:
16336         * po/eu.po:
16337         * po/fi.po:
16338         * po/fr.po:
16339         * po/gl.po:
16340         * po/hu.po:
16341         * po/id.po:
16342         * po/it.po:
16343         * po/ja.po:
16344         * po/lt.po:
16345         * po/lv.po:
16346         * po/nb.po:
16347         * po/nl.po:
16348         * po/or.po:
16349         * po/pl.po:
16350         * po/pt_BR.po:
16351         * po/ro.po:
16352         * po/ru.po:
16353         * po/sk.po:
16354         * po/sl.po:
16355         * po/sq.po:
16356         * po/sr.po:
16357         * po/sv.po:
16358         * po/tr.po:
16359         * po/uk.po:
16360         * po/vi.po:
16361         * po/zh_CN.po:
16362           po: update for removed translatable strings
16363
16364 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16365
16366         * gst/subparse/gstsubparse.c:
16367           subparse: fix indentation
16368
16369 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16370
16371         * configure.ac:
16372           configure: define USE_XML conditional used by subparse as FALSE for now
16373           The subparse plugin needs to be split and/or moved to ext/ for the
16374           libxml2 dependency. The media type needs to be format-specific instead
16375           of a catch-all format. Maybe add a base class or line-based adapter.
16376
16377 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
16378
16379         * gst/adder/gstadder.c:
16380           adder: Work around changes in g_atomic API
16381           See #651514 for details.
16382
16383 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
16384
16385         * gst-libs/gst/pbutils/gstdiscoverer.c:
16386           discoverer: fix c99-ism
16387
16388 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
16389
16390         * ext/theora/gsttheoraenc.c:
16391           theora: separate encode and push block in chain, into own function.
16392
16393 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16394
16395         * tests/check/elements/vorbistag.c:
16396           check/vorbistag: Convert to new probe API
16397
16398 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16399
16400         * tests/check/pipelines/vorbisenc.c:
16401           check/vorbisenc: Convert to new probe API
16402
16403 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16404
16405         * tests/check/pipelines/oggmux.c:
16406           check/oggmux: Convert to new probe API
16407
16408 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16409
16410         * tests/check/elements/playbin2.c:
16411           check/playbin2: Update for caps and structure API changes
16412
16413 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16414
16415         * tests/check/elements/gnomevfssink.c:
16416           check: Use new gst_event_new_segment() API
16417
16418 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16419
16420         * tests/examples/audio/Makefile.am:
16421           examples: Link against proper libgstaudio
16422           It was previously attempting to link against the non-local one.
16423
16424 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16425
16426         * ext/ogg/gstoggmux.c:
16427           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
16428           For those willing, renaming that 'pad' variable to something more obvious
16429           would be nice to avoid such bugs...
16430
16431 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16432
16433         * ext/theora/gsttheoraenc.c:
16434           thoeraenc: port to 0.11
16435
16436 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16437
16438           Merge branch 'master' into 0.11
16439           Conflicts:
16440           ext/theora/gsttheoraenc.c
16441
16442 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16443
16444         * gst/typefind/gsttypefindfunctions.c:
16445           typefind: fix after merge
16446
16447 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16448
16449         * gst/playback/gstplaysinkaudioconvert.c:
16450         * gst/playback/gstplaysinkvideoconvert.c:
16451         * gst/playback/gstsubtitleoverlay.c:
16452           playback: fix compilation after ghostpad setcaps removal
16453
16454 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
16455
16456         * ext/theora/gsttheoraenc.c:
16457           theora: use fixed src cap pads
16458
16459 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
16460
16461         * ext/theora/gsttheoraenc.c:
16462         * ext/theora/gsttheoraenc.h:
16463           theora: set the width/height/par on the srcpad caps
16464
16465 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
16466
16467         * ext/theora/gsttheoraenc.c:
16468           theora: get sink caps info from downstream element pad
16469           https://bugzilla.gnome.org/show_bug.cgi?id=651564
16470
16471 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16472
16473           Merge branch 'master' into 0.11
16474
16475 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16476
16477         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16478         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16479         * gst-libs/gst/rtp/gstbasertppayload.c:
16480         * gst-libs/gst/rtp/gstbasertppayload.h:
16481           basertp: use caps event instead of setcaps function
16482           Use the caps event instead of the setcaps function to configure caps.
16483           Use a default event handler for the base rtp payloader instead of the awkward
16484           way of handling the return value.
16485
16486 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
16487
16488         * gst-libs/gst/pbutils/descriptions.c:
16489           pbutils: add description for wbmp images.
16490           https://bugzilla.gnome.org/show_bug.cgi?id=651294
16491
16492 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16493
16494         * gst/typefind/gsttypefindfunctions.c:
16495           typefinding: add typefinder for WAP WBMP bitmaps
16496           https://bugzilla.gnome.org/show_bug.cgi?id=651294
16497
16498 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16499
16500         * gst-libs/gst/video/video.h:
16501           video: fix header after merge
16502
16503 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16504
16505           Merge branch 'master' into 0.11
16506           Conflicts:
16507           gst-libs/gst/video/video.h
16508           gst/playback/gstplaysinkaudioconvert.c
16509           gst/playback/gstplaysinkvideoconvert.c
16510           tests/check/libs/rtp.c
16511
16512 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16513
16514         * gst/playback/gstplaysinkaudioconvert.c:
16515         * gst/playback/gstplaysinkvideoconvert.c:
16516           playsinconvert: clear the probe id when removing
16517
16518 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16519
16520         * gst/playback/gstplaysink.c:
16521           playsink: refactor block/unblock code a little
16522
16523 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16524
16525         * gst/playback/gstplaysinkaudioconvert.c:
16526         * gst/playback/gstplaysinkvideoconvert.c:
16527           playsink: Fix deadlock in the audio/video converter bins when linking fails
16528
16529 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16530
16531         * gst-libs/gst/pbutils/gstdiscoverer.c:
16532         * gst/playback/gstdecodebin.c:
16533         * gst/playback/gstdecodebin2.c:
16534         * gst/playback/gstplaybasebin.c:
16535         * gst/playback/gstplaybin.c:
16536         * gst/playback/gstplaybin2.c:
16537         * gst/playback/gstplaysink.c:
16538         * gst/playback/gstplaysinkaudioconvert.c:
16539         * gst/playback/gstplaysinkaudioconvert.h:
16540         * gst/playback/gstplaysinkvideoconvert.c:
16541         * gst/playback/gstplaysinkvideoconvert.h:
16542         * gst/playback/gststreaminfo.c:
16543         * gst/playback/gstsubtitleoverlay.c:
16544         * gst/playback/gstsubtitleoverlay.h:
16545         * gst/playback/gsturidecodebin.c:
16546         * tests/icles/audio-trickplay.c:
16547           probes: port to new API for blocking and probes
16548
16549 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16550
16551         * tests/check/Makefile.am:
16552           check: ... and don't forget to add the new arm header
16553           Forgot it in my previous commit
16554
16555 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16556
16557         * tests/check/libs/libsabi.c:
16558         * tests/check/libs/struct_arm.h:
16559           libsabi: Add structure sizes for arm
16560
16561 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
16562
16563         * gst-libs/gst/fft/gstfftf32.c:
16564         * gst-libs/gst/fft/gstfftf64.c:
16565         * gst-libs/gst/fft/gstffts16.c:
16566         * gst-libs/gst/fft/gstffts32.c:
16567           fft: s/M_PI/G_PI/ for MSVC
16568
16569 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16570
16571         * gst/volume/gstvolume.c:
16572         * gst/volume/gstvolumeorc.orc:
16573         * tests/check/elements/volume.c:
16574           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
16575           Also add a unit test for this. Previously volumes bigger than 4.0
16576           would have resulted in overflows in the fixed point processing.
16577           Fixes bug #649642.
16578
16579 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16580
16581         * gst/playback/gstdecodebin2.c:
16582         * gst/playback/gstplaybin.c:
16583         * gst/playback/gstplaybin2.c:
16584         * gst/playback/gstplaysink.c:
16585         * gst/playback/gstplaysinkaudioconvert.c:
16586         * gst/playback/gstplaysinkvideoconvert.c:
16587         * gst/playback/gstsubtitleoverlay.c:
16588           playbin: fixed for new pad block API
16589
16590 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16591
16592         * ext/ogg/gstoggdemux.c:
16593           oggdemux: activate pad before pushing things
16594           Activate the pad before pushing things on it or else we get errors.
16595
16596 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16597
16598         * tests/check/elements/adder.c:
16599         * tests/check/elements/ffmpegcolorspace.c:
16600         * tests/check/elements/vorbistag.c:
16601         * tests/check/libs/rtp.c:
16602         * tests/check/pipelines/theoraenc.c:
16603           tests: fix some more unused-but-set-variable warnings with gcc 4.6
16604
16605 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16606
16607         * win32/common/libgstvideo.def:
16608           win32: update .def file for new API
16609
16610 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16611
16612         * Makefile.am:
16613         * tests/check/elements/.gitignore:
16614           Ignore new playbin2-compress test binary
16615           And add old testchannels binary to CRUFT_FILES.
16616
16617 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16618
16619         * gst-libs/gst/video/video.h:
16620           video: sprinkle some G_GNUC_CONST
16621           Mark functions that have no effect besides their return value and
16622           only inspect their input arguments with G_GNUC_CONST. (We just
16623           ignore the g_return_val_if_fail() guards for this)
16624
16625 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16626
16627         * gst-libs/gst/video/video.h:
16628           video: clean up header file
16629           Sprinkle some spaces and newlines here and there.
16630
16631 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16632
16633         * gst/videoscale/gstvideoscale.c:
16634           videoscale: Optimize transform_caps()
16635           If the second and next caps structures are a subset of the already existing
16636           transformed caps we can safely skip them because we would transform them to
16637           the same caps again.
16638
16639 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16640
16641         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16642           ffmpegcolorspace: Optimize transform_caps()
16643           If the second and next caps structures are a subset of the already existing
16644           transformed caps we can safely skip them because we would transform them to
16645           the same caps again.
16646
16647 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16648
16649         * gst/audioresample/gstaudioresample.c:
16650           audioresample: Optimize transform_caps()
16651           If the second and next caps structures are a subset of the already existing
16652           transformed caps we can safely skip them because we would transform them to
16653           the same caps again.
16654
16655 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16656
16657         * gst/audioconvert/gstaudioconvert.c:
16658           audioconvert: Use new gst_caps_is_subset_structure() API
16659           This prevents one copy of every structure and creating a new caps
16660           instance.
16661
16662 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
16663
16664         * configure.ac:
16665         * gst-libs/gst/audio/.gitignore:
16666         * gst-libs/gst/audio/Makefile.am:
16667         * gst-libs/gst/audio/testchannels.c:
16668         * tests/examples/Makefile.am:
16669         * tests/examples/audio/.gitignore:
16670         * tests/examples/audio/Makefile.am:
16671         * tests/examples/audio/testchannels.c:
16672           audio: move testchannels example to 'tests/examples' dir
16673           Also fix it up a little to not include 'c' file but link to the libs instead.
16674
16675 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16676
16677           Merge branch 'master' into 0.11
16678
16679 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16680
16681         * gst/audioconvert/gstaudioconvert.c:
16682           audioconvert: Optimize transform_caps()
16683           If the second and next caps structures are a subset of the already existing
16684           transformed caps we can safely skip them because we would transform them to
16685           the same caps again.
16686           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
16687           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
16688
16689 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16690
16691         * tests/check/elements/audioconvert.c:
16692           audioconvert: Fix audioconvert unit test to work again
16693
16694 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16695
16696         * gst/audioconvert/gstaudioconvert.c:
16697         * gst/audioresample/gstaudioresample.c:
16698         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16699         * gst/videoscale/gstvideoscale.c:
16700           gst: Update for the GstBaseTransform::transform_caps() changes
16701
16702 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
16703
16704         * gst-libs/gst/pbutils/codec-utils.c:
16705           code-utile: fix level descriptions for fgs
16706           fgs levels range from 8-13 and are mapped to 0-5.
16707
16708 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
16709
16710         * gst-libs/gst/pbutils/codec-utils.c:
16711           codec-utils: fix mpeg4 level verification
16712           The current condition would never be true. As levels<6 are asp and levels>7 and
16713           <14 are fgs, we should return NULL for cases 6,7,14,15.
16714
16715 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16716
16717         * gst/playback/gstdecodebin2.c:
16718         * gst/playback/gstplaybin.c:
16719         * gst/playback/gstplaybin2.c:
16720         * gst/playback/gstplaysink.c:
16721         * gst/playback/gstplaysinkaudioconvert.c:
16722         * gst/playback/gstplaysinkvideoconvert.c:
16723         * gst/playback/gstsubtitleoverlay.c:
16724           -base: change for changed set_blocked API
16725
16726 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16727
16728           Merge branch 'master' into 0.11
16729
16730 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16731
16732         * sys/xvimage/xvimagesink.c:
16733           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
16734           Fixes bug #630442.
16735
16736 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16737
16738         * sys/ximage/ximagesink.c:
16739           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
16740           Fixes bug #630442.
16741
16742 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16743
16744         * gst/playback/gstplaybin2.c:
16745           playbin2: Let the input-selectors sync all streams to the running time
16746           This is especially needed when switching between a non-sparse and sparse
16747           video stream, see bug #537382. It also lowers the time needed for switching
16748           between streams a bit.
16749
16750 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
16751
16752         * ext/pango/gsttextoverlay.c:
16753         * ext/pango/gsttextoverlay.h:
16754           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
16755
16756 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
16757
16758         * ext/pango/gsttextoverlay.c:
16759         * ext/pango/gsttextoverlay.h:
16760           textoverlay: added 'shadow' option to control whether text gets a shadow
16761
16762 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
16763
16764         * ext/pango/gsttextrender.c:
16765           textrender: Correctly negotiate with downstream instead of just using random caps
16766           Fixes bug #638897.
16767
16768 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
16769
16770         * ext/pango/gsttextrender.c:
16771           textrender: Add bound checks to not write outside the image area
16772
16773 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
16774
16775         * ext/pango/gsttextrender.c:
16776           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
16777
16778 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16779
16780         * ext/gnomevfs/gstgnomevfssrc.c:
16781           gnomevfssrc: Keep track of interruptions during read with a flag
16782
16783 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
16784
16785         * ext/gnomevfs/gstgnomevfssrc.c:
16786         * ext/gnomevfs/gstgnomevfssrc.h:
16787           gnomevfssrc: Add support for cancelling the read operations
16788           This allows the state change from PAUSED to READY to be faster.
16789           Fixes bug #628337.
16790
16791 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16792
16793         * sys/ximage/ximagesink.c:
16794           ximagesink: Remove g_assert from interface query
16795
16796 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16797
16798         * sys/xvimage/xvimagesink.c:
16799           xvimagesink: Remove the g_assert from interface query
16800
16801 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
16802
16803         * gst/audiotestsrc/gstaudiotestsrc.c:
16804         * gst/audiotestsrc/gstaudiotestsrc.h:
16805           audiotestsrc: add blue and violet noise by using spectral inversion
16806           Add blue and violet noise by spectral inversion of pink and red noise.
16807           Fixes #649969
16808
16809 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
16810
16811         * gst/audiotestsrc/gstaudiotestsrc.c:
16812         * gst/audiotestsrc/gstaudiotestsrc.h:
16813           audiotestsrc: add red (brownian) noise generator
16814           Add another noise generator which produces a quite dark noise color.
16815           Fixes parts of #649969.
16816
16817 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
16818
16819         * tests/examples/seek/seek.c:
16820           seek: set selected/default audio/video sinks on playbin and playbin2
16821           https://bugzilla.gnome.org/show_bug.cgi?id=630322
16822
16823 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16824
16825         * tests/examples/seek/seek.c:
16826           seek: add --audiosink and --videosink command line options
16827
16828 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16829
16830         * tests/examples/seek/seek.c:
16831           seek: use the right GDK defines to differentiate between the backends
16832
16833 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16834
16835         * tests/examples/seek/seek.c:
16836           seek: use gst_filename_to_uri() to convert a filename to a uri
16837
16838 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
16839
16840         * tests/examples/seek/seek.c:
16841           seek: make seek example work in win32
16842           https://bugzilla.gnome.org/show_bug.cgi?id=630322
16843
16844 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16845
16846         * configure.ac:
16847           configure: update GLib requirement to >= 2.24
16848           Same as core (make implicit requirement explicit).
16849           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
16850
16851 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
16852
16853         * ext/theora/gsttheoraenc.c:
16854           theoraenc: remove bogus <0 check for unsigned var
16855           bytes_written is a gsize which is unsigned and thus never < 0.
16856
16857 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
16858
16859         * ext/theora/gsttheoraenc.c:
16860           theoraenc: fix variable type for bytes_consumed
16861           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
16862
16863 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
16864
16865         * gst-libs/gst/riff/riff-read.c:
16866           riff: remove the g_return_if_fail as we test it below
16867           We don't want to return without setting taglist=NULL if asserts are on and with
16868           setting taglist=NULL otherwise.
16869
16870 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
16871
16872         * gst/volume/gstvolume.c:
16873           volume: use a flag for 'mute' using the controller
16874           Previously we checked mute_csource to determine wheter we need to premultiply
16875           volumes and mute values. That fails as we unrefs mute_csource and set it to
16876           NULL after. Use an extra flag instead.
16877
16878 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
16879
16880         * gst-libs/gst/tag/gstexiftag.c:
16881           exiftag: reflow the code
16882           Move the warning on unsupported units to the swicth-case. Move fetching the
16883           pending tags down to where we use them.
16884
16885 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
16886
16887         * gst-libs/gst/tag/gstexiftag.c:
16888           exiftag: set value=1 if we found the token
16889           Otherwise we never write the tag. This would also be consistent with the code in
16890           deserialize_scene_type().
16891
16892 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
16893
16894         * sys/xvimage/xvimagesink.c:
16895           xvimagesink: run gst-indent
16896
16897 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
16898
16899         * sys/xvimage/xvimagesink.c:
16900           xvimagesink: remove unneded !=NULL checks
16901           We check for matching_attr!=NULL right before already.
16902
16903 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16904
16905         * gst-libs/gst/audio/mixerutils.c:
16906         * gst/encoding/gstencodebin.c:
16907         * gst/playback/gstplaybin2.c:
16908         * tests/check/elements/libvisual.c:
16909           feature: use object name instaed of feature name
16910
16911 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16912
16913         * ext/gio/gstgiobasesrc.c:
16914         * ext/gio/gstgiosrc.c:
16915         * ext/gnomevfs/gstgnomevfssrc.c:
16916         * ext/ogg/gstoggdemux.c:
16917         * gst-libs/gst/app/gstappsrc.c:
16918         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16919         * gst-libs/gst/tag/gsttagdemux.c:
16920         * gst/audiotestsrc/gstaudiotestsrc.c:
16921           scheduling: port to new scheduling query
16922
16923 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16924
16925         * ext/theora/gsttheoradec.c:
16926           theoradec: handle reconfigure events
16927           Handle the caps with the caps event.
16928           Handle the reconfigure event and renegotiate the bufferpool when needed.
16929
16930 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16931
16932         * gst-libs/gst/video/convertframe.c:
16933           convertframe: fix for merge conflict
16934
16935 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16936
16937           Merge branch 'master' into 0.11
16938           Conflicts:
16939           gst-libs/gst/video/convertframe.c
16940
16941 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16942
16943         * sys/ximage/ximagesink.c:
16944         * sys/xvimage/xvimagesink.c:
16945           x11: free bufferpool whe activation fails
16946
16947 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
16948
16949         * docs/libs/gst-plugins-base-libs-sections.txt:
16950           docs: massage the section file more
16951           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
16952           to std section too (no one is hoing to document them, right).
16953
16954 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
16955
16956         * gst-libs/gst/video/video.c:
16957           docs: add missing parameter docs
16958
16959 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
16960
16961         * docs/libs/gst-plugins-base-libs-sections.txt:
16962           docs: move the riff structure to std-section
16963           If someone intents to document them and the fields we can move them back.
16964
16965 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
16966
16967         * docs/libs/gst-plugins-base-libs-docs.sgml:
16968         * docs/libs/gst-plugins-base-libs-sections.txt:
16969         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
16970           docs: move pluginbaseversion to separate section as we have section docs
16971
16972 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
16973
16974         * docs/libs/gst-plugins-base-libs-sections.txt:
16975         * gst-libs/gst/rtsp/gstrtspdefs.h:
16976           docs: add minimal docblobs for status code and headers
16977           Use a trick to avoid documenting all 100 enums.
16978
16979 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
16980
16981         * gst-libs/gst/interfaces/xoverlay.c:
16982         * gst-libs/gst/interfaces/xoverlay.h:
16983           docs: update xoverlay docs for api addition and deprecation
16984
16985 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
16986
16987         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16988         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16989         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16990         * gst-libs/gst/rtp/gstbasertpdepayload.h:
16991         * gst-libs/gst/rtp/gstbasertppayload.c:
16992         * gst-libs/gst/rtp/gstbasertppayload.h:
16993           docs: rtp library docs update
16994
16995 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
16996
16997         * gst-libs/gst/audio/gstringbuffer.h:
16998         * gst-libs/gst/cdda/gstcddabasesrc.h:
16999         * gst-libs/gst/interfaces/colorbalance.h:
17000         * gst-libs/gst/interfaces/colorbalancechannel.h:
17001         * gst-libs/gst/interfaces/mixer.h:
17002         * gst-libs/gst/interfaces/mixeroptions.h:
17003         * gst-libs/gst/interfaces/navigation.h:
17004         * gst-libs/gst/interfaces/tuner.h:
17005         * gst-libs/gst/video/gstvideofilter.h:
17006         * gst-libs/gst/video/gstvideosink.h:
17007           docs: add missing documentation for various pieces
17008
17009 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17010
17011         * gst-libs/gst/audio/gstbaseaudiosink.c:
17012           baseaudiosink: recalibrate clock on setcaps
17013           Because the spec for the ringbuffer can change when changing
17014           the caps, we must recalibrate the clock.
17015           https://bugzilla.gnome.org/show_bug.cgi?id=610443
17016
17017 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17018
17019         * gst/subparse/gstsubparse.c:
17020           subparse: Try to typefind even if conversion to UTF8 failed
17021           Fixes bug #600043.
17022
17023 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17024
17025         * gst/subparse/gstsubparse.c:
17026           subparse: Compile the typefind regex with optimization to speed up matching
17027
17028 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17029
17030         * gst/subparse/gstsubparse.c:
17031           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
17032
17033 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
17034
17035         * gst-libs/gst/video/convertframe.c:
17036           convertframe: fix docs
17037           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
17038
17039 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
17040
17041         * gst-libs/gst/audio/gstaudioclock.h:
17042         * gst-libs/gst/audio/gstaudiofilter.h:
17043         * gst-libs/gst/audio/gstaudiosrc.h:
17044         * gst-libs/gst/audio/multichannel.h:
17045           docs: fixup audio-library docs
17046
17047 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
17048
17049         * docs/libs/gst-plugins-base-libs-sections.txt:
17050         * gst-libs/gst/app/gstappsink.c:
17051         * gst-libs/gst/app/gstappsrc.c:
17052         * gst/app/gstapp.c:
17053           docs: fixup appsrc/sink api docs
17054
17055 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
17056
17057         * gst-libs/gst/audio/gstaudioiec61937.c:
17058         * gst-libs/gst/audio/gstaudioiec61937.h:
17059           docs: fix docs for new api
17060           Some parameters where wrong, first line missed the ':' and return docs where
17061           broken.
17062
17063 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
17064
17065         * docs/libs/gst-plugins-base-libs-docs.sgml:
17066         * docs/libs/gst-plugins-base-libs-sections.txt:
17067           docs: update xmp api docs
17068           Add missing section. Add new section to main-sgml. Add missing function.
17069
17070 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
17071
17072         * gst-libs/gst/tag/gstxmptag.c:
17073           xmptag: remove late check
17074           We deref the pointer two lines before already and besides this internal function
17075           should not be called with this parameter=NULL.
17076
17077 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
17078
17079         * gst-libs/gst/tag/gstxmptag.c:
17080           xmptag: have the default branch as the last one
17081
17082 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
17083
17084         * gst-libs/gst/tag/gstxmptag.c:
17085           xmptag: an uint value can't be <0
17086
17087 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
17088
17089         * gst-libs/gst/video/video.c:
17090           whitespace: trim trailing whitespace
17091
17092 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
17093
17094         * gst-libs/gst/video/video.c:
17095           video.c: use a break and a final warning instead of early returns
17096           Use breaks for case branches instead of return 0. We don't expect these to
17097           happen anyway. Thus have a warning before the final return to make it easier to
17098           see when things go out of sync.
17099
17100 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
17101
17102         * gst-libs/gst/video/video.c:
17103           video.c: use g_assert_not_reached() for logical error here.
17104           This will help to detect them closer to the source if they ever happen.
17105
17106 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17107
17108         * gst/encoding/gstencodebin.c:
17109           encodebin: use new method
17110           Use the new element class method to get the metadata from an element. Not all
17111           elements might have an elementfactory.
17112
17113 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17114
17115         * gst/encoding/gstencodebin.c:
17116           encodebin: Fix compilation after the removal of GstElementDetails
17117
17118 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17119
17120           Merge branch 'master' into 0.11
17121           Conflicts:
17122           docs/plugins/gst-plugins-base-plugins.hierarchy
17123           docs/plugins/gst-plugins-base-plugins.interfaces
17124           docs/plugins/gst-plugins-base-plugins.prerequisites
17125
17126 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
17127
17128         * gst-libs/gst/tag/lang.c:
17129           lang: fix possible array overrun
17130           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
17131
17132 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
17133
17134         * gst/audioconvert/gstaudioconvert.c:
17135           audioconvert: cleanup helper code
17136           make_lossless_changes() returns the same structure that we're passing (probably
17137           to enable chaining). Instead of reusing s and making it point to s2 as well,
17138           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
17139
17140 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
17141
17142         * docs/plugins/gst-plugins-base-plugins.args:
17143         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17144         * docs/plugins/gst-plugins-base-plugins.interfaces:
17145         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17146           docs: update plugin introspection data
17147           Now more files are merged and produced in a canonical fashion, which hopefully
17148           creates less or no delta in the future.
17149
17150 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
17151
17152         * common:
17153           Automatic update of common submodule
17154           From 9e5bbd5 to 69b981f
17155
17156 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17157
17158         * sys/ximage/ximagesink.c:
17159           ximagesink: implement ALLOCATION query
17160
17161 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17162
17163         * sys/xvimage/xvimagesink.c:
17164           xvimagesink: improve allocation query
17165           If the allocation query contains the same caps as the current allocator, we can
17166           return that one instead of making a new one.
17167
17168 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17169
17170         * gst-plugins-base.spec.in:
17171           Add new header file
17172
17173 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17174
17175         * ext/libvisual/visual.c:
17176           visual: fix upstream renegotiation
17177           Fix a refcount problem.
17178           Handle reconfiguration requests.
17179
17180 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17181
17182         * gst/encoding/gstencodebin.c:
17183           encodebin: Autoplug formatters
17184           Autoplug formatters for streams if a formatter with secondary or
17185           higher rank is found. Formatters are autoplugged when there is no
17186           muxer or when the muxer doesn't implement the tagsetter interface.
17187           Currently only the first formatter found is plugged, this might
17188           help in lots of cases, but it doesn't solve the
17189           'lamemp3 ! xingmux ! id3mux'
17190           case.
17191           https://bugzilla.gnome.org/show_bug.cgi?id=649841
17192
17193 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17194
17195         * gst/encoding/gstencodebin.c:
17196           encodebin: fix typos
17197
17198 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17199
17200         * ext/libvisual/visual.c:
17201           visual: improve negotiation
17202           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
17203           new format now.
17204           Use a caps event to configure new caps.
17205
17206 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17207
17208         * ext/vorbis/gstvorbisdec.c:
17209           vorbis: fix for new API
17210
17211 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17212
17213           Merge branch 'master' into 0.11
17214
17215 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
17216
17217         * ext/vorbis/gstvorbisdec.c:
17218           vorbisdec: Handle headers in caps
17219
17220 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17221
17222         * ext/gio/gstgiobasesink.c:
17223         * ext/gnomevfs/gstgnomevfssink.c:
17224         * ext/libvisual/visual.c:
17225         * ext/ogg/gstoggmux.c:
17226         * ext/pango/gstbasetextoverlay.c:
17227         * ext/theora/gsttheoradec.c:
17228         * ext/theora/gsttheoraenc.c:
17229         * ext/vorbis/gstvorbisdec.c:
17230         * ext/vorbis/gstvorbisenc.c:
17231         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17232         * gst-libs/gst/rtp/gstbasertppayload.c:
17233         * gst-libs/gst/tag/gsttagdemux.c:
17234         * gst/audiorate/gstaudiorate.c:
17235         * gst/encoding/gstsmartencoder.c:
17236         * gst/playback/gstplaysinkaudioconvert.c:
17237         * gst/playback/gstplaysinkvideoconvert.c:
17238         * gst/playback/gststreamselector.c:
17239         * gst/playback/gststreamsynchronizer.c:
17240         * gst/playback/gstsubtitleoverlay.c:
17241         * gst/subparse/gstsubparse.c:
17242         * gst/videorate/gstvideorate.c:
17243           base: Update for SEGMENT event parse API changes
17244
17245 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
17246
17247         * common:
17248           Automatic update of common submodule
17249           From fd35073 to 9e5bbd5
17250
17251 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
17252
17253         * gst-libs/gst/video/video.c:
17254         * gst-libs/gst/video/video.h:
17255         * tests/check/libs/video.c:
17256           gstvideo: Add gst_video_get_size_from_caps function
17257           gst_video_get_size_from_caps () allows easy calculation of the raw video
17258           buffer size from some fixed video caps.
17259           API: gst_video_get_size_from_caps()
17260
17261 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
17262
17263         * common:
17264           Automatic update of common submodule
17265           From 46dfcea to fd35073
17266
17267 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
17268
17269         * ext/alsa/gstalsasrc.c:
17270           alsa: Remove unused but set variable
17271           Unused but set variables cause warnings in GCC 4.6.x and newer.
17272
17273 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17274
17275         * gst/adder/gstadder.c:
17276         * gst/videorate/gstvideorate.c:
17277         * gst/videoscale/gstvideoscale.c:
17278         * gst/videotestsrc/gstvideotestsrc.c:
17279           gst: Update for caps/pad template related API changes
17280
17281 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17282
17283         * tests/check/elements/ffmpegcolorspace.c:
17284         * tests/check/elements/videoscale.c:
17285         * tests/check/elements/videotestsrc.c:
17286           tests: Update for caps/pad template related API changes
17287
17288 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17289
17290         * ext/alsa/gstalsasink.c:
17291         * ext/alsa/gstalsasrc.c:
17292         * ext/libvisual/visual.c:
17293         * ext/ogg/gstogmparse.c:
17294         * ext/pango/gstbasetextoverlay.c:
17295         * ext/vorbis/gstvorbisdec.c:
17296           ext: Update for caps/pad template related API changes
17297
17298 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17299
17300         * sys/v4l/gstv4lmjpegsrc.c:
17301         * sys/ximage/ximagesink.c:
17302         * sys/xvimage/xvimagesink.c:
17303           sys: Update for caps/pad template related API changes
17304
17305 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17306
17307         * gst/encoding/gstencodebin.c:
17308           encodebin: Update for caps/pad template related API changes
17309
17310 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17311
17312         * gst-libs/gst/pbutils/encoding-profile.c:
17313         * gst-libs/gst/pbutils/encoding-profile.h:
17314           encoding-profile: Returns a new reference of caps everywhere instead of const caps
17315
17316 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17317
17318         * gst-libs/gst/audio/gstaudiofilter.c:
17319         * gst-libs/gst/audio/gstaudiofilter.h:
17320           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
17321           There's no need to copy the caps before passing them to that function.
17322
17323 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17324
17325           Merge branch 'master' into 0.11
17326
17327 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17328
17329         * ext/gio/gstgiobasesink.c:
17330         * ext/gio/gstgiobasesrc.c:
17331         * ext/gnomevfs/gstgnomevfssink.c:
17332         * ext/gnomevfs/gstgnomevfssrc.c:
17333         * ext/libvisual/visual.c:
17334         * ext/ogg/gstoggdemux.c:
17335         * ext/ogg/gstogmparse.c:
17336         * ext/pango/gstbasetextoverlay.c:
17337         * ext/theora/gsttheoradec.c:
17338         * ext/theora/gsttheoraparse.c:
17339         * ext/vorbis/gstvorbisdec.c:
17340         * ext/vorbis/gstvorbisenc.c:
17341         * ext/vorbis/gstvorbisparse.c:
17342         * gst-libs/gst/app/gstappsrc.c:
17343         * gst-libs/gst/audio/gstbaseaudiosink.c:
17344         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17345         * gst-libs/gst/cdda/gstcddabasesrc.c:
17346         * gst-libs/gst/pbutils/gstdiscoverer.c:
17347         * gst-libs/gst/tag/gsttagdemux.c:
17348         * gst/adder/gstadder.c:
17349         * gst/audioresample/gstaudioresample.c:
17350         * gst/audiotestsrc/gstaudiotestsrc.c:
17351         * gst/encoding/gststreamcombiner.c:
17352         * gst/encoding/gststreamsplitter.c:
17353         * gst/playback/gstplaybin2.c:
17354         * gst/playback/gststreamsynchronizer.c:
17355         * gst/playback/gsturidecodebin.c:
17356         * gst/subparse/gstsubparse.c:
17357         * gst/videorate/gstvideorate.c:
17358         * gst/videotestsrc/gstvideotestsrc.c:
17359         * sys/v4l/gstv4lsrc.c:
17360         * sys/xvimage/xvimagesink.c:
17361         * tests/examples/seek/jsseek.c:
17362         * tests/examples/seek/seek.c:
17363         * tests/icles/audio-trickplay.c:
17364         * tests/icles/playback/test5.c:
17365         * tests/icles/playback/test6.c:
17366           Revert "-base_port to new query API"
17367           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
17368
17369 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17370
17371         * gst/playback/gstdecodebin2.c:
17372           Revert "decodebin2: Update for GstQuery related API changes"
17373           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
17374
17375 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17376
17377         * gst-libs/gst/rtsp/gstrtspconnection.c:
17378           rtsp: Fix typo which broke the build
17379
17380 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17381
17382           Merge branch 'master' into 0.11
17383
17384 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17385
17386         * gst-libs/gst/rtsp/gstrtspconnection.c:
17387           rtspconnection: not enter in not controllable state unless it is necessary
17388           When closing rtspsrc the state change blocks until the polling in the
17389           connection timeouts. This is because the second time we loop to read a
17390           full message controllable is set to FALSE in the poll group, even though no
17391           message is half read.
17392           This can be avoided by not setting controllable to FALSE the poll group
17393           unless we had begin to read a message.
17394           Fixes #610916
17395
17396 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17397
17398         * gst-libs/gst/rtsp/gstrtspconnection.c:
17399           rtspconnection: not enter in not controllable state unless it is necessary
17400           When closing rtspsrc the state change blocks until the polling in the
17401           connection timeouts. This is because the second time we loop to read a
17402           full message controllable is set to FALSE in the poll group, even though no
17403           message is half read.
17404           This can be avoided by not setting controllable to FALSE the poll group
17405           unless we had begin to read a message.
17406           Fixes #610916
17407
17408 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17409
17410         * ext/cdparanoia/gstcdparanoiasrc.c:
17411         * ext/cdparanoia/gstcdparanoiasrc.h:
17412           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
17413           On OSX the cdparanoia headers include IOKit framework headers (in particular
17414           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
17415           named VERSION, so we must #undef VERSION before including those for things
17416           to compile on OSX.
17417           Fixes #609918.
17418
17419 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17420
17421         * sys/v4l/gstv4lsrc.c:
17422           v4l: Make sure to return a subset of the filter caps in getcaps
17423
17424 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17425
17426         * sys/v4l/gstv4lsrc.c:
17427           v4lsrc: fix for new getcaps function
17428
17429 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17430
17431         * gst/videorate/gstvideorate.c:
17432           videorate: Update for segment API changes
17433
17434 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17435
17436         * gst/playback/gstdecodebin2.c:
17437           decodebin2: Update for GstQuery related API changes
17438
17439 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17440
17441         * gst/playback/gstplaysinkaudioconvert.c:
17442         * gst/playback/gstplaysinkvideoconvert.c:
17443           playsink: Update for other 0.11 API changes
17444
17445 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17446
17447         * gst/playback/gstplaysink.c:
17448           playsink: Use correct number of parameters to gst_pad_get_caps()
17449
17450 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17451
17452           Merge branch 'master' into 0.11
17453           Conflicts:
17454           configure.ac
17455           ext/alsa/gstalsasrc.c
17456           gst-libs/gst/audio/gstbaseaudiosink.c
17457           gst-libs/gst/tag/gstxmptag.c
17458           gst/playback/gstsubtitleoverlay.c
17459           gst/videorate/gstvideorate.c
17460           sys/xvimage/xvimagesink.c
17461
17462 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17463
17464         * tests/examples/encoding/encoding.c:
17465         * tests/icles/playback/test.c:
17466         * tests/icles/playback/test5.c:
17467         * tests/icles/playback/test6.c:
17468           tests: Update for negotiation related API changes
17469
17470 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17471
17472         * ext/vorbis/gstvorbisenc.c:
17473         * ext/vorbis/gstvorbisparse.c:
17474           vorbis: Update for negotiation related API changes
17475
17476 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17477
17478         * ext/theora/gsttheoraenc.c:
17479         * ext/theora/gsttheoraparse.c:
17480           theora: Update for negotiation related API changes
17481
17482 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17483
17484         * ext/pango/gstbasetextoverlay.c:
17485           textoverlay: Update for negotiation related API changes
17486
17487 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17488
17489         * ext/ogg/gstoggdemux.c:
17490         * ext/ogg/gstoggmux.c:
17491         * ext/ogg/gstoggparse.c:
17492           ogg: Update for negotiation related API changes
17493
17494 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17495
17496         * ext/libvisual/visual.c:
17497           visual: Update for negotiation related API changes
17498
17499 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17500
17501         * ext/alsa/gstalsasink.c:
17502         * ext/alsa/gstalsasrc.c:
17503           alsa: Update for negotiation related API changes
17504
17505 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17506
17507         * sys/xvimage/xvimagesink.c:
17508           xvimagesink: Update for negotiation related API changes
17509
17510 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17511
17512         * gst/videorate/gstvideorate.c:
17513           videorate: Update for negotiation related API changes
17514
17515 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17516
17517         * gst/tcp/gsttcpclientsrc.c:
17518           tcpclientsrc: Update for negotation related API changes
17519
17520 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17521
17522         * gst/audioresample/gstaudioresample.c:
17523           audioresample: Update for negotiation related API changes
17524
17525 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17526
17527         * gst/playback/gstdecodebin.c:
17528         * gst/playback/gstdecodebin2.c:
17529         * gst/playback/gstplaybasebin.c:
17530         * gst/playback/gstplaybin.c:
17531         * gst/playback/gstplaybin2.c:
17532         * gst/playback/gststreamselector.c:
17533         * gst/playback/gststreamsynchronizer.c:
17534         * gst/playback/gstsubtitleoverlay.c:
17535         * gst/playback/gsturidecodebin.c:
17536           playback: Update for negotiation related API changes
17537
17538 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17539
17540         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17541           ffmpegcolorspace: Update for negotiation related API changes
17542
17543 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17544
17545         * gst/encoding/gstencodebin.c:
17546         * gst/encoding/gstsmartencoder.c:
17547         * gst/encoding/gststreamcombiner.c:
17548         * gst/encoding/gststreamsplitter.c:
17549           encodebin: Update for negotiation related API changes
17550
17551 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17552
17553         * gst/audioconvert/gstaudioconvert.c:
17554           audioconvert: Update for negotiation related API changes
17555
17556 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17557
17558         * gst/adder/gstadder.c:
17559           adder: Update for negotiation related API changes
17560
17561 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17562
17563         * gst-libs/gst/pbutils/gstdiscoverer.c:
17564           discoverer: Update for the new gst_pad_get_caps() signature
17565
17566 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17567
17568         * gst-libs/gst/app/gstappsink.c:
17569           appsink: Update for the negotiation related API changes
17570
17571 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17572
17573         * gst-libs/gst/rtp/gstbasertppayload.c:
17574         * gst-libs/gst/rtp/gstbasertppayload.h:
17575           basertppayload: Change ::get_caps to include the filter caps
17576           And improve downstream negotiation a bit by passing our proposed
17577           caps to the peer as a filter.
17578
17579 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17580
17581         * sys/ximage/ximagesink.c:
17582           ximagesink: Update for negotiation related API changes
17583
17584 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17585
17586         * gst/videotestsrc/gstvideotestsrc.c:
17587           videotestsrc: Update for negotiation related API changes
17588
17589 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17590
17591         * gst/videoscale/gstvideoscale.c:
17592           videoscale: Update for negotiation related API changes
17593
17594 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17595
17596         * gst/videoscale/gstvideoscale.c:
17597           videoscale: basetransform is now better at trying passthrough, remove workaround
17598
17599 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17600
17601         * ext/gio/gstgiobasesink.c:
17602         * ext/gnomevfs/gstgnomevfssink.c:
17603         * ext/libvisual/visual.c:
17604         * ext/ogg/gstoggdemux.c:
17605         * ext/ogg/gstoggdemux.h:
17606         * ext/ogg/gstoggmux.c:
17607         * ext/pango/gstbasetextoverlay.c:
17608         * ext/theora/gsttheoradec.c:
17609         * ext/theora/gsttheoraenc.c:
17610         * ext/vorbis/gstvorbisdec.c:
17611         * ext/vorbis/gstvorbisenc.c:
17612         * ext/vorbis/gstvorbisenc.h:
17613         * gst-libs/gst/app/gstappsrc.c:
17614         * gst-libs/gst/audio/audio.c:
17615         * gst-libs/gst/audio/gstbaseaudiosink.c:
17616         * gst-libs/gst/cdda/gstcddabasesrc.c:
17617         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17618         * gst-libs/gst/rtp/gstbasertpdepayload.h:
17619         * gst-libs/gst/rtp/gstbasertppayload.c:
17620         * gst-libs/gst/tag/gsttagdemux.c:
17621         * gst/adder/gstadder.c:
17622         * gst/adder/gstadder.h:
17623         * gst/audiorate/gstaudiorate.c:
17624         * gst/audioresample/gstaudioresample.c:
17625         * gst/audiotestsrc/gstaudiotestsrc.c:
17626         * gst/encoding/gstsmartencoder.c:
17627         * gst/gdp/gstgdpdepay.c:
17628         * gst/gdp/gstgdppay.c:
17629         * gst/playback/gstplaybin2.c:
17630         * gst/playback/gststreamselector.c:
17631         * gst/playback/gststreamsynchronizer.c:
17632         * gst/playback/gstsubtitleoverlay.c:
17633         * gst/subparse/gstssaparse.c:
17634         * gst/subparse/gstsubparse.c:
17635         * gst/subparse/gstsubparse.h:
17636         * gst/videorate/gstvideorate.c:
17637         * gst/videotestsrc/gstvideotestsrc.c:
17638           -base: port to new SEGMENT API
17639
17640 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17641
17642         * gst/videorate/gstvideorate.c:
17643         * gst/videorate/gstvideorate.h:
17644           videorate: optionally ensure maximum average output frame rate
17645           See #628764.
17646
17647 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
17648
17649         * gst/videorate/gstvideorate.c:
17650         * gst/videorate/gstvideorate.h:
17651           videorate: optionally only drop frames to ensure maximum frame rate
17652           This adds option to arrange for maximal allowed variable frame rate.
17653           Fixes #628764.
17654
17655 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17656
17657         * gst/playback/gsturidecodebin.c:
17658           uridecodebin: use bitrate to configure streaming buffer-duration default case
17659           In particular, in audio only cases whose (estimated) metadata provides bitrate
17660           information, the buffer-size based on such bitrate (and buffer-duration)
17661           will be much more reasonable than queue2 default buffer-size.
17662
17663 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17664
17665         * gst/playback/gsturidecodebin.c:
17666           uridecodebin: remove some dead code
17667           ... which was dead as pads were never added to the list, and need not be added,
17668           since removing them is handled by a pad callback.
17669
17670 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17671
17672         * tests/examples/encoding/Makefile.am:
17673           encodebin: examples: Add missing base libs to makefile
17674
17675 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17676
17677         * gst/encoding/gstencodebin.c:
17678           encodebin: Check for missing converters
17679           Adds checks for missing video and audio converter elements
17680
17681 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17682
17683         * gst-libs/gst/tag/xmpwriter.c:
17684           tag: xmpwriter: Rename documentation headers
17685           Fix some wrong documentation headers from the first name
17686           given to this interface.
17687
17688 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17689
17690         * tests/check/libs/tag.c:
17691           tests: xmp: New tests for the Iptc4xmpExt tags
17692
17693 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17694
17695         * gst-libs/gst/tag/gstxmptag.c:
17696           tag: xmp: Add Iptc4xmpExt schema support
17697           Adds Iptc4xmpExt schema with country, city and sublocation
17698           tags mapped
17699
17700 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17701
17702         * gst-libs/gst/tag/gstxmptag.c:
17703           tag: xmp: Add support for reading struct tags
17704           Adds a context variable that controls if the parsing is on
17705           'top level' tags or inside a struct tag.
17706
17707 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17708
17709         * gst-libs/gst/tag/gstxmptag.c:
17710           tag: xmp: Add struct xmp tag type support
17711           Adds support for writing the xmp struct tag type, it is a compound tag
17712           that has inner tags.
17713
17714 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17715
17716         * gst-libs/gst/tag/gstxmptag.c:
17717           tag: xmp: Fixing schema maps
17718           Do not forget to create a new schema for every supported schema
17719           instead of reusing the same object
17720
17721 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17722
17723         * gst-libs/gst/tag/gstxmptag.c:
17724           tag: xmp: Write the same tag to all schemas
17725           Instead of writing only the xmp tag for the first found entry
17726           that matches the gstreamer tag, look for all mappings to write
17727           the tag to different schemas.
17728           The rationale here is that some reader application might only
17729           be interested on a particular schema tags, so we should try
17730           to write as many tags for all schemas.
17731
17732 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
17733
17734         * win32/common/libgstaudio.def:
17735           win32: Update libgstaudio.def for new symbols
17736
17737 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17738
17739         * gst-libs/gst/audio/gstringbuffer.c:
17740           baseaudiosink: Use g_str_equal() instead of strncmp()
17741           The strncmp is unnecessary anyway since one of the strings is a const
17742           string.
17743
17744 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17745
17746         * gst-libs/gst/audio/gstbaseaudiosink.c:
17747           baseaudiosink: Fix trivial indentation problems
17748
17749 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17750
17751         * docs/libs/gst-plugins-base-libs-docs.sgml:
17752         * docs/libs/gst-plugins-base-libs-sections.txt:
17753         * gst-libs/gst/audio/Makefile.am:
17754         * gst-libs/gst/audio/gstaudioiec61937.c:
17755         * gst-libs/gst/audio/gstaudioiec61937.h:
17756           audio: Add an IEC 61937 payloading library
17757           This can be used by sinks to take compressed formats, correctly payload
17758           these in IEC 61937 frames and feed these to sinks that support
17759           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
17760           Bluetooth.
17761           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
17762           and DTS (type-I/II/II) payloading. More formats can be added as needed.
17763           API: gst_audio_iec61937_frame_size()
17764           API: gst_audio_iec61937_payload()
17765           https://bugzilla.gnome.org/show_bug.cgi?id=642730
17766
17767 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17768
17769         * gst-libs/gst/audio/gstbaseaudiosink.c:
17770         * gst-libs/gst/audio/gstbaseaudiosink.h:
17771           baseaudiosink: Allow subclasses to provide payloaders
17772           This allows subclasses to provide a "payload" function to prepare
17773           buffers for consumption. The immediate use for this is for sinks that
17774           can handle compressed formats - parsers are directly connected to the
17775           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
17776           might be used.
17777           API: GstBaseAudioSinkClass:payload()
17778           https://bugzilla.gnome.org/show_bug.cgi?id=642730
17779
17780 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17781
17782         * gst-libs/gst/audio/gstringbuffer.c:
17783           ringbuffer: Add support for E-AC3
17784           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
17785           correctly. The assumption (as with other formats) is that something like
17786           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
17787           is populated so that the data rate is 4x normal AC3.
17788           https://bugzilla.gnome.org/show_bug.cgi?id=642730
17789
17790 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17791
17792         * gst-libs/gst/audio/gstringbuffer.c:
17793           ringbuffer: Add support for MPEG audio buffers
17794
17795 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17796
17797         * gst-libs/gst/audio/gstringbuffer.h:
17798           ringbuffer: Add AAC format types
17799           These are meant to be used for buffers containing AAC data. Nothing uses
17800           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
17801           which represents non-AAC MPEG audio.
17802           API: GST_BUFTYPE_MPEG2_AAC
17803           API: GST_BUFTYPE_MPEG4_AAC
17804
17805 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17806
17807         * gst-libs/gst/audio/gstringbuffer.c:
17808           ringbuffer: Add support for DTS buffers
17809
17810 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17811
17812         * configure.ac:
17813           configure: Require core 0.10.34.1 for the new ghostpad API
17814
17815 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17816
17817         * gst/playback/gstdecodebin2.c:
17818           decodebin2: fix preroll for streams at low bitrates
17819           For streams at low bitrates we need to set a limit in time because the limit
17820           in bytes might not reached too late, sometimes more than 30 seconds.
17821           This limit can only be set if upstream is seekable (see #584104)
17822           Closes #647769
17823
17824 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17825
17826         * gst/playback/gstplaysink.c:
17827           playsink: Use new ghostpad/proxypad API to get the internal pad
17828
17829 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17830
17831         * gst/playback/gstplaysinkaudioconvert.c:
17832         * gst/playback/gstplaysinkaudioconvert.h:
17833         * gst/playback/gstplaysinkvideoconvert.c:
17834         * gst/playback/gstplaysinkvideoconvert.h:
17835           playsink: Use new ghostpad/proxypad API
17836
17837 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17838
17839         * tests/check/elements/playbin2-compressed.c:
17840           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
17841
17842 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17843
17844         * tests/check/elements/playbin2-compressed.c:
17845           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
17846
17847 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17848
17849         * gst/playback/Makefile.am:
17850         * gst/playback/gstplaysink.c:
17851         * gst/playback/gstplaysinkaudioconvert.c:
17852         * gst/playback/gstplaysinkaudioconvert.h:
17853         * gst/playback/gstplaysinkvideoconvert.c:
17854         * gst/playback/gstplaysinkvideoconvert.h:
17855           playsink: Add audio and video converter convenience bins
17856           These reconfigure based on the caps and plugin in converters if
17857           necessary. This also makes switching between compressed and raw
17858           streams work flawlessly without loosing the states of any element
17859           somewhere or having running time problems.
17860
17861 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17862
17863         * gst/playback/gstplaybin2.c:
17864         * gst/playback/gstplaysink.c:
17865         * gst/playback/gstplaysink.h:
17866           playbin2/playsink: Decide if A/V caps are raw only inside playsink
17867           Before playbin2 would use different selectors for raw audio and
17868           compressed audio (and the same for video) and used different
17869           pads from playsink. This made the involved logic much more
17870           complex and was not implemented completely in playsink, which
17871           made it impossible to support files with a compressed and
17872           uncompressed stream that is support by the sink.
17873           playbin2 handles raw/non-raw streams the same now and the
17874           decision is left to playsink, which now can also handle
17875           caps changes from raw to non-raw and the other way around.
17876           Fixes bug #632788.
17877
17878 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17879
17880         * tests/check/Makefile.am:
17881         * tests/check/elements/playbin2-compressed.c:
17882           playbin2: Add unit test for compressed stream support in playbin2/playsink
17883
17884 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17885
17886         * ext/alsa/gstalsasrc.c:
17887           alsasrc: Fix some compilation errors
17888
17889 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
17890
17891         * ext/alsa/gstalsasrc.c:
17892         * ext/alsa/gstalsasrc.h:
17893           alsasrc: Improve timestamp accuracy
17894           Fixes bug #635256.
17895
17896 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17897
17898         * gst/playback/gstsubtitleoverlay.c:
17899         * gst/playback/gstsubtitleoverlay.h:
17900           subtitleoverlay: Use new, public ghostpad functions
17901
17902 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
17903
17904         * sys/xvimage/xvimagesink.c:
17905           xvimagesink: Use GST_BOILERPLATE
17906
17907 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17908
17909         * configure.ac:
17910         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17911         * docs/plugins/inspect/plugin-adder.xml:
17912         * docs/plugins/inspect/plugin-alsa.xml:
17913         * docs/plugins/inspect/plugin-app.xml:
17914         * docs/plugins/inspect/plugin-audioconvert.xml:
17915         * docs/plugins/inspect/plugin-audiorate.xml:
17916         * docs/plugins/inspect/plugin-audioresample.xml:
17917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17918         * docs/plugins/inspect/plugin-cdparanoia.xml:
17919         * docs/plugins/inspect/plugin-decodebin.xml:
17920         * docs/plugins/inspect/plugin-encoding.xml:
17921         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17922         * docs/plugins/inspect/plugin-gdp.xml:
17923         * docs/plugins/inspect/plugin-gio.xml:
17924         * docs/plugins/inspect/plugin-gnomevfs.xml:
17925         * docs/plugins/inspect/plugin-libvisual.xml:
17926         * docs/plugins/inspect/plugin-ogg.xml:
17927         * docs/plugins/inspect/plugin-pango.xml:
17928         * docs/plugins/inspect/plugin-playback.xml:
17929         * docs/plugins/inspect/plugin-subparse.xml:
17930         * docs/plugins/inspect/plugin-tcp.xml:
17931         * docs/plugins/inspect/plugin-theora.xml:
17932         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17933         * docs/plugins/inspect/plugin-uridecodebin.xml:
17934         * docs/plugins/inspect/plugin-videorate.xml:
17935         * docs/plugins/inspect/plugin-videoscale.xml:
17936         * docs/plugins/inspect/plugin-videotestsrc.xml:
17937         * docs/plugins/inspect/plugin-volume.xml:
17938         * docs/plugins/inspect/plugin-vorbis.xml:
17939         * docs/plugins/inspect/plugin-ximagesink.xml:
17940         * docs/plugins/inspect/plugin-xvimagesink.xml:
17941         * win32/common/_stdint.h:
17942         * win32/common/config.h:
17943           Back to development
17944
17945 === release 0.10.34 ===
17946
17947 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17948
17949         * ChangeLog:
17950         * NEWS:
17951         * RELEASE:
17952         * configure.ac:
17953         * docs/plugins/inspect/plugin-adder.xml:
17954         * docs/plugins/inspect/plugin-alsa.xml:
17955         * docs/plugins/inspect/plugin-app.xml:
17956         * docs/plugins/inspect/plugin-audioconvert.xml:
17957         * docs/plugins/inspect/plugin-audiorate.xml:
17958         * docs/plugins/inspect/plugin-audioresample.xml:
17959         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17960         * docs/plugins/inspect/plugin-cdparanoia.xml:
17961         * docs/plugins/inspect/plugin-decodebin.xml:
17962         * docs/plugins/inspect/plugin-encoding.xml:
17963         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17964         * docs/plugins/inspect/plugin-gdp.xml:
17965         * docs/plugins/inspect/plugin-gio.xml:
17966         * docs/plugins/inspect/plugin-gnomevfs.xml:
17967         * docs/plugins/inspect/plugin-libvisual.xml:
17968         * docs/plugins/inspect/plugin-ogg.xml:
17969         * docs/plugins/inspect/plugin-pango.xml:
17970         * docs/plugins/inspect/plugin-playback.xml:
17971         * docs/plugins/inspect/plugin-subparse.xml:
17972         * docs/plugins/inspect/plugin-tcp.xml:
17973         * docs/plugins/inspect/plugin-theora.xml:
17974         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17975         * docs/plugins/inspect/plugin-uridecodebin.xml:
17976         * docs/plugins/inspect/plugin-videorate.xml:
17977         * docs/plugins/inspect/plugin-videoscale.xml:
17978         * docs/plugins/inspect/plugin-videotestsrc.xml:
17979         * docs/plugins/inspect/plugin-volume.xml:
17980         * docs/plugins/inspect/plugin-vorbis.xml:
17981         * docs/plugins/inspect/plugin-ximagesink.xml:
17982         * docs/plugins/inspect/plugin-xvimagesink.xml:
17983         * gst-plugins-base.doap:
17984         * win32/common/_stdint.h:
17985         * win32/common/config.h:
17986           Release 0.10.34
17987
17988 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17989
17990         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17991         * gst-libs/gst/video/gstmetavideo.c:
17992         * sys/v4l/v4lsrc_calls.c:
17993         * sys/ximage/ximagepool.c:
17994         * sys/xvimage/xvimagepool.c:
17995           -base: remove metadata (des)serialize functions
17996
17997 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17998
17999         * ext/gio/gstgiobasesink.c:
18000         * ext/gio/gstgiobasesrc.c:
18001         * ext/gnomevfs/gstgnomevfssink.c:
18002         * ext/gnomevfs/gstgnomevfssrc.c:
18003         * ext/libvisual/visual.c:
18004         * ext/ogg/gstoggdemux.c:
18005         * ext/ogg/gstogmparse.c:
18006         * ext/pango/gstbasetextoverlay.c:
18007         * ext/theora/gsttheoradec.c:
18008         * ext/theora/gsttheoraparse.c:
18009         * ext/vorbis/gstvorbisdec.c:
18010         * ext/vorbis/gstvorbisenc.c:
18011         * ext/vorbis/gstvorbisparse.c:
18012         * gst-libs/gst/app/gstappsrc.c:
18013         * gst-libs/gst/audio/gstbaseaudiosink.c:
18014         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18015         * gst-libs/gst/cdda/gstcddabasesrc.c:
18016         * gst-libs/gst/pbutils/gstdiscoverer.c:
18017         * gst-libs/gst/tag/gsttagdemux.c:
18018         * gst/adder/gstadder.c:
18019         * gst/audioresample/gstaudioresample.c:
18020         * gst/audiotestsrc/gstaudiotestsrc.c:
18021         * gst/encoding/gststreamcombiner.c:
18022         * gst/encoding/gststreamsplitter.c:
18023         * gst/playback/gstplaybin2.c:
18024         * gst/playback/gststreamsynchronizer.c:
18025         * gst/playback/gsturidecodebin.c:
18026         * gst/subparse/gstsubparse.c:
18027         * gst/videorate/gstvideorate.c:
18028         * gst/videotestsrc/gstvideotestsrc.c:
18029         * sys/v4l/gstv4lsrc.c:
18030         * sys/xvimage/xvimagesink.c:
18031         * tests/examples/seek/jsseek.c:
18032         * tests/examples/seek/seek.c:
18033         * tests/icles/audio-trickplay.c:
18034         * tests/icles/playback/test5.c:
18035         * tests/icles/playback/test6.c:
18036           -base_port to new query API
18037
18038 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18039
18040         * ext/ogg/gstoggmux.c:
18041         * gst/adder/gstadder.c:
18042         * gst/encoding/gstencodebin.c:
18043         * gst/encoding/gststreamcombiner.c:
18044         * gst/encoding/gststreamsplitter.c:
18045         * gst/playback/gstplaysink.c:
18046         * gst/playback/gststreamselector.c:
18047         * gst/playback/gststreamsynchronizer.c:
18048           -base: fix for now request pad API
18049
18050 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18051
18052         * gst-libs/gst/interfaces/navigation.c:
18053           navigation: use new query method names
18054
18055 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18056
18057         * gst-libs/gst/pbutils/gstdiscoverer.c:
18058         * gst-libs/gst/pbutils/missing-plugins.c:
18059         * gst/playback/gstplaybin.c:
18060         * gst/playback/gststreamsynchronizer.c:
18061         * gst/playback/gsturidecodebin.c:
18062         * tests/examples/gio/giosrc-mounting.c:
18063         * tests/examples/seek/jsseek.c:
18064         * tests/examples/seek/seek.c:
18065           message: don't acces the structure directly
18066
18067 === release 0.10.33 ===
18068
18069 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18070
18071         * ChangeLog:
18072         * NEWS:
18073         * RELEASE:
18074         * configure.ac:
18075         * docs/plugins/inspect/plugin-adder.xml:
18076         * docs/plugins/inspect/plugin-alsa.xml:
18077         * docs/plugins/inspect/plugin-app.xml:
18078         * docs/plugins/inspect/plugin-audioconvert.xml:
18079         * docs/plugins/inspect/plugin-audiorate.xml:
18080         * docs/plugins/inspect/plugin-audioresample.xml:
18081         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18082         * docs/plugins/inspect/plugin-cdparanoia.xml:
18083         * docs/plugins/inspect/plugin-decodebin.xml:
18084         * docs/plugins/inspect/plugin-encoding.xml:
18085         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18086         * docs/plugins/inspect/plugin-gdp.xml:
18087         * docs/plugins/inspect/plugin-gio.xml:
18088         * docs/plugins/inspect/plugin-gnomevfs.xml:
18089         * docs/plugins/inspect/plugin-libvisual.xml:
18090         * docs/plugins/inspect/plugin-ogg.xml:
18091         * docs/plugins/inspect/plugin-pango.xml:
18092         * docs/plugins/inspect/plugin-playback.xml:
18093         * docs/plugins/inspect/plugin-subparse.xml:
18094         * docs/plugins/inspect/plugin-tcp.xml:
18095         * docs/plugins/inspect/plugin-theora.xml:
18096         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18097         * docs/plugins/inspect/plugin-uridecodebin.xml:
18098         * docs/plugins/inspect/plugin-videorate.xml:
18099         * docs/plugins/inspect/plugin-videoscale.xml:
18100         * docs/plugins/inspect/plugin-videotestsrc.xml:
18101         * docs/plugins/inspect/plugin-volume.xml:
18102         * docs/plugins/inspect/plugin-vorbis.xml:
18103         * docs/plugins/inspect/plugin-ximagesink.xml:
18104         * docs/plugins/inspect/plugin-xvimagesink.xml:
18105         * gst-plugins-base.doap:
18106         * win32/common/_stdint.h:
18107         * win32/common/config.h:
18108           Release 0.10.33
18109           Highlights:
18110           - support for 16-bit-per-component video formats
18111           - playbin2 fixes and improvements for custom and non-raw sinks
18112           - oggmux muxes based on running time now
18113           - many other fixes and improvements
18114
18115 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18116
18117         * gst/playback/gststreamsynchronizer.c:
18118         * gst/playback/gstsubtitleoverlay.c:
18119           event: don't access the event structure
18120           the event structure is now hidden, so don't access it directly.
18121
18122 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18123
18124         * ext/libvisual/visual.c:
18125         * ext/theora/gsttheoradec.c:
18126         * gst/playback/gststreamsynchronizer.c:
18127           qos: _qos_full -> _qos
18128
18129 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18130
18131         * ext/gio/gstgiobasesink.c:
18132         * ext/gnomevfs/gstgnomevfssink.c:
18133         * ext/libvisual/visual.c:
18134         * ext/ogg/gstoggdemux.c:
18135         * ext/ogg/gstoggmux.c:
18136         * ext/pango/gstbasetextoverlay.c:
18137         * ext/theora/gsttheoradec.c:
18138         * ext/theora/gsttheoraenc.c:
18139         * ext/vorbis/gstvorbisdec.c:
18140         * ext/vorbis/gstvorbisenc.c:
18141         * gst-libs/gst/audio/gstbaseaudiosink.c:
18142         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18143         * gst-libs/gst/rtp/gstbasertppayload.c:
18144         * gst-libs/gst/tag/gsttagdemux.c:
18145         * gst/adder/gstadder.c:
18146         * gst/audiorate/gstaudiorate.c:
18147         * gst/encoding/gstsmartencoder.c:
18148         * gst/gdp/gstgdppay.c:
18149         * gst/playback/gststreamselector.c:
18150         * gst/playback/gststreamsynchronizer.c:
18151         * gst/playback/gstsubtitleoverlay.c:
18152         * gst/subparse/gstssaparse.c:
18153         * gst/subparse/gstsubparse.c:
18154         * gst/videorate/gstvideorate.c:
18155           segment: fix for new core API
18156           Fix for gst_*_segment_full rename.
18157
18158 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18159
18160         * gst/audiorate/gstaudiorate.c:
18161           audiorate: abs_rate is removed from segment structure
18162
18163 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18164
18165         * ext/libvisual/visual.c:
18166           visual: use the right pad
18167
18168 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18169
18170         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18171         * docs/plugins/gst-plugins-base-plugins.interfaces:
18172         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18173         * ext/libvisual/visual.c:
18174           visual: use CAPS event to configure caps
18175
18176 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18177
18178         * ext/theora/gsttheoradec.c:
18179         * ext/vorbis/gstvorbisdec.c:
18180           theora/vorbis: use default pad handler
18181           Use the default pad event handler because we are not supposed to pass on CAPS
18182           events.
18183
18184 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18185
18186         * ext/libvisual/visual.c:
18187         * ext/ogg/gstoggaviparse.c:
18188         * ext/ogg/gstoggdemux.c:
18189         * ext/ogg/gstoggmux.c:
18190         * ext/ogg/gstoggparse.c:
18191         * ext/ogg/gstogmparse.c:
18192         * ext/pango/gstbasetextoverlay.c:
18193         * ext/pango/gsttextrender.c:
18194         * ext/theora/gsttheoradec.c:
18195         * ext/theora/gsttheoraenc.c:
18196         * ext/theora/gsttheoraparse.c:
18197         * ext/vorbis/gstvorbisdec.c:
18198         * ext/vorbis/gstvorbisenc.c:
18199         * ext/vorbis/gstvorbisparse.c:
18200         * gst-libs/gst/app/gstappsrc.c:
18201         * gst-libs/gst/audio/audio.c:
18202         * gst-libs/gst/cdda/gstcddabasesrc.c:
18203         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18204         * gst-libs/gst/rtp/gstbasertppayload.c:
18205         * gst-libs/gst/tag/gsttagdemux.c:
18206         * gst-libs/gst/tag/gstvorbistag.c:
18207         * gst-libs/gst/tag/tags.c:
18208         * gst-libs/gst/video/convertframe.c:
18209         * gst-libs/gst/video/video.c:
18210         * gst-libs/gst/video/video.h:
18211         * gst/adder/gstadder.c:
18212         * gst/audioconvert/gstaudioconvert.c:
18213         * gst/audiorate/gstaudiorate.c:
18214         * gst/audioresample/gstaudioresample.c:
18215         * gst/audiotestsrc/gstaudiotestsrc.c:
18216         * gst/encoding/gstsmartencoder.c:
18217         * gst/gdp/gstgdpdepay.c:
18218         * gst/gdp/gstgdppay.c:
18219         * gst/playback/gstdecodebin2.c:
18220         * gst/playback/gstplaybin.c:
18221         * gst/playback/gstplaysink.c:
18222         * gst/subparse/gstssaparse.c:
18223         * gst/subparse/gstsubparse.c:
18224         * gst/tcp/gstmultifdsink.c:
18225         * gst/tcp/gsttcpclientsrc.c:
18226         * gst/videorate/gstvideorate.c:
18227         * tests/examples/app/appsink-src.c:
18228         * tests/examples/seek/jsseek.c:
18229         * tests/examples/seek/seek.c:
18230         * tests/examples/snapshot/snapshot.c:
18231           -base: don't use buffer caps
18232           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
18233
18234 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18235
18236         * gst/adder/gstadder.c:
18237           adder: fix getcaps function
18238           Explicitely get the possible caps in the sinkpad instead of using an old removed
18239           function.
18240
18241 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18242
18243         * gst/videotestsrc/gstvideotestsrc.c:
18244           videotestsrc: avoid setting caps on buffers
18245           We don't need to set caps on buffers anymore, this is now done with a caps
18246           event.
18247
18248 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18249
18250         * ext/libvisual/visual.c:
18251           visual: avoid unreffing a NULL object
18252
18253 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18254
18255         * gst/playback/gstsubtitleoverlay.c:
18256           subtitleoverlay: Update for new GstIterator API
18257
18258 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18259
18260         * gst/playback/gstplaybin2.c:
18261           playbin2: Update for new GstIterator API
18262
18263 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18264
18265         * gst/playback/gststreamselector.c:
18266           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
18267
18268 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18269
18270         * gst/playback/gstplaybasebin.c:
18271           playbasebin: Update for new GstIterator API
18272
18273 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18274
18275         * gst/playback/gsturidecodebin.c:
18276           uridecodebin: Fix usage of gst_iterator_fold()
18277
18278 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18279
18280         * win32/common/libgstvideo.def:
18281           win32: Update exports
18282
18283 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18284
18285         * tests/icles/playback/test5.c:
18286         * tests/icles/playback/test6.c:
18287           icles: Update for new GstIterator API
18288
18289 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18290
18291         * gst/adder/gstadder.c:
18292         * gst/encoding/gstencodebin.c:
18293         * gst/playback/gstdecodebin.c:
18294         * gst/playback/gstdecodebin2.c:
18295         * gst/playback/gstplaysink.c:
18296         * gst/playback/gststreamselector.c:
18297         * gst/playback/gststreamsynchronizer.c:
18298           gst: Update for new GstIterator API
18299
18300 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18301
18302         * tests/check/pipelines/capsfilter-renegotiation.c:
18303           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
18304
18305 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18306
18307         * sys/ximage/ximagesink.c:
18308           ximagesink: Send reconfigure event upstream if the window geometry changes
18309
18310 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18311
18312         * sys/ximage/ximagesink.c:
18313           ximagesink: Add caps with the current window geometry to the top in getcaps
18314
18315 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18316
18317         * tests/check/pipelines/capsfilter-renegotiation.c:
18318           tests: capsfilter-renegotiation: New renegotiation use cases
18319           Adds some new tests for renegotiation use cases that would
18320           use the new renegotiate event
18321
18322 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
18323
18324         * gst-libs/gst/pbutils/encoding-target.c:
18325         * tests/check/libs/profile.c:
18326           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
18327
18328 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18329
18330           Merge branch 'master' into 0.11
18331           Conflicts:
18332           configure.ac
18333
18334 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18335
18336         * ext/libvisual/visual.c:
18337         * ext/theora/gsttheoradec.c:
18338         * gst/videotestsrc/gstvideotestsrc.c:
18339         * sys/xvimage/xvimagesink.c:
18340           plugins: fix for allocation query API change
18341
18342 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18343
18344         * configure.ac:
18345         * docs/plugins/inspect/plugin-adder.xml:
18346         * docs/plugins/inspect/plugin-alsa.xml:
18347         * docs/plugins/inspect/plugin-app.xml:
18348         * docs/plugins/inspect/plugin-audioconvert.xml:
18349         * docs/plugins/inspect/plugin-audiorate.xml:
18350         * docs/plugins/inspect/plugin-audioresample.xml:
18351         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18352         * docs/plugins/inspect/plugin-cdparanoia.xml:
18353         * docs/plugins/inspect/plugin-decodebin.xml:
18354         * docs/plugins/inspect/plugin-encoding.xml:
18355         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18356         * docs/plugins/inspect/plugin-gdp.xml:
18357         * docs/plugins/inspect/plugin-gio.xml:
18358         * docs/plugins/inspect/plugin-gnomevfs.xml:
18359         * docs/plugins/inspect/plugin-libvisual.xml:
18360         * docs/plugins/inspect/plugin-ogg.xml:
18361         * docs/plugins/inspect/plugin-pango.xml:
18362         * docs/plugins/inspect/plugin-playback.xml:
18363         * docs/plugins/inspect/plugin-subparse.xml:
18364         * docs/plugins/inspect/plugin-tcp.xml:
18365         * docs/plugins/inspect/plugin-theora.xml:
18366         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18367         * docs/plugins/inspect/plugin-uridecodebin.xml:
18368         * docs/plugins/inspect/plugin-videorate.xml:
18369         * docs/plugins/inspect/plugin-videoscale.xml:
18370         * docs/plugins/inspect/plugin-videotestsrc.xml:
18371         * docs/plugins/inspect/plugin-volume.xml:
18372         * docs/plugins/inspect/plugin-vorbis.xml:
18373         * docs/plugins/inspect/plugin-ximagesink.xml:
18374         * docs/plugins/inspect/plugin-xvimagesink.xml:
18375         * po/da.po:
18376         * po/de.po:
18377         * po/fr.po:
18378         * po/uk.po:
18379         * win32/common/_stdint.h:
18380         * win32/common/config.h:
18381           0.10.32.4 pre-release
18382
18383 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18384
18385         * gst/videoscale/gstvideoscaleorc-dist.c:
18386         * gst/volume/gstvolumeorc-dist.c:
18387           gst: update orc-generated disted C backup code to orc 0.4.14
18388
18389 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18390
18391         * ext/libvisual/visual.c:
18392           visual: add bufferpool support to libvisual
18393
18394 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18395
18396         * ext/theora/gsttheoradec.c:
18397         * ext/theora/gsttheoradec.h:
18398           theoradec: use bufferpool
18399
18400 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18401
18402         * tests/check/elements/audioresample.c:
18403         * tests/check/elements/videoscale.c:
18404           tests: make unit tests compile
18405
18406 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18407
18408         * ext/libvisual/visual.c:
18409         * ext/pango/gstbasetextoverlay.c:
18410         * ext/pango/gsttextrender.c:
18411         * ext/theora/gsttheoradec.c:
18412         * ext/vorbis/gstvorbisdec.c:
18413         * gst/audioresample/gstaudioresample.c:
18414         * gst/audiotestsrc/gstaudiotestsrc.c:
18415         * gst/playback/gststreamselector.c:
18416         * gst/playback/gststreamsynchronizer.c:
18417         * gst/playback/gstsubtitleoverlay.c:
18418         * gst/subparse/gstsubparse.c:
18419         * sys/ximage/ximagesink.c:
18420         * sys/xvimage/xvimagesink.c:
18421           remove buffer_alloc
18422
18423 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18424
18425         * gst/videotestsrc/gstvideotestsrc.c:
18426         * gst/videotestsrc/gstvideotestsrc.h:
18427           videotestsrc: use ALLOCATION query
18428           Use the allocation query to get the buffer parameters and potentially a
18429           bufferpool from downstream. Use the bufferpool to create buffers.
18430
18431 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18432
18433         * sys/xvimage/xvimagesink.c:
18434           xvimagesink: implement ALLOCATION query
18435
18436 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18437
18438         * gst-libs/gst/video/gstmetavideo.c:
18439         * gst-libs/gst/video/gstmetavideo.h:
18440           metavideo: add flags and a define for the API
18441
18442 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18443
18444           Merge branch 'master' into 0.11
18445           Conflicts:
18446           configure.ac
18447
18448 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18449
18450         * gst-libs/gst/video/Makefile.am:
18451         * gst-libs/gst/video/gstmetavideo.c:
18452         * gst-libs/gst/video/gstmetavideo.h:
18453           metavideo: first attempt at video metadata
18454           Add a first version of video metadata for buffers that can contain more info
18455           about the video such as strides and flags etc.
18456
18457 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18458
18459         * configure.ac:
18460         * docs/plugins/inspect/plugin-adder.xml:
18461         * docs/plugins/inspect/plugin-alsa.xml:
18462         * docs/plugins/inspect/plugin-app.xml:
18463         * docs/plugins/inspect/plugin-audioconvert.xml:
18464         * docs/plugins/inspect/plugin-audiorate.xml:
18465         * docs/plugins/inspect/plugin-audioresample.xml:
18466         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18467         * docs/plugins/inspect/plugin-cdparanoia.xml:
18468         * docs/plugins/inspect/plugin-decodebin.xml:
18469         * docs/plugins/inspect/plugin-encoding.xml:
18470         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18471         * docs/plugins/inspect/plugin-gdp.xml:
18472         * docs/plugins/inspect/plugin-gio.xml:
18473         * docs/plugins/inspect/plugin-gnomevfs.xml:
18474         * docs/plugins/inspect/plugin-libvisual.xml:
18475         * docs/plugins/inspect/plugin-ogg.xml:
18476         * docs/plugins/inspect/plugin-pango.xml:
18477         * docs/plugins/inspect/plugin-playback.xml:
18478         * docs/plugins/inspect/plugin-subparse.xml:
18479         * docs/plugins/inspect/plugin-tcp.xml:
18480         * docs/plugins/inspect/plugin-theora.xml:
18481         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18482         * docs/plugins/inspect/plugin-uridecodebin.xml:
18483         * docs/plugins/inspect/plugin-videorate.xml:
18484         * docs/plugins/inspect/plugin-videoscale.xml:
18485         * docs/plugins/inspect/plugin-videotestsrc.xml:
18486         * docs/plugins/inspect/plugin-volume.xml:
18487         * docs/plugins/inspect/plugin-vorbis.xml:
18488         * docs/plugins/inspect/plugin-ximagesink.xml:
18489         * docs/plugins/inspect/plugin-xvimagesink.xml:
18490         * po/bg.po:
18491         * po/nl.po:
18492         * po/pl.po:
18493         * po/ru.po:
18494         * po/sl.po:
18495         * po/tr.po:
18496         * win32/common/_stdint.h:
18497         * win32/common/config.h:
18498           0.10.32.3 pre-release
18499
18500 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18501
18502         * tests/check/elements/videoscale.c:
18503           tests: fix test
18504
18505 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18506
18507           Merge branch 'master' into 0.11
18508           Conflicts:
18509           gst/videoscale/gstvideoscale.c
18510
18511 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
18512
18513         * gst/videoscale/vs_image.c:
18514           videoscale: Fix off-by-one error in previous commit
18515           Fix for 7c0b702e.  It helps to get your j+1's right.
18516
18517 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
18518
18519         * gst/videoscale/vs_image.c:
18520           videoscale: Fix ARGB bilinear scaling
18521           Fixes #648548.  Orc generates bad code for
18522           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
18523           slightly slower two-stage process.  I'd fix Orc, but it's hard to
18524           get excited about fixing a feature that I'm planning to deprecate
18525           and replace.
18526
18527 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
18528
18529         * gst/videoscale/vs_image.c:
18530           videoscale: hack to fix invalid reads in linear
18531           https://bugzilla.gnome.org/show_bug.cgi?id=633837
18532
18533 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
18534
18535         * gst/videoscale/vs_4tap.c:
18536           videoscale: protect 4tap from out-of-bounds reads
18537           https://bugzilla.gnome.org/show_bug.cgi?id=633837
18538
18539 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18540
18541         * common:
18542           Automatic update of common submodule
18543           From c3cafe1 to 46dfcea
18544
18545 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
18546
18547         * gst/videoscale/gstvideoscale.c:
18548           videoscale: use simpler scaling method for small images
18549           https://bugzilla.gnome.org/show_bug.cgi?id=633837
18550
18551 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
18552
18553         * gst/audioresample/gstaudioresample.c:
18554           audioresample: fix unused-but-set-variable warnings with gcc 4.6
18555           https://bugzilla.gnome.org/show_bug.cgi?id=647294
18556
18557 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18558
18559         * gst-libs/gst/tag/gstexiftag.c:
18560         * gst-libs/gst/tag/gsttageditingprivate.h:
18561           tag: exif: register common tags from tag library
18562           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
18563           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
18564           nor GstExifWriter register them.
18565           https://bugzilla.gnome.org/show_bug.cgi?id=648459
18566
18567 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18568
18569         * gst-libs/gst/tag/tag.h:
18570         * gst-libs/gst/tag/tags.c:
18571           tag: update some FIXMEs for 0.11
18572
18573 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18574
18575         * tests/check/elements/videoscale.c:
18576           tests: add unit test for basetransform/videoscale negotiation regression
18577           Turn Rene's test pipeline into a unit test.
18578           https://bugzilla.gnome.org/show_bug.cgi?id=648220
18579
18580 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18581
18582         * sys/v4l/gstv4lelement.c:
18583         * sys/v4l/gstv4lsrc.c:
18584           v4l: use G_DEFINE_TYPE
18585
18586 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18587
18588         * gst-libs/gst/audio/gstaudiofilter.c:
18589           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
18590
18591 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18592
18593         * tests/check/elements/audiorate.c:
18594         * tests/check/elements/playbin.c:
18595         * tests/check/elements/playbin2.c:
18596         * tests/check/elements/videoscale.c:
18597         * tests/check/libs/cddabasesrc.c:
18598         * tests/check/libs/mixer.c:
18599         * tests/check/libs/navigation.c:
18600         * tests/check/libs/xmpwriter.c:
18601           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18602
18603 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18604
18605         * ext/alsa/gstalsamixerelement.c:
18606         * ext/alsa/gstalsamixertrack.c:
18607         * ext/alsa/gstalsasink.c:
18608         * ext/alsa/gstalsasrc.c:
18609         * ext/cdparanoia/gstcdparanoiasrc.c:
18610         * ext/gio/gstgiobasesink.c:
18611         * ext/gio/gstgiobasesrc.c:
18612         * ext/gio/gstgiosink.c:
18613         * ext/gio/gstgiosrc.c:
18614         * ext/gio/gstgiostreamsink.c:
18615         * ext/gio/gstgiostreamsrc.c:
18616         * ext/gnomevfs/gstgnomevfssink.c:
18617         * ext/gnomevfs/gstgnomevfssrc.c:
18618         * ext/ogg/gstoggdemux.c:
18619         * ext/ogg/gstoggmux.c:
18620         * ext/pango/gstbasetextoverlay.c:
18621         * ext/pango/gstclockoverlay.c:
18622         * ext/pango/gsttextrender.c:
18623         * ext/pango/gsttimeoverlay.c:
18624         * ext/theora/gsttheoradec.c:
18625         * ext/theora/gsttheoraenc.c:
18626         * ext/theora/gsttheoraparse.c:
18627         * ext/vorbis/gstvorbisdec.c:
18628         * ext/vorbis/gstvorbisenc.c:
18629         * ext/vorbis/gstvorbisparse.c:
18630         * ext/vorbis/gstvorbistag.c:
18631           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18632
18633 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18634
18635         * sys/ximage/ximagesink.c:
18636         * sys/xvimage/xvimagesink.c:
18637           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18638
18639 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18640
18641         * gst/audioresample/gstaudioresample.c:
18642           audioresample: Remove filter-length property, it only existed for backward compatibility
18643
18644 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18645
18646         * gst/adder/gstadder.c:
18647         * gst/audioconvert/gstaudioconvert.c:
18648         * gst/audiorate/gstaudiorate.c:
18649         * gst/audiorate/gstaudiorate.h:
18650         * gst/audioresample/gstaudioresample.c:
18651         * gst/audiotestsrc/gstaudiotestsrc.c:
18652         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18653         * gst/gdp/gstgdpdepay.c:
18654         * gst/gdp/gstgdppay.c:
18655         * gst/playback/gststreamsynchronizer.c:
18656         * gst/playback/gstsubtitleoverlay.c:
18657         * gst/playback/gsturidecodebin.c:
18658         * gst/subparse/gstssaparse.c:
18659         * gst/subparse/gstsubparse.c:
18660         * gst/tcp/gstmultifdsink.c:
18661         * gst/tcp/gsttcpclientsink.c:
18662         * gst/tcp/gsttcpclientsrc.c:
18663         * gst/tcp/gsttcpserversink.c:
18664         * gst/tcp/gsttcpserversrc.c:
18665         * gst/videorate/gstvideorate.c:
18666         * gst/videoscale/gstvideoscale.c:
18667         * gst/videotestsrc/gstvideotestsrc.c:
18668         * gst/volume/gstvolume.c:
18669           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18670
18671 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18672
18673         * gst-libs/gst/cdda/gstcddabasesrc.c:
18674           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18675
18676 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18677
18678         * gst-libs/gst/audio/gstaudiosink.c:
18679         * gst-libs/gst/audio/gstaudiosrc.c:
18680         * gst-libs/gst/audio/gstbaseaudiosink.c:
18681         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18682           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18683
18684 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18685
18686         * gst-libs/gst/app/gstappsink.c:
18687         * gst-libs/gst/app/gstappsrc.c:
18688           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18689
18690 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18691
18692         * gst-libs/gst/rtp/gstbasertppayload.c:
18693           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
18694
18695 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18696
18697         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18698         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18699           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18700
18701 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18702
18703           Merge branch 'master' into 0.11
18704
18705 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
18706
18707         * gst-libs/gst/audio/gstringbuffer.c:
18708           ringbuffer: make sure to not start if the may_start flag is FALSE
18709           Fixes #635784
18710
18711 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18712
18713         * sys/ximage/ximagesink.c:
18714         * sys/xvimage/xvimagesink.c:
18715           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
18716           Fixes bug #647857.
18717
18718 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18719
18720         * tests/check/pipelines/oggmux.c:
18721           oggmux: Remove bus GSource to prevent a valgrind warning
18722
18723 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18724
18725         * tests/check/pipelines/gio.c:
18726           gio: Remove the bus GSource from the main context
18727           Prevents a valgrind warning about possibly leaked memory,
18728           see bug #647763.
18729
18730 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18731
18732         * gst-libs/gst/sdp/Makefile.am:
18733           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
18734
18735 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18736
18737         * gst-libs/gst/fft/Makefile.am:
18738           fft: remove gst_init() for g-i scanner again
18739           libgstfft doesn't actually use any symbols from libgstreamer, so when
18740           compiling with -Wl,--as-needed it won't even link to it, which can
18741           cause failures with older versions of g-i that ignore the --pkg
18742           arguments.
18743           Should fix PPA build failure on Ubuntu Maverick
18744
18745 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18746
18747         * ext/pango/gsttextoverlay.c:
18748           textoverlay: Always hold the class-global pango mutex when using pango API
18749
18750 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18751
18752         * ext/pango/gstclockoverlay.c:
18753         * ext/pango/gsttimeoverlay.c:
18754           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
18755
18756 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18757
18758         * ext/pango/gstclockoverlay.c:
18759         * ext/pango/gsttimeoverlay.c:
18760           {clock,time}overlay: Only set the global pango context options once in class_init
18761           Instead of doing it over and over again when instantiating a new instance.
18762
18763 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18764
18765         * ext/pango/gsttextoverlay.c:
18766           pango: Create a new pango context for every subclass
18767           timeoverlay/clockoverlay are setting some global options
18768           on the context that shouldn't be used for the generic textoverlay.
18769
18770 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18771
18772         * configure.ac:
18773         * win32/common/_stdint.h:
18774         * win32/common/config.h:
18775         * win32/common/video-enumtypes.c:
18776           0.10.32.2 pre-release
18777
18778 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18779
18780         * gst/adder/gstadderorc-dist.c:
18781         * gst/adder/gstadderorc-dist.h:
18782         * gst/audioconvert/gstaudioconvertorc-dist.c:
18783         * gst/audioconvert/gstaudioconvertorc-dist.h:
18784         * gst/videoscale/gstvideoscaleorc-dist.c:
18785         * gst/videoscale/gstvideoscaleorc-dist.h:
18786         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18787         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
18788         * gst/volume/gstvolumeorc-dist.c:
18789         * gst/volume/gstvolumeorc-dist.h:
18790           gst: update disted orc backup code
18791
18792 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18793
18794         * docs/plugins/gst-plugins-base-plugins.args:
18795         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18796         * docs/plugins/gst-plugins-base-plugins.interfaces:
18797         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18798         * docs/plugins/gst-plugins-base-plugins.signals:
18799         * docs/plugins/inspect/plugin-adder.xml:
18800         * docs/plugins/inspect/plugin-alsa.xml:
18801         * docs/plugins/inspect/plugin-app.xml:
18802         * docs/plugins/inspect/plugin-audioconvert.xml:
18803         * docs/plugins/inspect/plugin-audiorate.xml:
18804         * docs/plugins/inspect/plugin-audioresample.xml:
18805         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18806         * docs/plugins/inspect/plugin-cdparanoia.xml:
18807         * docs/plugins/inspect/plugin-decodebin.xml:
18808         * docs/plugins/inspect/plugin-encoding.xml:
18809         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18810         * docs/plugins/inspect/plugin-gdp.xml:
18811         * docs/plugins/inspect/plugin-gio.xml:
18812         * docs/plugins/inspect/plugin-gnomevfs.xml:
18813         * docs/plugins/inspect/plugin-libvisual.xml:
18814         * docs/plugins/inspect/plugin-ogg.xml:
18815         * docs/plugins/inspect/plugin-pango.xml:
18816         * docs/plugins/inspect/plugin-playback.xml:
18817         * docs/plugins/inspect/plugin-subparse.xml:
18818         * docs/plugins/inspect/plugin-tcp.xml:
18819         * docs/plugins/inspect/plugin-theora.xml:
18820         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18821         * docs/plugins/inspect/plugin-uridecodebin.xml:
18822         * docs/plugins/inspect/plugin-videorate.xml:
18823         * docs/plugins/inspect/plugin-videoscale.xml:
18824         * docs/plugins/inspect/plugin-videotestsrc.xml:
18825         * docs/plugins/inspect/plugin-volume.xml:
18826         * docs/plugins/inspect/plugin-vorbis.xml:
18827         * docs/plugins/inspect/plugin-ximagesink.xml:
18828         * docs/plugins/inspect/plugin-xvimagesink.xml:
18829           docs: update documentation
18830
18831 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18832
18833         * po/af.po:
18834         * po/az.po:
18835         * po/bg.po:
18836         * po/ca.po:
18837         * po/cs.po:
18838         * po/da.po:
18839         * po/de.po:
18840         * po/el.po:
18841         * po/en_GB.po:
18842         * po/es.po:
18843         * po/eu.po:
18844         * po/fi.po:
18845         * po/fr.po:
18846         * po/gl.po:
18847         * po/hu.po:
18848         * po/id.po:
18849         * po/it.po:
18850         * po/ja.po:
18851         * po/lt.po:
18852         * po/lv.po:
18853         * po/nb.po:
18854         * po/nl.po:
18855         * po/or.po:
18856         * po/pl.po:
18857         * po/pt_BR.po:
18858         * po/ro.po:
18859         * po/ru.po:
18860         * po/sk.po:
18861         * po/sl.po:
18862         * po/sq.po:
18863         * po/sr.po:
18864         * po/sv.po:
18865         * po/tr.po:
18866         * po/uk.po:
18867         * po/vi.po:
18868         * po/zh_CN.po:
18869           po: update translations
18870
18871 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
18872
18873         * Android.mk:
18874         * configure.ac:
18875         * ext/vorbis/Makefile.am:
18876         * ext/vorbis/gstvorbisdec.c:
18877         * ext/vorbis/gstvorbisdec.h:
18878         * ext/vorbis/gstvorbisdeclib.h:
18879           vorbis: add support for using tremolo on android
18880           Tremolo is an ARM-optimised version of xiph's tremor library.
18881
18882 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18883
18884         * ext/ogg/gstoggstream.c:
18885           ogg: Update new code for 0.11 buffer API
18886
18887 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18888
18889           Merge branch 'master' into 0.11
18890
18891 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18892
18893         * ext/pango/Makefile.am:
18894         * ext/pango/gstbasetextoverlay.c:
18895         * ext/pango/gstbasetextoverlay.h:
18896         * ext/pango/gstclockoverlay.c:
18897         * ext/pango/gstclockoverlay.h:
18898         * ext/pango/gsttextoverlay.c:
18899         * ext/pango/gsttextoverlay.h:
18900         * ext/pango/gsttimeoverlay.c:
18901         * ext/pango/gsttimeoverlay.h:
18902           pango: Create a new base class for all the elements
18903           This prevents the ugly hack where the text_sink pad template
18904           was only added for textoverlay but not for the subclasses.
18905           Also makes this work with the core change that made
18906           subclasses inherit the templates of their parent class.
18907
18908 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18909
18910         * ext/ogg/gstoggmux.c:
18911         * ext/ogg/gstoggstream.c:
18912         * ext/ogg/gstoggstream.h:
18913           oggmux: prefer headers from caps to determine stream type
18914           Ogg mandates the first header packet must determine a stream's type.
18915           However, some streams (such as VP8) do not include such a header
18916           when muxed in other containers, and thus do not include this header
18917           as a buffer, but only in caps. We thus use headers from caps when
18918           available to determine a new stream's type.
18919           https://bugzilla.gnome.org/show_bug.cgi?id=647856
18920
18921 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18922
18923         * gst-libs/gst/app/Makefile.am:
18924         * gst-libs/gst/audio/Makefile.am:
18925         * gst-libs/gst/cdda/Makefile.am:
18926         * gst-libs/gst/fft/Makefile.am:
18927         * gst-libs/gst/interfaces/Makefile.am:
18928         * gst-libs/gst/netbuffer/Makefile.am:
18929         * gst-libs/gst/pbutils/Makefile.am:
18930         * gst-libs/gst/riff/Makefile.am:
18931         * gst-libs/gst/rtp/Makefile.am:
18932         * gst-libs/gst/rtsp/Makefile.am:
18933         * gst-libs/gst/sdp/Makefile.am:
18934         * gst-libs/gst/tag/Makefile.am:
18935         * gst-libs/gst/video/Makefile.am:
18936           libs: gobject-introspection scanner doesn't need to scan or update plugin info
18937           Make sure the scanner doesn't load or introspect or check any plugins,
18938           (especially not outside the build directory).
18939
18940 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18941
18942           Merge branch 'master' into 0.11
18943
18944 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18945
18946           Merge branch 'master' into 0.11
18947
18948 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18949
18950         * tests/check/Makefile.am:
18951           tests: list libs/struct*h files explicitly in Makefile.am
18952           Hopefully makes the gentoo buildbot happy again.
18953
18954 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18955
18956         * gst/playback/gstplaybin2.c:
18957           playbin2: avoid foregoing READY_TO_NULL when appropriate
18958
18959 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18960
18961         * gst/playback/gstplaybin2.c:
18962           playbin2: ensure proper PAUSED_TO_READY cleanup
18963           ... since going async to PAUSED might fail, and never making it to PAUSED
18964           subsequently skips going down to READY.
18965           Fixes #647781.
18966
18967 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
18968
18969         * gst-libs/gst/video/video.c:
18970           Revert "video: Remove the extensive checkings from switch"
18971           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
18972
18973 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18974
18975         * tests/check/elements/encodebin.c:
18976           encodebin: Unref encoding profiles after usage in the test
18977
18978 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18979
18980         * tests/check/elements/encodebin.c:
18981           encodebin: Release pads after setting the state to NULL in the unit test
18982           See bug #647756.
18983
18984 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18985
18986         * gst/encoding/gstencodebin.c:
18987           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
18988
18989 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18990
18991         * gst-libs/gst/video/video.c:
18992           video: Remove the extensive checkings from switch
18993           The default case handles them already
18994
18995 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18996
18997         * tests/check/libs/tag.c:
18998           tests: tag: Fix typo
18999
19000 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19001
19002         * gst-libs/gst/tag/gstxmptag.c:
19003         * tests/check/libs/tag.c:
19004           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19005           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
19006           library.
19007           Includes unit tests.
19008
19009 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19010
19011         * gst-libs/gst/tag/gstexiftag.c:
19012         * tests/check/libs/tag.c:
19013           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19014           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
19015           library.
19016           Includes unit tests.
19017
19018 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19019
19020         * gst-libs/gst/tag/tag.h:
19021         * gst-libs/gst/tag/tags.c:
19022           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19023           Adds a new tag for indicating the used exposure compensation
19024           level in EV used when capturing an image.
19025           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19026
19027 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19028
19029         * tests/examples/encoding/gstcapslist.c:
19030         * tests/examples/gio/giosrc-mounting.c:
19031         * tests/examples/playrec/playrec.c:
19032         * tests/examples/seek/jsseek.c:
19033         * tests/examples/seek/seek.c:
19034           tests: fix unused-but-set-variable warnings with gcc 4.6
19035           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19036
19037 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19038
19039         * ext/ogg/gstoggdemux.c:
19040         * ext/ogg/gstoggmux.c:
19041         * ext/ogg/gstoggstream.c:
19042           ogg: fix unused-but-set-variable warnings with gcc 4.6
19043           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19044
19045 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19046
19047         * gst/ffmpegcolorspace/imgconvert_template.h:
19048           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
19049           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19050
19051 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19052
19053         * gst/typefind/gsttypefindfunctions.c:
19054           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
19055           We don't compare the bitrates of consecutive mp3 frames on purpose
19056           here.
19057           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19058
19059 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19060
19061         * gst-libs/gst/video/video.h:
19062           docs: fix typo in video format docs
19063
19064 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19065
19066         * ext/ogg/gstoggmux.c:
19067           oggmux: fix uninitialised variable usage and element leak
19068           gcc on OSX complains about ret being used uninitialized in
19069           this function, and it is right. Don't leak element ref
19070           when returning early because newsegment event is not in
19071           TIME format.
19072
19073 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19074
19075         * gst/tcp/gstmultifdsink.c:
19076           multifdsink: do check return values of fcntl() and fstat()
19077           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19078
19079 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
19080
19081         * gst/playback/gstplaybasebin.c:
19082         * gst/subparse/tmplayerparse.c:
19083         * gst/tcp/gstmultifdsink.c:
19084         * gst/videoscale/vs_image.c:
19085           fix unused-but-set-variable warnings with gcc 4.6
19086           https://bugzilla.gnome.org/show_bug.cgi?id=647294
19087
19088 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
19089
19090         * gst-libs/gst/rtsp/gstrtsptransport.c:
19091           rtsptranport: ensure valid int result when parsing ranges
19092           Specifically, make sure that the return value of strtol is falling in
19093           between the range of G_MININT and G_MAXINT.
19094           Fixes #646952.
19095
19096 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
19097
19098         * gst-libs/gst/pbutils/encoding-target.c:
19099           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
19100           Top-level profiles don't have restrictions, only stream profiles,
19101           so no need to serialise that here.
19102           https://bugzilla.gnome.org/show_bug.cgi?id=646925
19103
19104 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19105
19106         * tests/check/Makefile.am:
19107           tests: dist all struct_*.h files for libs ABI test
19108           Should fix distcheck on x86_64.
19109
19110 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19111
19112         * gst/videorate/gstvideorate.c:
19113           videorate: empty caps have no structure to pick
19114
19115 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19116
19117           Merge branch 'master' into 0.11
19118           Conflicts:
19119           android/alsa.mk
19120           android/app.mk
19121           android/app_plugin.mk
19122           android/audio.mk
19123           android/audioconvert.mk
19124           android/decodebin.mk
19125           android/decodebin2.mk
19126           android/gdp.mk
19127           android/interfaces.mk
19128           android/netbuffer.mk
19129           android/pbutils.mk
19130           android/playbin.mk
19131           android/queue2.mk
19132           android/riff.mk
19133           android/rtp.mk
19134           android/rtsp.mk
19135           android/sdp.mk
19136           android/tag.mk
19137           android/tcp.mk
19138           android/typefindfunctions.mk
19139           android/video.mk
19140
19141 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19142
19143         * gst-libs/gst/tag/gstid3tag.c:
19144           tag: fix typo in ID3 genres
19145           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
19146           https://bugzilla.gnome.org/show_bug.cgi?id=647399
19147
19148 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
19149
19150         * Android.mk:
19151         * android/alsa.mk:
19152         * android/app.mk:
19153         * android/app_plugin.mk:
19154         * android/audio.mk:
19155         * android/audioconvert.mk:
19156         * android/audioresample.mk:
19157         * android/audiotestsrc.mk:
19158         * android/decodebin.mk:
19159         * android/decodebin2.mk:
19160         * android/ffmpegcolorspace.mk:
19161         * android/gdp.mk:
19162         * android/gst-libs/gst/app/gstapp-marshal.c:
19163         * android/gst-libs/gst/app/gstapp-marshal.h:
19164         * android/gst-libs/gst/audio/audio-enumtypes.c:
19165         * android/gst-libs/gst/audio/audio-enumtypes.h:
19166         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
19167         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
19168         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
19169         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
19170         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
19171         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
19172         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
19173         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
19174         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
19175         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
19176         * android/gst-libs/gst/video/video-enumtypes.c:
19177         * android/gst-libs/gst/video/video-enumtypes.h:
19178         * android/gst/playback/gstplay-marshal.c:
19179         * android/gst/playback/gstplay-marshal.h:
19180         * android/gst/tcp/gsttcp-enumtypes.c:
19181         * android/gst/tcp/gsttcp-enumtypes.h:
19182         * android/gst/tcp/gsttcp-marshal.c:
19183         * android/gst/tcp/gsttcp-marshal.h:
19184         * android/interfaces.mk:
19185         * android/netbuffer.mk:
19186         * android/pbutils.mk:
19187         * android/playbin.mk:
19188         * android/queue2.mk:
19189         * android/riff.mk:
19190         * android/rtp.mk:
19191         * android/rtsp.mk:
19192         * android/sdp.mk:
19193         * android/tag.mk:
19194         * android/tcp.mk:
19195         * android/typefindfunctions.mk:
19196         * android/video.mk:
19197         * android/videoscale.mk:
19198         * android/videotestsrc.mk:
19199         * ext/ogg/Makefile.am:
19200         * gst-libs/gst/app/Makefile.am:
19201         * gst-libs/gst/audio/Makefile.am:
19202         * gst-libs/gst/fft/Makefile.am:
19203         * gst-libs/gst/interfaces/Makefile.am:
19204         * gst-libs/gst/netbuffer/Makefile.am:
19205         * gst-libs/gst/pbutils/Makefile.am:
19206         * gst-libs/gst/riff/Makefile.am:
19207         * gst-libs/gst/rtp/Makefile.am:
19208         * gst-libs/gst/rtsp/Makefile.am:
19209         * gst-libs/gst/sdp/Makefile.am:
19210         * gst-libs/gst/tag/Makefile.am:
19211         * gst-libs/gst/video/Makefile.am:
19212         * gst/adder/Makefile.am:
19213         * gst/app/Makefile.am:
19214         * gst/audioconvert/Makefile.am:
19215         * gst/audiorate/Makefile.am:
19216         * gst/audioresample/Makefile.am:
19217         * gst/audiotestsrc/Makefile.am:
19218         * gst/encoding/Makefile.am:
19219         * gst/ffmpegcolorspace/Makefile.am:
19220         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
19221         * gst/gdp/Makefile.am:
19222         * gst/playback/Makefile.am:
19223         * gst/tcp/Makefile.am:
19224         * gst/typefind/Makefile.am:
19225         * gst/videorate/Makefile.am:
19226         * gst/videoscale/Makefile.am:
19227         * gst/videotestsrc/Makefile.am:
19228         * gst/volume/Makefile.am:
19229         * tools/Makefile.am:
19230           android: make it ready for androgenizer
19231           Remove the android/ top dir
19232           Fixe the Makefile.am to be androgenized
19233           To build gstreamer for android we are now using androgenizer which generates the
19234           needed Android.mk files.
19235           Androgenizer can be found here:
19236           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
19237
19238 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19239
19240         * gst-plugins-base.spec.in:
19241           Add new header file to spec file
19242
19243 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19244
19245         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19246         * gst-libs/gst/rtp/gstbasertppayload.c:
19247           rtp: Unref events if the parent element disappeared or has no event handler implemented
19248
19249 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19250
19251         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19252         * gst-libs/gst/rtp/gstbasertppayload.c:
19253           rtp: fix pad callbacks so they handle when parent goes away
19254           1) We need to lock and get a strong ref to the parent, if still there.
19255           2) If it has gone away, we need to handle that gracefully.
19256           This is necessary in order to safely modify a running pipeline. Has been
19257           observed when a streaming thread is doing a buffer_alloc() while an
19258           application thread sends an event on a pad further downstream, and from
19259           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
19260           while the streaming thread has its buffer_alloc() in progress.
19261
19262 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
19263
19264         * gst/audioresample/gstaudioresample.c:
19265           audioresample: Make src query MT-safe
19266           It is possible that the element might be going down while the event arrives
19267
19268 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19269
19270         * ext/vorbis/gstvorbisdec.c:
19271           vorbisdec: Unref events if the parent element disappeared
19272
19273 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
19274
19275         * ext/vorbis/gstvorbisdec.c:
19276           vorbisdec: make upstream queries and events MT-safe
19277
19278 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19279
19280           Merge branch 'master' into 0.11
19281           Conflicts:
19282           gst-libs/gst/rtp/gstbasertpdepayload.c
19283
19284 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19285
19286         * sys/ximage/ximagepool.c:
19287         * sys/xvimage/xvimagepool.c:
19288           ximage: don't share the memory
19289           We can't share the memory on the buffer with other buffers because the metadata
19290           X(v)Image points to it and we don't want it to go away.
19291
19292 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
19293
19294         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19295         * gst-libs/gst/rtp/gstrtpbuffer.c:
19296           rtp: Remove unused variables
19297           https://bugzilla.gnome.org/show_bug.cgi?id=646924
19298
19299 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19300
19301         * gst-libs/gst/video/video.c:
19302           video: Fix creation of grayscale caps
19303           The endianness was not set correctly before.
19304           Fixes bug #646923.
19305
19306 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19307
19308         * sys/xvimage/xvimagesink.c:
19309           xvimagesink: make the show_frame function prettier
19310
19311 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19312
19313         * sys/ximage/ximagepool.c:
19314         * sys/xvimage/xvimagepool.c:
19315         * sys/xvimage/xvimagesink.c:
19316         * sys/xvimage/xvimagesink.h:
19317           ximage: more fixes
19318
19319 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19320
19321           Merge branch 'master' into 0.11
19322           Conflicts:
19323           ext/theora/gsttheoraenc.c
19324
19325 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19326
19327         * sys/ximage/ximagesink.c:
19328         * sys/xvimage/xvimagesink.c:
19329           ximage: more fixes
19330
19331 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
19332
19333         * docs/design/part-interlaced-video.txt:
19334           docs: Update interlaced video design document
19335           The RFF flag is to be reused for buffers in the telecine state to
19336           indicate that the buffer contains only unneeded repeated fields that are
19337           present in other buffers and as such this buffer can be dropped.
19338
19339 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
19340
19341         * sys/ximage/ximage.c:
19342         * sys/ximage/ximagepool.c:
19343         * sys/ximage/ximagepool.h:
19344         * sys/ximage/ximagesink.c:
19345         * sys/ximage/ximagesink.h:
19346         * sys/xvimage/Makefile.am:
19347         * sys/xvimage/xvimage.c:
19348         * sys/xvimage/xvimagepool.c:
19349         * sys/xvimage/xvimagepool.h:
19350         * sys/xvimage/xvimagesink.c:
19351         * sys/xvimage/xvimagesink.h:
19352           xvimagesink: use bufferpool
19353           Improve bufferpool handling in ximagesink.
19354           Implement bufferpool handling on xvimagesink.
19355           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
19356
19357 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19358
19359         * ext/theora/gsttheoraenc.c:
19360           theoraenc: refactor multipass file writing
19361
19362 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19363
19364         * gst/audioresample/gstaudioresample.c:
19365           audioresample: minor simplification
19366           ... which avoids crashing in the off-chance that structure == NULL.
19367
19368 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
19369
19370         * tests/check/Makefile.am:
19371         * tests/check/libs/.gitignore:
19372         * tests/check/libs/discoverer.c:
19373           tests: add basic unit tests for discoverer
19374
19375 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
19376
19377         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19378           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
19379
19380 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
19381
19382         * sys/xvimage/xvimagesink.c:
19383           xvimagesink: don't paint the window black when going to NULL
19384           Leave dealing with the appearance of the window when we are not playing to the
19385           applications. We anyway want to go to NULL as quickly as possible.
19386           Fixes #635800
19387
19388 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
19389
19390         * gst-libs/gst/video/video.c:
19391         * tests/check/libs/video.c:
19392           video: Fix YUV9 and YVU9 again
19393
19394 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19395
19396         * gst-libs/gst/tag/gstvorbistag.c:
19397           tag: fix compiler warning on OSX
19398           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
19399           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
19400
19401 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19402
19403         * tests/check/libs/.gitignore:
19404           tests: ignore xmpwriter unit test binary
19405
19406 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
19407
19408         * gst-libs/gst/tag/gstexiftag.c:
19409           tag: use gst/math-compat.h header.
19410           https://bugzilla.gnome.org/show_bug.cgi?id=646744
19411
19412 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
19413
19414         * gst-libs/gst/tag/xmpwriter.c:
19415           tag: Remove constness to silence MS compiler.
19416           https://bugzilla.gnome.org/show_bug.cgi?id=646744
19417
19418 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
19419
19420         * gst-libs/gst/tag/gstxmptag.c:
19421           tag: Explicit cast to GThreadFunc to silence MS compiler.
19422           https://bugzilla.gnome.org/show_bug.cgi?id=646744
19423
19424 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
19425
19426         * common:
19427           Automatic update of common submodule
19428           From 1ccbe09 to c3cafe1
19429
19430 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19431
19432         * ext/pango/gsttextoverlay.c:
19433         * gst-libs/gst/tag/gstvorbistag.c:
19434         * tests/check/libs/video.c:
19435           fix compilation after merge
19436
19437 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19438
19439           Merge branch 'master' into 0.11
19440           Conflicts:
19441           gst-libs/gst/tag/gstvorbistag.c
19442
19443 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
19444
19445         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19446           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
19447
19448 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
19449
19450         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19451           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
19452           A race was observed between query() and setcaps() where the latter would
19453           change the ringbuffer spec while the former was performing operations
19454           based this data.
19455
19456 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
19457
19458         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19459           baseaudiosrc: protect against ringbuffer disappearing while in a query
19460           Observed a case where the src went to null-state during the query,
19461           hence the spec pointer was no longer valid, and
19462           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
19463           Add locking to make sure the ringbuffer can't disappear.
19464
19465 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
19466
19467         * gst-libs/gst/audio/gstbaseaudiosink.c:
19468           baseaudiosink: don't allow aligning behind the read-segment
19469           Given a large enough drift-tolerance, one could end up in a situation
19470           where one would keep aligning the written buffers behind the current
19471           read-segment position. The result for the reader would be complete
19472           silence, possible preceded by very choppy audio.
19473           By checking the available headroom, one can determine if there is
19474           room to do alignment, or if one should resort to a resync instead to get
19475           the pointers back on track.
19476           Also refactor the alignment-logic out of the render function for cleaner
19477           code.
19478
19479 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
19480
19481         * gst/encoding/Makefile.am:
19482         * gst/playback/Makefile.am:
19483           Remove setting of plugindir from Makefiles
19484
19485 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
19486
19487         * gst-libs/gst/video/video.c:
19488         * tests/check/libs/video.c:
19489           video: Fix height calculation for YUV9/YVU9
19490
19491 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
19492
19493         * ext/ogg/gstoggmux.c:
19494           oggmux: fix warning building in mac os x
19495
19496 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
19497
19498         * ext/pango/gsttextoverlay.c:
19499           textoverlay: fix comparison is always false due to limited range of data type
19500           Perform calculation in a temp var with enough room as there's guarantee that
19501           ret will be able to hold the result for example in _blit_AYUV.
19502
19503 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19504
19505         * gst-libs/gst/tag/gstvorbistag.c:
19506           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
19507           This is the official, standardized way of embedding images into
19508           vorbiscomments now.
19509
19510 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19511
19512         * gst-libs/gst/tag/gstvorbistag.c:
19513           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
19514           This is the official, standardized way of embedding pictures
19515           inside vorbiscomments now. Parsing code taken from flacparse
19516           and slightly changed.
19517           Fixes bug #635669.
19518
19519 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19520
19521         * gst-libs/gst/tag/gstvorbistag.c:
19522           vorbistag: Use g_base64_decode_inplace()
19523           Instead of using the GLib base64 decoding functions manually to
19524           do inplace base64 decoding. This makes the code easier to understand.
19525
19526 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19527
19528         * ext/ogg/gstoggmux.c:
19529         * ext/ogg/gstoggmux.h:
19530           oggmux: Store the segment directly inside the pad
19531           Also initialize it always in TIME format. We require TIME segments
19532           in oggmux anyway and drop newsegment events in other formats and
19533           assume an open-ended segment starting at 0.
19534
19535 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19536
19537         * ext/ogg/gstoggmux.c:
19538           oggmux: Reset the segment on flush-stop events and when going back to READY
19539
19540 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19541
19542         * ext/ogg/gstoggmux.c:
19543           oggmux: Use running time instead of timestamps
19544           Theora and vorbis use running time (which is correct) for calculating
19545           the granulepos for their ogg packets. Oggmux, however, used
19546           timestamps to order the received buffers.
19547           This patch makes it use the running time to compare buffer times
19548           and also to timestamp pushed buffers.
19549           Some bits of the code still use timestamps, but they are only
19550           used to calculate durations, so it should be fine.
19551           https://bugzilla.gnome.org/show_bug.cgi?id=643775
19552
19553 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19554
19555         * ext/ogg/gstoggmux.c:
19556         * ext/ogg/gstoggmux.h:
19557           oggmux: Keep track of pad's segments
19558           https://bugzilla.gnome.org/show_bug.cgi?id=643775
19559
19560 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19561
19562         * ext/pango/gsttextoverlay.c:
19563           textoverlay: Add support for xBGR and RGBx
19564           Now all RGB variants are supported.
19565
19566 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
19567
19568         * ext/pango/gsttextoverlay.c:
19569           textoverlay: Added support for ARGB and other RGB alpha variants
19570
19571 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
19572
19573         * ext/pango/gsttextoverlay.c:
19574           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
19575           'A OVER B' compositing is explained at
19576           http://en.wikipedia.org/wiki/Alpha_compositing.
19577           Previously, overlaying text on a transparent background image left the
19578           text overlay also transparent. This pipeline shows such an example:
19579           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
19580           With this patch, text is composited "OVER" the background image and
19581           thus is visible regardless of the alpha of the background image. The
19582           overlay in the above pipeline works after applying this patch.
19583
19584 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19585
19586         * tests/check/libs/libsabi.c:
19587         * tests/check/libs/struct_x86_64.h:
19588         * tests/check/libs/xmpwriter.c:
19589           fixes for new API
19590
19591 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19592
19593           Merge branch 'master' into 0.11
19594
19595 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19596
19597         * gst-libs/gst/app/gstappsink.c:
19598         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19599         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19600         * gst-libs/gst/rtp/gstbasertppayload.c:
19601         * gst/gdp/gstgdppay.c:
19602         * tests/check/elements/appsink.c:
19603           bufferlist: fixes for new API
19604
19605 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19606
19607         * gst-libs/gst/audio/gstbaseaudiosink.c:
19608         * gst-libs/gst/audio/gstbaseaudiosink.h:
19609           baseaudiosink: arrange for running clock when rendering eos
19610           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
19611           a running clock when EOS had finished rendering.  However,
19612           other measures are needed (and were in place before) to ensure a
19613           running clock when EOS still needs rendering (i.e. waiting).
19614           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
19615           this time as a public variable so subclasses can be aware of the situation.
19616           Fixes (part of) #645961.
19617           API: GstBaseAudioSink:eos_rendering
19618
19619 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19620
19621         * tests/check/libs/libsabi.c:
19622         * tests/check/libs/struct_i386_osx.h:
19623           tests: Fixes libsabi for MacOSX/32bit.
19624           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
19625           Fixes #644996
19626
19627 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19628
19629         * tests/check/libs/libsabi.c:
19630         * tests/check/libs/struct_x86_64.h:
19631           libsabi: Add structure sizes for x86-64
19632
19633 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19634
19635         * gst-libs/gst/app/Makefile.am:
19636         * gst-libs/gst/audio/Makefile.am:
19637         * gst-libs/gst/cdda/Makefile.am:
19638         * gst-libs/gst/fft/Makefile.am:
19639         * gst-libs/gst/interfaces/Makefile.am:
19640         * gst-libs/gst/netbuffer/Makefile.am:
19641         * gst-libs/gst/riff/Makefile.am:
19642         * gst-libs/gst/rtp/Makefile.am:
19643         * gst-libs/gst/rtsp/Makefile.am:
19644         * gst-libs/gst/sdp/Makefile.am:
19645         * gst-libs/gst/tag/Makefile.am:
19646         * gst-libs/gst/video/Makefile.am:
19647           libs: make sure gobject-introspection scanner calls gst_init()
19648           Cherry-picked from 0.11, since it's the right thing to do (we
19649           now silently rely on various _get_type() working without
19650           gst_init() having been called).
19651
19652 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19653
19654         * gst-libs/gst/app/Makefile.am:
19655         * gst-libs/gst/audio/Makefile.am:
19656         * gst-libs/gst/cdda/Makefile.am:
19657         * gst-libs/gst/fft/Makefile.am:
19658         * gst-libs/gst/interfaces/Makefile.am:
19659         * gst-libs/gst/netbuffer/Makefile.am:
19660         * gst-libs/gst/pbutils/Makefile.am:
19661         * gst-libs/gst/riff/Makefile.am:
19662         * gst-libs/gst/rtp/Makefile.am:
19663         * gst-libs/gst/rtsp/Makefile.am:
19664         * gst-libs/gst/sdp/Makefile.am:
19665         * gst-libs/gst/tag/Makefile.am:
19666         * gst-libs/gst/video/Makefile.am:
19667           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
19668           For easier cherry-picking/merging later.
19669
19670 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19671
19672         * gst-libs/gst/tag/gstxmptag.c:
19673           xmp: fix after merge conflict
19674
19675 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19676
19677           Merge branch 'master' into 0.11-fdo
19678           Conflicts:
19679           gst-libs/gst/tag/gstxmptag.c
19680
19681 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19682
19683         * ext/gio/gstgiobasesrc.c:
19684         * ext/ogg/gstoggaviparse.c:
19685         * ext/ogg/gstogmparse.c:
19686         * ext/theora/gsttheoradec.c:
19687         * ext/vorbis/gstvorbisenc.c:
19688         * gst-libs/gst/audio/audio.c:
19689         * gst-libs/gst/riff/riff-read.c:
19690         * gst-libs/gst/rtp/gstrtpbuffer.c:
19691         * gst-libs/gst/tag/gsttagdemux.c:
19692         * gst/audiorate/gstaudiorate.c:
19693           Fix for latest API changes
19694
19695 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19696
19697         * tests/check/gst/typefindfunctions.c:
19698         * tests/files/Makefile.am:
19699         * tests/files/hls.m3u8:
19700           tests: add typefind test for application/x-hls
19701           To make sure we don't break detection when we add typefinding
19702           for normal m3u8 playlists.
19703
19704 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19705
19706         * gst/typefind/gsttypefindfunctions.c:
19707           typefindfunctions: rename type playlist/m3u8 to application/x-hls
19708           We should keep playlist/m3u8 available for normal m3u8 playlists,
19709           which we we'll likely support some day. Also, we probably don't
19710           want this handled like other playlists, so application/* seems
19711           more appropriate in this case, even if it's really just a playlist.
19712
19713 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19714
19715         * gst/typefind/gsttypefindfunctions.c:
19716           typefind: Fix comment typo and add a link the the HTTP live streaming spec
19717
19718 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19719
19720         * gst/typefind/gsttypefindfunctions.c:
19721           typefind: Use the DataScanCtx for the m3u8 typefinder
19722
19723 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19724
19725         * gst/typefind/gsttypefindfunctions.c:
19726           typefind: add m3u8 playlists
19727
19728 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19729
19730         * tests/check/Makefile.am:
19731         * tests/check/libs/xmpwriter.c:
19732           tagxmpwriter: Add check tests
19733           https://bugzilla.gnome.org/show_bug.cgi?id=645167
19734
19735 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19736
19737         * gst-libs/gst/tag/Makefile.am:
19738         * gst-libs/gst/tag/gstxmptag.c:
19739         * gst-libs/gst/tag/tag.h:
19740         * gst-libs/gst/tag/xmpwriter.c:
19741         * gst-libs/gst/tag/xmpwriter.h:
19742         * win32/common/libgsttag.def:
19743           tagxmpwriter: Adds a new GstTagXmpWriter interface
19744           The GstTagXmpWriter interface is to be implemented on elements that
19745           provide xmp serialization. It allows users to select which
19746           xmp schemas should be used on serialization.
19747           API: GstTagXmpWriter
19748           https://bugzilla.gnome.org/show_bug.cgi?id=645167
19749
19750 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19751
19752         * gst-libs/gst/tag/gstxmptag.c:
19753         * gst-libs/gst/tag/tag.h:
19754         * win32/common/libgsttag.def:
19755           tag: xmp: Add function to list the available schemas
19756           Adds a function to list the available schemas in our xmp lib
19757           https://bugzilla.gnome.org/show_bug.cgi?id=645167
19758
19759 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19760
19761         * tests/check/elements/encodebin.c:
19762           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
19763           Before the behaviour was undefined and implemented differently by elements,
19764           now core checks for this (and other problems) and returns NULL and an assertion.
19765
19766 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19767
19768         * ext/gio/gstgiobasesrc.c:
19769         * ext/gnomevfs/gstgnomevfssrc.c:
19770           remove deprecated buffer methods
19771
19772 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19773
19774         * ext/ogg/gstoggparse.c:
19775           oggparse: fix for _make_writable
19776
19777 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19778
19779           Merge branch 'master' into 0.11-fdo
19780
19781 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19782
19783         * ext/vorbis/gstvorbisenc.c:
19784         * gst-libs/gst/audio/audio.c:
19785         * tests/check/pipelines/vorbisenc.c:
19786         * win32/common/libgstapp.def:
19787         * win32/common/libgstnetbuffer.def:
19788         * win32/common/libgstrtp.def:
19789         * win32/common/libgsttag.def:
19790           tests: fix more checks
19791
19792 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19793
19794         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19795         * gst-libs/gst/rtp/gstrtpbuffer.c:
19796         * gst-libs/gst/rtp/gstrtpbuffer.h:
19797         * tests/check/libs/rtp.c:
19798           tests: fix RTP and RTCP unit tests
19799
19800 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19801
19802         * tests/check/libs/tag.c:
19803           test: fic tag check
19804
19805 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19806
19807         * tests/check/libs/profile.c:
19808           tests: fix patch names and g_object_unref
19809
19810 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19811
19812         * tests/check/libs/pbutils.c:
19813           tests: fix version number checks
19814
19815 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19816
19817         * gst-libs/gst/netbuffer/gstnetbuffer.h:
19818           netbuffer: fix netbuffer add function
19819
19820 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19821
19822         * tests/check/elements/videorate.c:
19823           tests: fix more tests
19824           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
19825           just the memory.
19826
19827 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19828
19829         * tests/check/elements/gdppay.c:
19830         * tests/check/elements/subparse.c:
19831           tests: fix more unit tests
19832
19833 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19834
19835         * gst-libs/gst/pbutils/encoding-profile.c:
19836         * gst-libs/gst/pbutils/encoding-target.c:
19837           encodebin: fix new profile unref
19838
19839 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19840
19841         * gst-libs/gst/audio/audio.c:
19842         * tests/check/elements/decodebin.c:
19843         * tests/check/elements/decodebin2.c:
19844         * tests/check/elements/textoverlay.c:
19845         * tests/check/elements/vorbistag.c:
19846         * tests/check/pipelines/vorbisenc.c:
19847           tests: fix some unit tests
19848
19849 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19850
19851         * tests/check/libs/gstlibscpp.cc:
19852         * tests/check/libs/video.c:
19853         * tests/check/pipelines/streamheader.c:
19854           tests: fix remaining unit tests
19855
19856 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19857
19858         * tests/check/elements/appsink.c:
19859         * tests/check/elements/audioconvert.c:
19860         * tests/check/elements/audiorate.c:
19861         * tests/check/elements/audioresample.c:
19862         * tests/check/elements/decodebin.c:
19863         * tests/check/elements/decodebin2.c:
19864         * tests/check/elements/ffmpegcolorspace.c:
19865         * tests/check/elements/gdpdepay.c:
19866         * tests/check/elements/gdppay.c:
19867         * tests/check/elements/gnomevfssink.c:
19868         * tests/check/elements/multifdsink.c:
19869         * tests/check/elements/playbin.c:
19870         * tests/check/elements/playbin2.c:
19871         * tests/check/elements/subparse.c:
19872         * tests/check/elements/textoverlay.c:
19873         * tests/check/elements/videorate.c:
19874         * tests/check/elements/videoscale.c:
19875         * tests/check/elements/videotestsrc.c:
19876         * tests/check/elements/volume.c:
19877         * tests/check/elements/vorbisdec.c:
19878         * tests/check/elements/vorbistag.c:
19879         * tests/check/gst/typefindfunctions.c:
19880         * tests/check/libs/audio.c:
19881         * tests/check/libs/cddabasesrc.c:
19882         * tests/check/libs/libsabi.c:
19883         * tests/check/libs/netbuffer.c:
19884         * tests/check/libs/profile.c:
19885         * tests/check/libs/rtp.c:
19886         * tests/check/libs/struct_i386.h:
19887         * tests/check/libs/tag.c:
19888         * tests/check/pipelines/oggmux.c:
19889         * tests/examples/app/appsink-src.c:
19890         * tests/examples/app/appsrc-ra.c:
19891         * tests/examples/app/appsrc-seekable.c:
19892         * tests/examples/app/appsrc-stream.c:
19893         * tests/examples/app/appsrc-stream2.c:
19894         * tests/examples/app/appsrc_ex.c:
19895         * tests/examples/seek/jsseek.c:
19896         * tests/examples/seek/seek.c:
19897         * tests/examples/snapshot/snapshot.c:
19898         * tests/icles/playbin-text.c:
19899           tests: work on porting the unit tests
19900
19901 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19902
19903         * gst-libs/gst/audio/gstbaseaudiosink.c:
19904           audiosink: improve comment
19905
19906 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19907
19908         * ext/vorbis/gstvorbisdec.c:
19909         * ext/vorbis/gstvorbisdeclib.h:
19910         * ext/vorbis/gstvorbisenc.c:
19911         * ext/vorbis/gstvorbisparse.c:
19912         * ext/vorbis/gstvorbistag.c:
19913         * tools/gst-discoverer.c:
19914           plugins: more porting
19915
19916 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19917
19918         * ext/theora/gsttheoraparse.c:
19919           theora: port to new memory API
19920
19921 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19922
19923         * ext/libvisual/visual.c:
19924         * ext/ogg/gstoggaviparse.c:
19925         * ext/ogg/gstoggdemux.c:
19926         * ext/ogg/gstoggmux.c:
19927         * ext/ogg/gstoggparse.c:
19928         * ext/ogg/gstoggstream.c:
19929         * ext/ogg/gstogmparse.c:
19930         * ext/pango/gsttextoverlay.c:
19931         * ext/pango/gsttextrender.c:
19932         * ext/theora/gsttheoradec.c:
19933         * ext/theora/gsttheoraenc.c:
19934         * ext/theora/gsttheoraparse.c:
19935         * gst-libs/gst/tag/gstvorbistag.c:
19936         * gst-libs/gst/tag/tag.h:
19937           plugins: more porting to new memory API
19938
19939 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19940
19941         * ext/cdparanoia/gstcdparanoiasrc.c:
19942         * ext/gio/gstgiobasesink.c:
19943         * ext/gio/gstgiobasesrc.c:
19944         * ext/gnomevfs/gstgnomevfssink.c:
19945         * ext/gnomevfs/gstgnomevfssrc.c:
19946         * ext/libvisual/visual.c:
19947         * sys/v4l/v4lsrc_calls.c:
19948         * sys/ximage/ximagepool.c:
19949         * sys/ximage/ximagesink.c:
19950         * sys/xvimage/xvimagesink.c:
19951           plugins: fix for new memory API
19952
19953 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19954
19955         * gst/adder/gstadder.c:
19956         * gst/audioconvert/gstaudioconvert.c:
19957         * gst/audiorate/gstaudiorate.c:
19958         * gst/audioresample/gstaudioresample.c:
19959         * gst/audiotestsrc/gstaudiotestsrc.c:
19960         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19961         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19962         * gst/gdp/gstgdpdepay.c:
19963         * gst/gdp/gstgdppay.c:
19964         * gst/playback/gststreamsynchronizer.c:
19965         * gst/subparse/gstssaparse.c:
19966         * gst/subparse/gstsubparse.c:
19967         * gst/tcp/gstmultifdsink.c:
19968         * gst/tcp/gsttcp.c:
19969         * gst/tcp/gsttcpclientsink.c:
19970         * gst/tcp/gsttcpclientsrc.c:
19971         * gst/tcp/gsttcpserversrc.c:
19972         * gst/typefind/gsttypefindfunctions.c:
19973         * gst/videorate/gstvideorate.c:
19974         * gst/videoscale/gstvideoscale.c:
19975         * gst/videotestsrc/gstvideotestsrc.c:
19976         * gst/volume/gstvolume.c:
19977           plugins: port some plugins to the new memory API
19978
19979 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19980
19981         * gst-libs/gst/app/gstappsrc.c:
19982         * gst-libs/gst/audio/audio.c:
19983         * gst-libs/gst/audio/gstaudiofilter.c:
19984         * gst-libs/gst/audio/gstaudiosink.c:
19985         * gst-libs/gst/audio/gstaudiosrc.c:
19986         * gst-libs/gst/audio/gstbaseaudiosink.c:
19987         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19988         * gst-libs/gst/audio/gstringbuffer.c:
19989         * gst-libs/gst/audio/gstringbuffer.h:
19990         * gst-libs/gst/cdda/gstcddabasesrc.c:
19991         * gst-libs/gst/riff/riff-media.c:
19992         * gst-libs/gst/riff/riff-read.c:
19993         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19994         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19995         * gst-libs/gst/rtp/gstbasertppayload.c:
19996         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19997         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19998         * gst-libs/gst/rtp/gstrtpbuffer.c:
19999         * gst-libs/gst/rtp/gstrtpbuffer.h:
20000         * gst-libs/gst/video/convertframe.c:
20001         * gst-libs/gst/video/gstvideofilter.c:
20002           libs: port to new data API
20003
20004 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20005
20006         * ext/ogg/gstoggparse.c:
20007           oggparse: fix list iteration code
20008           Not that it really matters, but let's fix it before someone
20009           notices and makes fun of us.
20010
20011 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20012
20013         * tests/check/libs/.gitignore:
20014           tests: ignore new libsabi test binary
20015
20016 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20017
20018         * ext/ogg/gstoggparse.c:
20019           oggparse: make sure buffer metadata is writable before setting caps on buffers
20020
20021 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20022
20023         * common:
20024           Automatic update of common submodule
20025           From 193b717 to 1ccbe09
20026
20027 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20028
20029         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20030         * gst-libs/gst/tag/gstexiftag.c:
20031         * gst-libs/gst/tag/gsttagdemux.c:
20032         * gst-libs/gst/tag/gstvorbistag.c:
20033         * gst-libs/gst/tag/gstxmptag.c:
20034         * gst-libs/gst/tag/tag.h:
20035         * gst-libs/gst/tag/tags.c:
20036           tags: port to new metadata and memory API
20037
20038 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
20039
20040         * common:
20041           Automatic update of common submodule
20042           From b77e2bf to 193b717
20043
20044 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
20045
20046         * docs/plugins/Makefile.am:
20047           docs: do xrefs for non installed books too
20048           Get the xrefs from the builddir for the books in the same package. This fixes
20049           the cross references if one does not have the docs already installed.
20050
20051 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
20052
20053         * docs/design/part-interlaced-video.txt:
20054           docs: Add an interlaced video design document
20055
20056 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20057
20058         * common:
20059           Automatic update of common submodule
20060           From d8814b6 to b77e2bf
20061
20062 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20063
20064         * common:
20065           Automatic update of common submodule
20066           From 6aaa286 to d8814b6
20067
20068 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
20069
20070         * common:
20071           Automatic update of common submodule
20072           From 6aec6b9 to 6aaa286
20073
20074 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20075
20076         * gst/playback/gstplaysink.c:
20077           playsink: Update comment about why an audio queue is needed
20078
20079 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20080
20081         * gst/playback/gstplaysink.c:
20082           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
20083           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
20084
20085 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20086
20087         * gst/playback/gstplaysink.c:
20088           playsink: Only add a queue before the audio sink if visualizations are enabled
20089           The queue is not needed otherwise and will add some delay to track
20090           switches.
20091
20092 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20093
20094         * tests/check/libs/video.c:
20095           tests: video: Uncommenting test
20096           Pushed a commented test by accident, uncommenting it.
20097
20098 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20099
20100         * win32/common/libgstvideo.def:
20101           video: adds missing function to win32 def
20102
20103 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20104
20105         * gst-libs/gst/video/video.c:
20106           video: Getting component offsets without dimensions is fine if it is not YUV
20107           This fixes a regression that an assertion would happen if
20108           gst_video_get_component_offset would be called with width or
20109           height as 0.
20110           Calling it with 0 is fine if the format isn't yuv and this
20111           was already being used in some other places of video.c
20112
20113 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20114
20115         * tests/check/libs/video.c:
20116           tests: video: Add a test for checking rgb caps creation
20117           This new test for checking rgb caps creation exposes a regression
20118
20119 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20120
20121         * gst/playback/gstplaysink.c:
20122           playsink: Remember automatically created sinks for future reconfigures
20123           Also allow reuse of sink elements in error cases.
20124
20125 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20126
20127         * gst/playback/gstplaybin2.c:
20128           playbin2: Check if an already existing sink supports the non-raw format too
20129           Before we were assuming that a sink will always support all non-raw formats
20130           in a single stream.
20131
20132 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20133
20134         * gst/playback/gstplaybin2.c:
20135           playbin2: Check if an element accepts requisite caps before selecting
20136           In addition to ensuring that an element we want to select in
20137           autoplug-select can enter the READY state, we also now check if it can
20138           accept the caps we wish to plug it for. This is handy for sinks that
20139           need to perform a probe to figure out whether they can actually handle a
20140           given format.
20141
20142 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20143
20144         * gst/playback/gstplaybin2.c:
20145           playbin2: Set sinks to READY before checking if it accept caps
20146           Fixes bug #642732.
20147
20148 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20149
20150         * gst/playback/gstplaybin2.c:
20151           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
20152
20153 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20154
20155         * gst/playback/gstplaybin2.c:
20156           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
20157           Considering them for the subtitle uridecodebin will add audio/video
20158           streams that might be in a file used as subtitle file.
20159
20160 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
20161
20162         * gst-libs/gst/video/video.c:
20163         * gst-libs/gst/video/video.h:
20164           video: Add gst_video_format_new_template_caps()
20165
20166 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20167
20168         * gst/videoscale/gstvideoscale.c:
20169           videoscale: Fix assertion on caps fixation
20170           When fixating caps, from_par should always be initialized
20171           with a fixed value.
20172           In case the fixation is from src to sink pad it was setting
20173           the from par (srcpad par) to a fraction range, this patch initializes
20174           it to 1/1, based on the assumption that missing PAR is 1/1.
20175           https://bugzilla.gnome.org/show_bug.cgi?id=641952
20176
20177 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
20178
20179         * configure.ac:
20180           configure.ac: redundant use of AC_MSG_RESULT()
20181           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
20182
20183 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
20184
20185         * autogen.sh:
20186           autogen: wingo signed comment
20187
20188 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
20189
20190         * gst-libs/gst/pbutils/encoding-profile.c:
20191           encoding-profile: Fix syntax in Example: Creating a profile
20192           https://bugzilla.gnome.org/show_bug.cgi?id=645437
20193
20194 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20195
20196         * gst-libs/gst/tag/gstxmptag.c:
20197           tag: xmp: Add missing schema creation
20198           tiff schema entries were being added to the previous
20199           schema (xap) because a new one wasn't being created
20200           for it.
20201
20202 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20203
20204         * gst-libs/gst/rtp/gstrtpbuffer.c:
20205           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
20206
20207 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
20208
20209         * ext/pango/gsttextoverlay.h:
20210           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
20211
20212 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
20213
20214         * tests/check/Makefile.am:
20215           check: Really fix the linking order of libs/tag
20216           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
20217           Fix the linker order as well.
20218
20219 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20220
20221         * gst/playback/gsturidecodebin.c:
20222           uridecodebin: post proper error message if decodebin2/typefind elements are missing
20223           Post better error messages in case typefind/decodebin2 are missing or
20224           could not be loaded for some reason (e.g. because they inadvertently
20225           got blacklisted).
20226           https://bugzilla.gnome.org/show_bug.cgi?id=644892
20227
20228 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
20229
20230         * ext/alsa/gstalsamixer.c:
20231           alsamixer: Store return values of poll functions in a signed integer
20232           Negative return values are used for errors and storing
20233           them in an unsigned integer will make it impossible to
20234           detect the errors.
20235           Fixes bug #644845.
20236
20237 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20238
20239           Merge branch 'master' into 0.11-fdo
20240
20241 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20242
20243         * ext/ogg/gstoggmux.c:
20244           oggmux: Increase the seen header packets count when seeing a header packet
20245           This fixes muxing of Speex content and possibly other formats where the
20246           header detection works by counting the packets.
20247           Fixes bug #644745.
20248
20249 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20250
20251         * gst/typefind/gsttypefindfunctions.c:
20252           typefinding: add depth and endianness to DTS caps
20253           https://bugzilla.gnome.org/show_bug.cgi?id=644208
20254
20255 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
20256
20257         * ext/pango/gsttextoverlay.c:
20258         * ext/pango/gsttextoverlay.h:
20259           textoverlay: use a class wide mutex to work around pango reentrance issues
20260           Pango is not reentrant. Use a class wide mutex to protect pange use in
20261           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
20262           hack in my previous commit.
20263           Fixes Bug #412678
20264
20265 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
20266
20267         * ext/pango/gsttextoverlay.c:
20268           Revert "textoverlay: add a hack to init the pango engine"
20269           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
20270
20271 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
20272
20273         * gst/playback/gstdecodebin2.c:
20274         * gst/playback/gstplaybasebin.c:
20275         * gst/playback/gstplaybin2.c:
20276           plaback: trim trailing whitespace
20277
20278 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
20279
20280         * gst/playback/gstdecodebin2.c:
20281           decodebin2: reflow configuring new multiqueue instance
20282           Use a single g_object_set to configure the new multiqueue instance. Also don't
20283           needlessly set "use-buffering" if it is the default.
20284
20285 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
20286
20287         * ext/pango/gsttextoverlay.c:
20288           textoverlay: drop trailing whitespaces
20289
20290 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
20291
20292         * ext/pango/gsttextoverlay.c:
20293           textoverlay: add a hack to init the pango engine
20294           Layout a single char to pre-create all resources.
20295
20296 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20297
20298         * configure.ac:
20299         * tests/check/Makefile.am:
20300         * tests/check/libs/.gitignore:
20301         * tests/check/libs/gstlibscpp.cc:
20302           tests: add libscpp unit test to make sure g++ likes our library headers
20303
20304 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20305
20306         * tests/check/elements/encodebin.c:
20307           tests: encodebin: Add reuse test case
20308           Adds a test case to check if encodebin can be reused
20309           https://bugzilla.gnome.org/show_bug.cgi?id=644416
20310
20311 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20312
20313         * gst/encoding/gstencodebin.c:
20314           encodebin: Tear down old profiles when setting new ones
20315           In NULL/READY, we should be able to switch profiles on encodebin,
20316           this patch makes it tear down old profiles when new ones are set
20317           if in NULL/READY states
20318           https://bugzilla.gnome.org/show_bug.cgi?id=644416
20319
20320 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
20321
20322         * gst/tcp/gstmultifdsink.c:
20323           multifdsink: disconnect inactive clients in the select loop too
20324           Clients are usually disconnected in the streaming thread if their inactivity
20325           is bigger than the timeout. If no new buffers are to be rendered in the sink,
20326           these clients will never be disconnected and for that reason it should be
20327           handled in the select() loop too.
20328
20329 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
20330
20331         * gst/tcp/gstmultifdsink.c:
20332           multifdsink: disconnect inactive clients in the select loop too
20333           Clients are usually disconnected in the streaming thread if their inactivity
20334           is bigger than the timeout. If no new buffers are to be rendered in the sink,
20335           these clients will never be disconnected and for that reason it should be
20336           handled in the select() loop too.
20337
20338 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20339
20340         * gst-libs/gst/app/Makefile.am:
20341         * gst-libs/gst/audio/Makefile.am:
20342         * gst-libs/gst/cdda/Makefile.am:
20343         * gst-libs/gst/fft/Makefile.am:
20344         * gst-libs/gst/interfaces/Makefile.am:
20345         * gst-libs/gst/netbuffer/Makefile.am:
20346         * gst-libs/gst/riff/Makefile.am:
20347         * gst-libs/gst/rtp/Makefile.am:
20348         * gst-libs/gst/rtsp/Makefile.am:
20349         * gst-libs/gst/sdp/Makefile.am:
20350         * gst-libs/gst/tag/Makefile.am:
20351         * gst-libs/gst/video/Makefile.am:
20352           libs: make sure gobject-introspection scanner calls gst_init()
20353           Fixes introspection failures caused by type assertions/warnings.
20354           Since we now moved from _get_type() functions to external GType
20355           variables in a couple of places, we actually have to call gst_init()
20356           to make sure these are set when we use GST_TYPE_FOO.
20357
20358 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20359
20360         * gst-libs/gst/app/Makefile.am:
20361           libgstapp: fix backticks in gobject-introspection section of Makefile.am
20362
20363 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20364
20365         * gst-libs/gst/pbutils/gstdiscoverer.c:
20366           discoverer: Don't wait for subtitle streams to preroll
20367           Subtitle streams being parse can cause the pipeline to wait indefinitely
20368           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
20369           available. This should not be a cause for concern as we don't expect to
20370           get much data for subtitle streams other than language tags from the
20371           container.
20372           https://bugzilla.gnome.org/show_bug.cgi?id=632291
20373
20374 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
20375
20376         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20377         * sys/v4l/v4lsrc_calls.c:
20378         * sys/ximage/ximagepool.c:
20379         * sys/xvimage/xvimagesink.c:
20380           meta: update for new API
20381
20382 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20383
20384         * sys/ximage/ximagepool.c:
20385         * sys/ximage/ximagepool.h:
20386         * sys/ximage/ximagesink.c:
20387           ximagesink: make metadata methods more like core
20388
20389 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20390
20391         * gst-libs/gst/audio/gstbaseaudiosink.c:
20392           baseaudiosink: use sink preroll lock
20393
20394 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20395
20396         * sys/ximage/ximagesink.c:
20397           ximagesink: reset the pool
20398
20399 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20400
20401         * sys/ximage/ximagepool.c:
20402           ximagesink: implement buffer_alloc from the pool
20403           Use the bufferpool for pad_alloc when we are asked for the same caps as the
20404           bufferpool.
20405
20406 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20407
20408         * sys/ximage/Makefile.am:
20409         * sys/ximage/ximage.c:
20410         * sys/ximage/ximagepool.c:
20411         * sys/ximage/ximagepool.h:
20412         * sys/ximage/ximagesink.c:
20413         * sys/ximage/ximagesink.h:
20414           ximage: rewrite the buffer pool in ximagesink
20415           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
20416           core. Move some code to a comon place and refactor.
20417
20418 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20419
20420           Merge branch 'master' into 0.11
20421
20422 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20423
20424         * gst-libs/gst/audio/gstbaseaudiosink.c:
20425           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
20426           ... otherwise we may end up without running clock in PLAYING.
20427           Fixes #636886.
20428
20429 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
20430
20431         * gst/playback/gstplaybin2.c:
20432           playbin2: set several properties in one go
20433           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
20434           them) by using it accordingly.
20435
20436 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20437
20438         * gst/typefind/gsttypefindfunctions.c:
20439           typefindfunctions: fix compiler warning on 32-bit systems
20440           Mark 64-bit interger constant as such to avoid warnings such as:
20441           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
20442
20443 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20444
20445         * configure.ac:
20446           configure.ac: export plugin description more platform independent
20447           Fixes #642504.
20448
20449 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20450
20451         * common:
20452           Automatic update of common submodule
20453           From 1de7f6a to 6aec6b9
20454
20455 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20456
20457         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20458         * gst-libs/gst/netbuffer/gstnetbuffer.h:
20459           netbuffer: Implement NetAddress with metadata
20460           Make a NetAddress metadata.
20461
20462 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20463
20464         * sys/v4l/v4lsrc_calls.c:
20465         * sys/ximage/ximagesink.c:
20466         * sys/ximage/ximagesink.h:
20467         * sys/xvimage/xvimagesink.c:
20468         * sys/xvimage/xvimagesink.h:
20469           meta: fix for new API
20470
20471 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20472
20473         * sys/ximage/ximagesink.c:
20474         * sys/ximage/ximagesink.h:
20475           ximagesink: experiment with convenience macros
20476
20477 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20478
20479         * sys/ximage/ximagesink.h:
20480         * sys/xvimage/xvimagesink.h:
20481           ximage: fix macros
20482
20483 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20484
20485         * sys/ximage/ximagesink.c:
20486         * sys/xvimage/xvimagesink.c:
20487           ximage: reimplement buffer pooling with metadata
20488           Use the buffer metadata to get back to the extra info we can use to optimize the
20489           video rendering.
20490
20491 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20492
20493         * sys/v4l/v4lsrc_calls.c:
20494         * sys/ximage/ximagesink.c:
20495         * sys/ximage/ximagesink.h:
20496         * sys/xvimage/xvimagesink.c:
20497         * sys/xvimage/xvimagesink.h:
20498           metadata: implement extra buffer data with metadata
20499           Use buffer metadata to attach arbitrary extra data to buffers.
20500
20501 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20502
20503         * tests/examples/app/appsink-src.c:
20504         * tests/examples/app/appsrc_ex.c:
20505           tests: fix some tests now that appbuffer is gone
20506
20507 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20508
20509         * sys/v4l/v4lsrc_calls.c:
20510           v4l: use buffer private data for extra buffer info
20511           Since we can't subclass anymore, use the owber_priv pointer for storing extra
20512           info for the buffer.
20513
20514 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20515
20516         * sys/ximage/ximagesink.c:
20517         * sys/ximage/ximagesink.h:
20518         * sys/xvimage/xvimagesink.c:
20519         * sys/xvimage/xvimagesink.h:
20520           X11: port imagesinks to new miniobjects
20521           Remove the subbuffer from X11 sinks and use the private pointer to store a
20522           single buffer metadata with the extra info.
20523
20524 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20525
20526         * gst/encoding/gstencodebin.c:
20527         * gst/playback/gstplaybin.c:
20528         * gst/playback/gstplaybin2.c:
20529         * gst/playback/gstplaysink.c:
20530         * gst/subparse/gstssaparse.c:
20531           miniobject: fix for changed miniobject
20532
20533 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20534
20535         * gst-libs/gst/pbutils/encoding-profile.c:
20536         * gst-libs/gst/pbutils/encoding-profile.h:
20537         * gst-libs/gst/pbutils/encoding-target.c:
20538         * gst-libs/gst/pbutils/encoding-target.h:
20539         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20540         * gst-libs/gst/pbutils/gstdiscoverer.c:
20541         * gst-libs/gst/pbutils/gstdiscoverer.h:
20542         * gst-libs/gst/pbutils/pbutils-private.h:
20543           pbutils: use GObject as the base class
20544           We can't subclass miniobject so use GObject as the base class,
20545
20546 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20547
20548         * gst-libs/gst/audio/gstbaseaudiosink.c:
20549           baseaudiosink: remove deprecated method
20550
20551 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20552
20553         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20554         * gst-libs/gst/netbuffer/gstnetbuffer.h:
20555           netbuffer: disable GstNetBuffer object
20556           There are no more buffer subclasses and this should be implemented with
20557           buffermetadata later.
20558
20559 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20560
20561         * gst-libs/gst/app/Makefile.am:
20562         * gst-libs/gst/app/gstappbuffer.c:
20563         * gst-libs/gst/app/gstappbuffer.h:
20564           app: remove appbuffer
20565           There are no more buffer subclasses and the application can use the regular API
20566           to make buffers.
20567
20568 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20569
20570           Merge branch 'master' into 0.11
20571           Conflicts:
20572           configure.ac
20573           gst-libs/gst/pbutils/Makefile.am
20574
20575 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
20576
20577         * tests/check/Makefile.am:
20578         * tests/check/libs/libsabi.c:
20579         * tests/check/libs/struct_i386.h:
20580           tests: add ABI test suite for libs
20581
20582 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20583
20584         * gst/playback/gstdecodebin2.c:
20585           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
20586           Parsers are the only element class that are not changing the data and
20587           could lead to an infinite loop. Other element classes like demuxers,
20588           e.g. id3demux, can be used multiple times in a row and sometimes are.
20589
20590 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20591
20592         * gst/playback/gstdecodebin2.c:
20593           decodebin2: Break the double-factory checking loop immediately if the factory was used already
20594
20595 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20596
20597         * gst/playback/gstdecodebin2.c:
20598           decodebin2: Don't use the same element multiple times in the same chain
20599           This is going to lead to an infinite loop of this element and can easily
20600           happen with parsers that accept their own src caps on the sinkpad.
20601
20602 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20603
20604         * gst/playback/gstdecodebin2.c:
20605           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
20606           Previously we only checked against the raw caps but we should also
20607           check against the return value of autoplug-continue. Additionally fix
20608           a thread-safety issue with accessing the raw caps.
20609
20610 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
20611
20612         * gst-libs/gst/video/video.c:
20613         * gst-libs/gst/video/video.h:
20614           video: Add support for r210
20615
20616 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
20617
20618         * gst-libs/gst/video/video.h:
20619           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
20620           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
20621           whether a telecined buffer is progressive or not without having to make
20622           assumptions based on previous buffers.
20623
20624 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20625
20626         * tests/check/elements/encodebin.c:
20627           encodebin: Fix double unref in unit test
20628
20629 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20630
20631         * tests/check/elements/playbin2.c:
20632           checks: add a simple unit test for the source-setup signal
20633
20634 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20635
20636         * gst/playback/gstplaybin2.c:
20637         * gst/playback/gsturidecodebin.c:
20638           playbin2, uridecodebin: add "source-setup" signal
20639           Add "source-setup" signal for convenience and discoverability. No need
20640           to figure out "notify::source", look up the notify callback signature,
20641           then do an g_object_get() to get the source element..
20642           https://bugzilla.gnome.org/show_bug.cgi?id=626152
20643
20644 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20645
20646         * ext/ogg/gstoggmux.c:
20647           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
20648
20649 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20650
20651         * tests/check/elements/encodebin.c:
20652           encodebin: Fix memory leaks related to request pads
20653           Request pads have to be released by the caller and must be
20654           unreffed after releasing them.
20655
20656 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20657
20658         * gst/encoding/gstencodebin.c:
20659           encodebin: Return a new reference of the pad for the "request-pad" signal
20660           The GObject signal code assumes that the signal handlers return a
20661           new reference or copy. Fixes bug #641927.
20662
20663 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
20664
20665         * gst/adder/gstadder.c:
20666           adder: Fill in offset_end field of outgoing buffers
20667           ... rather than leave it as GST_BUFFER_OFFSET_NONE
20668           Fix bug #642942.
20669
20670 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20671
20672         * gst/playback/gstplaysink.c:
20673           playsink: release all chains when going to NULL
20674           Also fixes #642466.
20675
20676 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20677
20678         * gst/playback/gstplaysink.c:
20679           playsink: undo state change side effect on error way out
20680           ... to avoid subsequent cleanup disposing an element not in NULL state.
20681
20682 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20683
20684         * gst/playback/gstplaysink.c:
20685           playsink: avoid crashing on the way out when needed chain missing
20686
20687 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20688
20689         * win32/common/libgstvideo.def:
20690           win32: update .def file for new libgstvideo API
20691
20692 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
20693
20694         * tools/gst-discoverer.c:
20695           discoverer: handle desc==NULL
20696           It would otherwise be printed as (null) and mess up indentation (no \n).
20697
20698 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20699
20700         * gst-libs/gst/pbutils/gstdiscoverer.c:
20701           discoverer: Chain dispose() up to parent class
20702
20703 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20704
20705         * gst-libs/gst/pbutils/gstdiscoverer.c:
20706           discoverer: Keep a ref for the async timeout callback
20707           This makes sure we maintain a ref on the discoverer object while the
20708           async timeout callback is alive to prevent a potential crash if the
20709           object is freed while the callback is pending.
20710           https://bugzilla.gnome.org/show_bug.cgi?id=641706
20711
20712 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20713
20714         * gst-libs/gst/pbutils/gstdiscoverer.c:
20715           discoverer: Use g_signal_connect_object instead of g_signal_connect
20716           We want to make sure the discoverer object passed to the various
20717           callbacks doesn't become invalid if a callback is pending and the object
20718           is free'd in the mean time.
20719           https://bugzilla.gnome.org/show_bug.cgi?id=641706
20720
20721 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
20722
20723         * gst/typefind/gsttypefindfunctions.c:
20724           typefinding: detect raw h.263
20725           https://bugzilla.gnome.org/show_bug.cgi?id=623846
20726
20727 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20728
20729         * gst-libs/gst/pbutils/encoding-target.c:
20730           pbutils: encoding-target: fix error checking in target file loading
20731           https://bugzilla.gnome.org/show_bug.cgi?id=642949
20732
20733 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20734
20735         * tests/check/elements/videoscale.c:
20736           tests: fix videoscale test by ignoring newly-added 64-bit formats
20737           They probably fail because ffmpegcolorspace can't handle those formats.
20738
20739 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
20740
20741         * gst-libs/gst/sdp/Makefile.am:
20742           sdp: Fix copy/paste error in inrospection part of Makefile
20743
20744 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
20745
20746         * gst-libs/gst/tag/Makefile.am:
20747           tag: Fix copy/paste error in inrospection part of Makefile
20748
20749 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
20750
20751         * gst-libs/gst/rtsp/Makefile.am:
20752           rtsp: Fix copy/paste error in inrospection part of Makefile
20753
20754 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20755
20756         * gst/audiorate/gstaudiorate.c:
20757         * gst/audiorate/gstaudiorate.h:
20758           audiorate: add skip-to-first property
20759           API: GstAudioRate::skip-to-first
20760
20761 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20762
20763         * gst/videorate/gstvideorate.c:
20764           videorate: fix skip-to-first ts setup
20765           ... such as avoiding arithmetic mixing counts and ts, although latter
20766           would typically be 0 so far.
20767
20768 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20769
20770         * ext/ogg/gstoggmux.c:
20771         * gst/adder/gstadder.c:
20772           Revert "oggmux,adder: Check if collectpads has been freed"
20773           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
20774           Depends on a core commit that was reverted.
20775
20776 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
20777
20778         * ext/ogg/gstoggmux.c:
20779         * gst/adder/gstadder.c:
20780           oggmux,adder: Check if collectpads has been freed
20781           Core now calls release_pad in finalize, which is usually after
20782           the collectpads has been unreffed.
20783
20784 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
20785
20786         * gst/videoscale/gstvideoscale.c:
20787         * gst/videoscale/gstvideoscaleorc-dist.c:
20788         * gst/videoscale/gstvideoscaleorc-dist.h:
20789         * gst/videoscale/gstvideoscaleorc.orc:
20790         * gst/videoscale/vs_4tap.c:
20791         * gst/videoscale/vs_4tap.h:
20792         * gst/videoscale/vs_fill_borders.c:
20793         * gst/videoscale/vs_fill_borders.h:
20794         * gst/videoscale/vs_image.c:
20795         * gst/videoscale/vs_image.h:
20796         * gst/videoscale/vs_scanline.c:
20797         * gst/videoscale/vs_scanline.h:
20798           videoscale: Add 16-bit-channel support
20799
20800 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
20801
20802         * gst/videotestsrc/videotestsrc.c:
20803           videotestsrc: Add 16-bit-per-channel formats
20804
20805 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
20806
20807         * gst-libs/gst/video/video.c:
20808         * gst-libs/gst/video/video.h:
20809           video: Add ARGB64 and AYUV64
20810           16-bit per channel formats.
20811
20812 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
20813
20814         * gst-libs/gst/video/video.c:
20815         * gst-libs/gst/video/video.h:
20816           video: Add gst_video_format_get_component_depth()
20817
20818 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
20819
20820         * gst/audiotestsrc/gstaudiotestsrc.c:
20821         * gst/audiotestsrc/gstaudiotestsrc.h:
20822           audiotestsrc: each element gets its own instance of GRand, if needed
20823           As a result, pipelines that contain multiple instances of audiotestsrc
20824           with the 'wave' property set to 'white-noise', 'pink-noise', or
20825           'gaussian-noise' will run much faster, since they won't be competing
20826           for access to the global, lock-protected instance of GRand.
20827           Fixes bug #642720.
20828
20829 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20830
20831         * gst/playback/gstplaybin2.c:
20832           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
20833           This should be changed again in 0.11, if a sink really claims to support ANY
20834           caps it should support everything or provide correct caps.
20835
20836 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20837
20838         * gst/encoding/gstencodebin.c:
20839           encodebin: Add a audioconverter after the audio resampler.
20840           This allows handling non-native-endianness conversion properly.
20841
20842 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20843
20844         * gst/playback/gstplaybin2.c:
20845           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
20846           This might be faster and more accurate in some cases to detect if a
20847           sink supports a format and autoplugging can be stopped.
20848
20849 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20850
20851         * gst/playback/gsturidecodebin.c:
20852           uridecodebin: Add default handler for autoplug-select
20853           uridecodebin proxies this signal and only the first signal handler
20854           will ever be called from decodebin2, which is uridecodebin's proxy
20855           signal handler.
20856
20857 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20858
20859         * gst/playback/gsturidecodebin.c:
20860           uridecodebin: Return NULL from the default autoplug-sort handler
20861           ...instead of copying the array. Returning NULL will result
20862           in the original factories array to be used and prevents a useless
20863           array copy in most use cases.
20864
20865 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20866
20867         * gst/playback/gstdecodebin2.c:
20868           decodebin2: Return NULL from the default autoplug-sort handler
20869           ...instead of copying the array. Returning NULL will result
20870           in the original factories array to be used and prevents a useless
20871           array copy in most use cases.
20872
20873 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20874
20875         * gst/playback/gsturidecodebin.c:
20876           uridecodebin: Update autoplug-* signal docs from decodebin2
20877           uridecodebin proxies these signals.
20878
20879 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20880
20881         * gst/playback/gstdecodebin2.c:
20882           decodebin2: Update documentation of the autoplug-* signals
20883           Add notes about the behaviour if multiple signal handlers are connected.
20884           For most autoplug-* signals only the first signal handler will ever
20885           be invoked.
20886           Also add to the autoplug-sort docs that the signal handler can return NULL
20887           to specify that the order should change and other handlers get the chance
20888           to sort the array.
20889
20890 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20891
20892         * gst/playback/gstdecodebin2.c:
20893           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
20894
20895 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
20896
20897         * gst/playback/gsturidecodebin.c:
20898           uridecodebin: expose "autoplug-sort" signal
20899           It is a proxy of the decodebin2's one, and was missing
20900           in the previous code.
20901           See bug #642433.
20902
20903 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20904
20905         * gst/playback/gstplaybin2.c:
20906           playbin2: Use a recursive mutex for the playbin lock
20907           This lock is taken when activating a group, which could result in
20908           calling the autoplug-continue callback, which also needs this lock
20909           to access the sinks.
20910           See bug #642174.
20911
20912 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20913
20914         * gst/playback/gstdecodebin2.c:
20915           decodebin2: Disconnect signal handlers when removing a failed element
20916           This prevents crashes later if one of the signals is emitted after the
20917           element was removed from decodebin2 already, which can happen in discoverer.
20918
20919 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
20920
20921         * gst/typefind/gsttypefindfunctions.c:
20922           typefind: Fix mpeg TS detection
20923
20924 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
20925
20926         * ext/theora/gsttheoraenc.c:
20927           theoraenc: move debug category init earlier
20928
20929 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
20930
20931         * ext/ogg/gstoggparse.c:
20932         * ext/ogg/gstoggstream.h:
20933           oggparse: better detection of delta unit flag
20934
20935 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
20936
20937         * ext/theora/gsttheoraenc.c:
20938           theoraenc: Set speed level while running
20939
20940 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
20941
20942         * ext/theora/gsttheoraenc.c:
20943           Set the theoraenc speed-level property from libtheora's defaults.
20944           The speed-level property, which allows callers to trade of encoding
20945           quality for speed in the libtheora api, has a version-dependent
20946           maximum and default values. Instead of hardcoding the acceptable
20947           range for the theoraenc element's presentation of this setting,
20948           we query the library directly at class initialization time and
20949           set the maximum and default values from that. If the query fails,
20950           we fall back to the previous default setting.
20951           To keep the values reported by gst-inspect (which I'm told use
20952           the spec values from the class) with those available on an\
20953           instantiated element, we remove to setting of enc->speed_level
20954           from the initializer and instead pass G_PARAM_CONSTRUCT to
20955           the property spec flags, asking g_object to set this property
20956           when theoraenc objects are constructed.
20957           NB in theory the maximum speed-level could depend on the actual
20958           video caps. If later versions of libtheoraenc do this, a second
20959           call will need to be made from theora_enc_reset to update the
20960           property, since this function is mostly useful for realtime
20961           adjustment of performance while the pipeline is running.
20962
20963 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
20964
20965         * gst-libs/gst/pbutils/gstdiscoverer.c:
20966           discoverer: don't leak parent tags
20967
20968 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
20969
20970         * gst-libs/gst/pbutils/gstdiscoverer.c:
20971           discoverer: improve logging (and reindent)
20972           Add more logging for the tag merging and use the _OBJECT flavour more.
20973
20974 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20975
20976         * gst/playback/gstplaybin2.c:
20977           playbin2: Optimize autoplug-continue handler a bit
20978           Don't build merge the caps of all sinks but check them one-by-one
20979           until one supports the caps. Also get reffed caps from the sinkpads
20980           instead of a writable copy and add debug output if a sink claims to
20981           support ANY caps.
20982
20983 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
20984
20985         * gst/playback/gstplaybin2.c:
20986           playbin2: Fix handling of non-raw custom sinks
20987           When autoplugging elements in decodebin2, check if
20988           the caps are supported by one of the sink before
20989           continuing autoplugging.
20990           Fixes bug #642174.
20991
20992 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20993
20994         * gst/playback/gstdecodebin2.c:
20995           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
20996           Fixes bug #642381.
20997
20998 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20999
21000         * ext/theora/gsttheoraenc.c:
21001           theoraenc: Don't reset the video quality setting the bitrate
21002           libtheora has two encoding modes, CBR, where it tries to hit a target
21003           bitrate and VBR where it tries to achieve a target quality.
21004           Internally if the target bitrate is set to anything other then 0 the
21005           encoding-mode is CBR.
21006           This means that the gstreamer element can leave the video_quality
21007           setting alone as long as the user is tweaking the bitrate. Which has the
21008           nice side-effect that if the user explicitely sets the bitrate to 0
21009           (which is actually the default), the quality value doesn't get reset and
21010           one ends up encoding VBR at quality-level 0...
21011
21012 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21013
21014         * gst/gdp/gstgdppay.c:
21015           gdppay: ensure buffer's metadata is writable before setting caps
21016
21017 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
21018
21019         * common:
21020           Automatic update of common submodule
21021           From f94d739 to 1de7f6a
21022
21023 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21024
21025         * gst-plugins-base.doap:
21026           doap: update mailing list location
21027
21028 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21029
21030         * gst-libs/gst/pbutils/gstdiscoverer.c:
21031           discoverer: Use nominal bitrate if bitrate tag is unavailable
21032           If the bitrate tag is unavailable, this falls back to the nominal
21033           bitrate tag instead, if that is present.
21034           https://bugzilla.gnome.org/show_bug.cgi?id=641860
21035
21036 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
21037
21038         * gst/playback/gstdecodebin2.c:
21039           decodebin2: caps can be NULL
21040           Don't use and unref NULL caps.
21041
21042 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21043
21044         * gst-libs/gst/tag/gsttagdemux.c:
21045           tagdemux: also push cached events downstream when operating in pull mode
21046           Otherwise, having 2 tagdemux in a row followed by an element operating in
21047           pull mode will make the second tagdemux implictly eat the first tagdemux'
21048           tag event(s).
21049           Fixes (part of) #641047.
21050
21051 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21052
21053         * ext/ogg/gstoggmux.c:
21054           oggmux: ensure serialnos are unique
21055           We do that by checking a newly generated one is not already used in
21056           an existing stream, and doing it again if it is.
21057           https://bugzilla.gnome.org/show_bug.cgi?id=640211
21058
21059 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21060
21061         * ext/ogg/gstoggmux.c:
21062           oggmux: free stream map caps when done
21063
21064 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21065
21066         * ext/ogg/gstoggmux.c:
21067           oggmux: keep IN_CAPS flag check for header buffers as fallback
21068           In case the ogg mapper doesn't handle all the accepted input formats
21069           (although it really should). Saves us error handling for that case
21070           though. Also log caps properly.
21071           https://bugzilla.gnome.org/show_bug.cgi?id=629196
21072
21073 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21074
21075         * ext/ogg/gstoggmux.c:
21076         * ext/ogg/gstoggmux.h:
21077           oggmux: use oggstream for less brittleness in recognizing headers
21078           Using the IN_CAPS flag for this is brittle, and will fail if either
21079           vorbisparse or vorbistag (which is itself based on vorbisparse) is
21080           inserted between oggdemux and oggmux. Possibly other elements too
21081           (eg, theoraparse, etc).
21082           Using oggstream ensures we Get It Right More Often Than Not.
21083           https://bugzilla.gnome.org/show_bug.cgi?id=629196
21084
21085 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21086
21087         * gst/playback/gsturidecodebin.c:
21088           uridecodebin: fix copy-and-paste typo in property docs
21089
21090 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21091
21092         * ext/ogg/gstoggmux.c:
21093         * ext/ogg/gstoggmux.h:
21094           oggmux: do not skip a pageno at start
21095           Discontinuities are automatically signalled by oggdemux at the start
21096           of a new stream. When oggmux is yet to output actual data pages,
21097           do not signal these discontinuities in the ogg stream.
21098           This patch may miss some actual discontinuities at the very start of
21099           a stream, but avoids the spurious missing pages when encoding happens
21100           normally.
21101           A better fix might involve finding a way to distinguish between actual
21102           data discontinuities and discontinuities merely marking the start of
21103           a new stream.
21104           Fixes an issue with ogg page numbering (would skip a number for no
21105           reason, which then looks like a packet was lost somewhere) when
21106           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
21107           https://bugzilla.gnome.org/show_bug.cgi?id=629196
21108
21109 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21110
21111         * ext/theora/gsttheoraenc.c:
21112           theoraenc: clean up property descriptions
21113           Remove "This property requires libtheora version >= 1.1" qualifiers
21114           from property descriptions. They aren't needed any longer now that
21115           we require libtheora >= 1.1.
21116
21117 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21118
21119         * configure.ac:
21120         * gst-libs/gst/tag/gstid3tag.c:
21121           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
21122           https://bugzilla.gnome.org/show_bug.cgi?id=627268
21123
21124 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21125
21126         * gst/tcp/gsttcpserversink.c:
21127           tcp: use socklen_t where appropriate rather than specific type
21128           In particular, fixes Cygwin build where socklen_t is defined as int
21129           in line with native win32 api definition.
21130
21131 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21132
21133         * gst-libs/gst/tag/gstxmptag.c:
21134           xmptag: cast argument to isdigit to int
21135           ... as that is the specification and fixes compilation on Cygwin:
21136           gstxmptaag.c: In function 'read_one_tag':
21137           gstxmptag.c:1015: error: array subscript has type 'char'
21138
21139 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21140
21141         * gst-libs/gst/app/gstappsink.c:
21142         * tests/check/elements/appsink.c:
21143           appsink: add buffer fallback in case the application doesn't handle buffer lists
21144           We shouldn't assume the application handles buffer lists, for
21145           ease-of-use reasons and for backwards compatibility reasons.
21146
21147 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
21148
21149         * gst-libs/gst/app/gstappsink.c:
21150           appsink: send new-buffer-list signal
21151           Send new-buffer-list signal when emit-signals is TRUE
21152           https://bugzilla.gnome.org/show_bug.cgi?id=640607
21153
21154 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21155
21156         * gst/playback/gsturidecodebin.c:
21157           uridecodebin: also add https to buffer protocols
21158           HTTPS also needs buffering.
21159
21160 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
21161
21162         * gst-libs/gst/audio/gstbaseaudiosink.c:
21163           baseaudiosink: trivial cleanups
21164           It seems these stuff was neglected from commmit d8942e2.
21165           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
21166
21167 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21168
21169         * configure.ac:
21170         * win32/common/config.h:
21171           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
21172           https://bugzilla.gnome.org/show_bug.cgi?id=640705
21173
21174 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
21175
21176         * gst/typefind/gsttypefindfunctions.c:
21177           typefinding: register H264 typefinder with H264 caps
21178           https://bugzilla.gnome.org/show_bug.cgi?id=640709
21179
21180 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21181
21182         * gst/encoding/gststreamsplitter.c:
21183           streamsplitter: release pending events refs
21184           Unref pending events when disposing the streamsplitter.
21185           Also refactor a little to replace a for with a g_list_foreach
21186
21187 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21188
21189         * tests/check/Makefile.am:
21190           tests: don't run encodebin test if vorbis or theora plugins aren't available
21191
21192 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21193
21194         * gst-libs/gst/pbutils/descriptions.c:
21195           pbutils: add description for degas images
21196
21197 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21198
21199         * gst/typefind/gsttypefindfunctions.c:
21200           typefinding: use image/x-icon as media type for ICON files
21201           That's what we've been using so far (e.g. gdkpixbufdec).
21202
21203 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
21204
21205         * tests/examples/snapshot/snapshot.c:
21206           snapshot: use a keyframe seek
21207           One would usualy get good quality snapshots quickly. The exact seek position
21208           does not really matter.
21209
21210 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
21211
21212         * tests/examples/snapshot/snapshot.c:
21213           snapshot: add a newline to the usage and error output
21214
21215 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
21216
21217         * gst/playback/gstdecodebin2.c:
21218           decodebin2: add comment and whitespace trimming
21219
21220 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
21221
21222         * gst-libs/gst/pbutils/descriptions.c:
21223           pbutils: add description for x-annodex
21224
21225 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21226
21227         * gst/typefind/gsttypefindfunctions.c:
21228           typefind: add typefinder for DEGAS images
21229           This fixes at least one DEGAS image from being misdetected as DTS audio.
21230           https://bugzilla.gnome.org/show_bug.cgi?id=625129
21231
21232 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21233
21234         * ext/ogg/gstoggmux.c:
21235           oggmux: cleanup
21236           Remove a pointless string concatentation, and fix an off-by-one in
21237           packetno in a log.
21238           https://bugzilla.gnome.org/show_bug.cgi?id=640189
21239
21240 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21241
21242         * gst/typefind/gsttypefindfunctions.c:
21243           typefind: add detection for windows icon files to get them out of the way
21244           Some of them can otherwise be misdetected for MPEG audio.
21245           https://bugzilla.gnome.org/show_bug.cgi?id=620364
21246
21247 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21248
21249         * ext/ogg/gstoggdemux.c:
21250           oggdemux: Remove dead code
21251
21252 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
21253
21254         * ext/ogg/gstoggparse.c:
21255           oggparse: Make gst_ogg_parse_submit_buffer() safe
21256           By not passing zero-sized buffers to ogg_sync_buffer()
21257           and checking the return values of libogg functions.
21258           Fixes bug #639136.
21259
21260 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
21261
21262         * ext/pango/gsttextoverlay.c:
21263         * ext/pango/gsttextoverlay.h:
21264           textoverlay: Add support for vertical center alignment
21265           Fixes bug #639159.
21266
21267 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21268
21269         * gst-libs/gst/tag/gstxmptag.c:
21270           tag: xmp: Move static variable to local function
21271           Variable was being written to and could cause crashes
21272           if multiple elements were parsing xmp at the same time.
21273           Moving it to local scope solves the problem.
21274
21275 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21276
21277         * gst-libs/gst/riff/riff-media.c:
21278           riff: Add support for video/x-camstudio
21279
21280 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21281
21282         * configure.ac:
21283         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21284         * docs/plugins/inspect/plugin-adder.xml:
21285         * docs/plugins/inspect/plugin-alsa.xml:
21286         * docs/plugins/inspect/plugin-app.xml:
21287         * docs/plugins/inspect/plugin-audioconvert.xml:
21288         * docs/plugins/inspect/plugin-audiorate.xml:
21289         * docs/plugins/inspect/plugin-audioresample.xml:
21290         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21291         * docs/plugins/inspect/plugin-cdparanoia.xml:
21292         * docs/plugins/inspect/plugin-decodebin.xml:
21293         * docs/plugins/inspect/plugin-encoding.xml:
21294         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21295         * docs/plugins/inspect/plugin-gdp.xml:
21296         * docs/plugins/inspect/plugin-gio.xml:
21297         * docs/plugins/inspect/plugin-gnomevfs.xml:
21298         * docs/plugins/inspect/plugin-libvisual.xml:
21299         * docs/plugins/inspect/plugin-ogg.xml:
21300         * docs/plugins/inspect/plugin-pango.xml:
21301         * docs/plugins/inspect/plugin-playback.xml:
21302         * docs/plugins/inspect/plugin-subparse.xml:
21303         * docs/plugins/inspect/plugin-tcp.xml:
21304         * docs/plugins/inspect/plugin-theora.xml:
21305         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21306         * docs/plugins/inspect/plugin-uridecodebin.xml:
21307         * docs/plugins/inspect/plugin-video4linux.xml:
21308         * docs/plugins/inspect/plugin-videorate.xml:
21309         * docs/plugins/inspect/plugin-videoscale.xml:
21310         * docs/plugins/inspect/plugin-videotestsrc.xml:
21311         * docs/plugins/inspect/plugin-volume.xml:
21312         * docs/plugins/inspect/plugin-vorbis.xml:
21313         * docs/plugins/inspect/plugin-ximagesink.xml:
21314         * docs/plugins/inspect/plugin-xvimagesink.xml:
21315         * win32/common/_stdint.h:
21316         * win32/common/config.h:
21317           Back to development
21318
21319 === release 0.10.32 ===
21320
21321 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21322
21323         * ChangeLog:
21324         * NEWS:
21325         * RELEASE:
21326         * configure.ac:
21327         * docs/plugins/inspect/plugin-adder.xml:
21328         * docs/plugins/inspect/plugin-alsa.xml:
21329         * docs/plugins/inspect/plugin-app.xml:
21330         * docs/plugins/inspect/plugin-audioconvert.xml:
21331         * docs/plugins/inspect/plugin-audiorate.xml:
21332         * docs/plugins/inspect/plugin-audioresample.xml:
21333         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21334         * docs/plugins/inspect/plugin-cdparanoia.xml:
21335         * docs/plugins/inspect/plugin-decodebin.xml:
21336         * docs/plugins/inspect/plugin-encoding.xml:
21337         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21338         * docs/plugins/inspect/plugin-gdp.xml:
21339         * docs/plugins/inspect/plugin-gio.xml:
21340         * docs/plugins/inspect/plugin-gnomevfs.xml:
21341         * docs/plugins/inspect/plugin-libvisual.xml:
21342         * docs/plugins/inspect/plugin-ogg.xml:
21343         * docs/plugins/inspect/plugin-pango.xml:
21344         * docs/plugins/inspect/plugin-playback.xml:
21345         * docs/plugins/inspect/plugin-subparse.xml:
21346         * docs/plugins/inspect/plugin-tcp.xml:
21347         * docs/plugins/inspect/plugin-theora.xml:
21348         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21349         * docs/plugins/inspect/plugin-uridecodebin.xml:
21350         * docs/plugins/inspect/plugin-video4linux.xml:
21351         * docs/plugins/inspect/plugin-videorate.xml:
21352         * docs/plugins/inspect/plugin-videoscale.xml:
21353         * docs/plugins/inspect/plugin-videotestsrc.xml:
21354         * docs/plugins/inspect/plugin-volume.xml:
21355         * docs/plugins/inspect/plugin-vorbis.xml:
21356         * docs/plugins/inspect/plugin-ximagesink.xml:
21357         * docs/plugins/inspect/plugin-xvimagesink.xml:
21358         * gst-plugins-base.doap:
21359         * win32/common/_stdint.h:
21360         * win32/common/config.h:
21361           Release 0.10.32
21362
21363 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21364
21365         * configure.ac:
21366         * win32/common/_stdint.h:
21367         * win32/common/config.h:
21368           0.10.31.4 pre-releases
21369
21370 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21371
21372         * docs/plugins/gst-plugins-base-plugins.args:
21373         * docs/plugins/inspect/plugin-adder.xml:
21374         * docs/plugins/inspect/plugin-alsa.xml:
21375         * docs/plugins/inspect/plugin-app.xml:
21376         * docs/plugins/inspect/plugin-audioconvert.xml:
21377         * docs/plugins/inspect/plugin-audiorate.xml:
21378         * docs/plugins/inspect/plugin-audioresample.xml:
21379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21380         * docs/plugins/inspect/plugin-cdparanoia.xml:
21381         * docs/plugins/inspect/plugin-decodebin.xml:
21382         * docs/plugins/inspect/plugin-encoding.xml:
21383         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21384         * docs/plugins/inspect/plugin-gdp.xml:
21385         * docs/plugins/inspect/plugin-gio.xml:
21386         * docs/plugins/inspect/plugin-gnomevfs.xml:
21387         * docs/plugins/inspect/plugin-libvisual.xml:
21388         * docs/plugins/inspect/plugin-ogg.xml:
21389         * docs/plugins/inspect/plugin-pango.xml:
21390         * docs/plugins/inspect/plugin-playback.xml:
21391         * docs/plugins/inspect/plugin-subparse.xml:
21392         * docs/plugins/inspect/plugin-tcp.xml:
21393         * docs/plugins/inspect/plugin-theora.xml:
21394         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21395         * docs/plugins/inspect/plugin-uridecodebin.xml:
21396         * docs/plugins/inspect/plugin-video4linux.xml:
21397         * docs/plugins/inspect/plugin-videorate.xml:
21398         * docs/plugins/inspect/plugin-videoscale.xml:
21399         * docs/plugins/inspect/plugin-videotestsrc.xml:
21400         * docs/plugins/inspect/plugin-volume.xml:
21401         * docs/plugins/inspect/plugin-vorbis.xml:
21402         * docs/plugins/inspect/plugin-ximagesink.xml:
21403         * docs/plugins/inspect/plugin-xvimagesink.xml:
21404           docs: update docs
21405
21406 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21407
21408         * gst-libs/gst/pbutils/encoding-target.c:
21409         * tests/check/libs/profile.c:
21410           encoding-target: change keyfile header to 'GStreamer Encoding Target'
21411           which is more in line with other files such as .desktop files.
21412
21413 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21414
21415         * gst-libs/gst/pbutils/encoding-target.c:
21416           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
21417           Should fix build with mingw32 build bot again.
21418
21419 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21420
21421         * gst-libs/gst/app/gstappsrc.c:
21422         * gst-libs/gst/app/gstappsrc.h:
21423         * win32/common/libgstapp.def:
21424           app: export gst_app_stream_type_get_type()
21425           API: gst_app_stream_type_get_type()
21426           API: GST_TYPE_APP_STREAM_TYPE
21427           https://bugzilla.gnome.org/show_bug.cgi?id=639747
21428
21429 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21430
21431         * gst-libs/gst/app/gstappbuffer.c:
21432           app: make GstAppBuffer get_type() function thread-safe
21433
21434 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21435
21436         * gst-libs/gst/pbutils/gstdiscoverer.c:
21437           discoverer: Drop new stream tags once preroll is done
21438           This makes sure we do not touch the stream taglist once the pipeline has
21439           been prerolled. Adding of stream tags happens in the pad event probe
21440           which runs in a different thread from discoverer stream processing, so
21441           modifying the tag list while discoverer might be processing it can
21442           sometimes cause a crash.
21443           https://bugzilla.gnome.org/show_bug.cgi?id=639778
21444
21445 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21446
21447         * gst-libs/gst/pbutils/gstdiscoverer.c:
21448           discoverer: Validate timeouts before processing them
21449           This avoids a race where the timeout callback is scheduled to run but we
21450           get sufficient information to finish discovery before actually getting
21451           around to executing the callback. See the documentation of
21452           g_source_is_destroyed() for more details.
21453           https://bugzilla.gnome.org/show_bug.cgi?id=639730
21454
21455 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21456
21457         * gst-libs/gst/pbutils/gstdiscoverer.c:
21458           discoverer: Make sure we call _stop() before being freed
21459           This ensures that everything is properly cleaned up before the
21460           GstDiscoverer object is freed. Specifically, it makes sure that we've
21461           removed the async timeout callback before freeing the object to avoid a
21462           potential crash later on.
21463           https://bugzilla.gnome.org/show_bug.cgi?id=639755
21464
21465 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
21466
21467         * gst/gdp/gstgdppay.c:
21468           gdppay: make newsegment buffer metadata writable
21469
21470 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21471
21472         * gst-libs/gst/pbutils/encoding-target.c:
21473           pbutils: save localised strings properly when writing encoding targets to a file
21474           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
21475           when using an English language locale. Strip locale information to the language,
21476           so we don't save keys like description[fr_FR.UTF-8]=...
21477           https://bugzilla.gnome.org/show_bug.cgi?id=638860
21478
21479 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21480
21481         * gst/typefind/gsttypefindfunctions.c:
21482           typefinding: set framed=false on DTS caps
21483
21484 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21485
21486         * gst-libs/gst/pbutils/encoding-profile.c:
21487         * gst-libs/gst/pbutils/encoding-target.c:
21488           docs: add some more Since: markers for new encoding-profile API
21489
21490 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21491
21492         * configure.ac:
21493           configure: require gobject-introspection >= 0.9.12
21494           Earlier versions don't honour the -L/--library-path option,
21495           which we need. See commit 4d0ccdad in gobject-introspection git.
21496           Should "fix" build on lucid/maverick build bots.
21497
21498 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21499
21500         * configure.ac:
21501         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21502         * docs/plugins/inspect/plugin-adder.xml:
21503         * docs/plugins/inspect/plugin-alsa.xml:
21504         * docs/plugins/inspect/plugin-app.xml:
21505         * docs/plugins/inspect/plugin-audioconvert.xml:
21506         * docs/plugins/inspect/plugin-audiorate.xml:
21507         * docs/plugins/inspect/plugin-audioresample.xml:
21508         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21509         * docs/plugins/inspect/plugin-cdparanoia.xml:
21510         * docs/plugins/inspect/plugin-decodebin.xml:
21511         * docs/plugins/inspect/plugin-encoding.xml:
21512         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21513         * docs/plugins/inspect/plugin-gdp.xml:
21514         * docs/plugins/inspect/plugin-gio.xml:
21515         * docs/plugins/inspect/plugin-gnomevfs.xml:
21516         * docs/plugins/inspect/plugin-libvisual.xml:
21517         * docs/plugins/inspect/plugin-ogg.xml:
21518         * docs/plugins/inspect/plugin-pango.xml:
21519         * docs/plugins/inspect/plugin-playback.xml:
21520         * docs/plugins/inspect/plugin-subparse.xml:
21521         * docs/plugins/inspect/plugin-tcp.xml:
21522         * docs/plugins/inspect/plugin-theora.xml:
21523         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21524         * docs/plugins/inspect/plugin-uridecodebin.xml:
21525         * docs/plugins/inspect/plugin-video4linux.xml:
21526         * docs/plugins/inspect/plugin-videorate.xml:
21527         * docs/plugins/inspect/plugin-videoscale.xml:
21528         * docs/plugins/inspect/plugin-videotestsrc.xml:
21529         * docs/plugins/inspect/plugin-volume.xml:
21530         * docs/plugins/inspect/plugin-vorbis.xml:
21531         * docs/plugins/inspect/plugin-ximagesink.xml:
21532         * docs/plugins/inspect/plugin-xvimagesink.xml:
21533         * win32/common/_stdint.h:
21534         * win32/common/config.h:
21535           0.10.31.3 pre-release
21536
21537 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21538
21539         * po/da.po:
21540         * po/gl.po:
21541         * po/pt_BR.po:
21542           po: update translations
21543
21544 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
21545
21546         * tests/examples/seek/jsseek.c:
21547         * tests/examples/seek/scrubby.c:
21548         * tests/examples/seek/seek.c:
21549           examples: allow building with newer GTK+
21550           GtkFunction is gone, and there's no update policies for
21551           GtkRanges any more (but the default was continuous anyway,
21552           so no need to set it to that mode explicitly).
21553           https://bugzilla.gnome.org/show_bug.cgi?id=639215
21554
21555 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21556
21557         * gst-libs/gst/pbutils/Makefile.am:
21558           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
21559           Makes things work again properly in uninstalled setups (and
21560           presumably in installed setups where GStreamer is installed
21561           into a non-standard prefix). Requires fixes from core git.
21562           https://bugzilla.gnome.org/show_bug.cgi?id=639039
21563
21564 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
21565
21566         * gst-libs/gst/pbutils/Makefile.am:
21567           gobject-introspection: fix issue when gold linker is used
21568           Need to pass libgstreamer-0.10 explicitly to linker, since we're
21569           calling gst_init(), which in turn is needed because the encoding
21570           target get_type() function calls gst_value_register().
21571           https://bugzilla.gnome.org/show_bug.cgi?id=639039
21572
21573 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
21574
21575         * common:
21576           Automatic update of common submodule
21577           From e572c87 to f94d739
21578
21579 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21580
21581         * common:
21582           Automatic update of common submodule
21583           From ccbaa85 to e572c87
21584
21585 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21586
21587         * common:
21588           Automatic update of common submodule
21589           From 46445ad to ccbaa85
21590
21591 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
21592
21593         * ext/ogg/gstoggdemux.c:
21594           oggdemux: remove outdated comment
21595           https://bugzilla.gnome.org/show_bug.cgi?id=639121
21596
21597 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
21598
21599         * configure.ac:
21600           configure: fix bash-ism
21601           https://bugzilla.gnome.org/show_bug.cgi?id=638961
21602
21603 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21604
21605         * gst-libs/gst/app/Makefile.am:
21606         * gst-libs/gst/audio/Makefile.am:
21607         * gst-libs/gst/cdda/Makefile.am:
21608         * gst-libs/gst/fft/Makefile.am:
21609         * gst-libs/gst/interfaces/Makefile.am:
21610         * gst-libs/gst/netbuffer/Makefile.am:
21611         * gst-libs/gst/pbutils/Makefile.am:
21612         * gst-libs/gst/riff/Makefile.am:
21613         * gst-libs/gst/rtp/Makefile.am:
21614         * gst-libs/gst/rtsp/Makefile.am:
21615         * gst-libs/gst/sdp/Makefile.am:
21616         * gst-libs/gst/tag/Makefile.am:
21617         * gst-libs/gst/video/Makefile.am:
21618           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
21619           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
21620           just relying on an env-var set one. This makes sure both g-ir-compiler
21621           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
21622           paths etc.
21623
21624 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21625
21626         * pkgconfig/gstreamer-app-uninstalled.pc.in:
21627         * pkgconfig/gstreamer-app.pc.in:
21628         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21629         * pkgconfig/gstreamer-audio.pc.in:
21630         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21631         * pkgconfig/gstreamer-cdda.pc.in:
21632         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21633         * pkgconfig/gstreamer-fft.pc.in:
21634         * pkgconfig/gstreamer-floatcast.pc.in:
21635         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21636         * pkgconfig/gstreamer-interfaces.pc.in:
21637         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21638         * pkgconfig/gstreamer-netbuffer.pc.in:
21639         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21640         * pkgconfig/gstreamer-pbutils.pc.in:
21641         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21642         * pkgconfig/gstreamer-riff.pc.in:
21643         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21644         * pkgconfig/gstreamer-rtp.pc.in:
21645         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21646         * pkgconfig/gstreamer-rtsp.pc.in:
21647         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21648         * pkgconfig/gstreamer-sdp.pc.in:
21649         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21650         * pkgconfig/gstreamer-tag.pc.in:
21651         * pkgconfig/gstreamer-video-uninstalled.pc.in:
21652         * pkgconfig/gstreamer-video.pc.in:
21653           pkg-config: add girdir and typelibdir variables to .pc files
21654           We need them when building gir and typelib files for
21655           libraries that depend on these, such as gst-rtsp-server
21656           for example, in an uninstalled setup.
21657
21658 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21659
21660         * configure.ac:
21661         * win32/common/_stdint.h:
21662         * win32/common/config.h:
21663         * win32/common/pbutils-enumtypes.c:
21664         * win32/common/video-enumtypes.c:
21665           0.10.31.2 pre-release
21666
21667 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21668
21669         * gst/encoding/gstencodebin.c:
21670         * gst/encoding/gstencodebin.h:
21671           encodebin: Add missing-plugin support
21672           https://bugzilla.gnome.org/show_bug.cgi?id=638903
21673
21674 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21675
21676         * gst/encoding/gstencodebin.c:
21677           encodebin: Extend documentation
21678           https://bugzilla.gnome.org/show_bug.cgi?id=638901
21679
21680 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21681
21682         * tests/check/Makefile.am:
21683           tests: never disable g_assert() and cast checks for the unit tests
21684           The unit tests are riddled with g_assert() and friends, sometimes
21685           containing functional code like set_state() calls in them even
21686           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
21687           don't disable assert and cast checks for the unit tests even if
21688           this has been specified for the rest of the code base, e.g. via
21689           --disable-glib-asserts.
21690
21691 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21692
21693         * win32/common/libgstpbutils.def:
21694           win32: udpate pbutils .def file for API change
21695
21696 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21697
21698         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21699         * docs/plugins/gst-plugins-base-plugins.interfaces:
21700         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21701         * docs/plugins/inspect/plugin-adder.xml:
21702         * docs/plugins/inspect/plugin-alsa.xml:
21703         * docs/plugins/inspect/plugin-app.xml:
21704         * docs/plugins/inspect/plugin-audioconvert.xml:
21705         * docs/plugins/inspect/plugin-audiorate.xml:
21706         * docs/plugins/inspect/plugin-audioresample.xml:
21707         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21708         * docs/plugins/inspect/plugin-cdparanoia.xml:
21709         * docs/plugins/inspect/plugin-decodebin.xml:
21710         * docs/plugins/inspect/plugin-encoding.xml:
21711         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21712         * docs/plugins/inspect/plugin-gdp.xml:
21713         * docs/plugins/inspect/plugin-gio.xml:
21714         * docs/plugins/inspect/plugin-gnomevfs.xml:
21715         * docs/plugins/inspect/plugin-libvisual.xml:
21716         * docs/plugins/inspect/plugin-ogg.xml:
21717         * docs/plugins/inspect/plugin-pango.xml:
21718         * docs/plugins/inspect/plugin-playback.xml:
21719         * docs/plugins/inspect/plugin-subparse.xml:
21720         * docs/plugins/inspect/plugin-tcp.xml:
21721         * docs/plugins/inspect/plugin-theora.xml:
21722         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21723         * docs/plugins/inspect/plugin-uridecodebin.xml:
21724         * docs/plugins/inspect/plugin-video4linux.xml:
21725         * docs/plugins/inspect/plugin-videorate.xml:
21726         * docs/plugins/inspect/plugin-videoscale.xml:
21727         * docs/plugins/inspect/plugin-videotestsrc.xml:
21728         * docs/plugins/inspect/plugin-volume.xml:
21729         * docs/plugins/inspect/plugin-vorbis.xml:
21730         * docs/plugins/inspect/plugin-ximagesink.xml:
21731         * docs/plugins/inspect/plugin-xvimagesink.xml:
21732           docs: update docs
21733
21734 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21735
21736         * po/fi.po:
21737         * po/ru.po:
21738           po: update translations
21739
21740 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21741
21742         * ext/pango/gsttextoverlay.c:
21743           textoverlay: make text property controllable too
21744           Because we can, and because it's the most interesting one
21745           to control really, after xpos/ypos.
21746
21747 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
21748
21749         * ext/pango/Makefile.am:
21750         * ext/pango/gsttextoverlay.c:
21751         * ext/pango/gsttextoverlay.h:
21752           textoverlay: make some properties controllable
21753           https://bugzilla.gnome.org/show_bug.cgi?id=638859
21754
21755 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21756
21757         * tests/check/libs/.gitignore:
21758           tests: ignore new rtsp test binary
21759
21760 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
21761
21762         * ext/ogg/gstoggdemux.c:
21763           oggdemux: ignore header pages when looking for keyframe
21764           This was causing keyframe_granule to be set to 0 for all streams
21765           when seeking to the beginning of the stream, i.e., at the
21766           beginning of playback.  Fixes #619778.
21767
21768 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21769
21770         * ext/ogg/gstoggstream.c:
21771           oggstream: when the last keyframe position is not known, do not use -1
21772           Instead, use either 0 or 1, depending on bitstream version, which give
21773           the correct result for streams which aren't cut off at start.
21774           This allows that function to not return negative granpos.
21775           https://bugzilla.gnome.org/show_bug.cgi?id=638276
21776
21777 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
21778
21779         * gst-plugins-base.spec.in:
21780           Update spec file with discoverer and encodebinchanges
21781
21782 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21783
21784         * docs/libs/gst-plugins-base-libs-sections.txt:
21785         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21786         * gst-libs/gst/pbutils/gstdiscoverer.c:
21787         * gst-libs/gst/pbutils/gstdiscoverer.h:
21788           discoverer: Documentation updates
21789           Some cosmetic changes and expands on some bits of the documentation to
21790           make it more newbie-friendly.
21791
21792 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
21793
21794         * gst/videorate/gstvideorate.c:
21795         * gst/videorate/gstvideorate.h:
21796           videorate: Fix behaviour for frame rate cap changes
21797           The outgoing buffer timestamp is calculated by scaling an output buffer
21798           count by the src pad frame rate caps. If these caps change, we need to
21799           reset the count and work from a new base timestamp. The new output
21800           buffer timestamp is then the count scaled by the new caps values added
21801           onto the base timestamp.
21802
21803 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
21804
21805         * tools/gst-discoverer.c:
21806           tools: Improve pretty-printing of tags
21807           Avoids escaping strings for nothing and printing out useless buffer contents.
21808
21809 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
21810
21811         * tools/gst-discoverer.c:
21812           tools: don't leak the GMainLoop
21813
21814 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21815
21816         * gst-libs/gst/pbutils/encoding-target.c:
21817           pbutils: config.h include should come before all other includes
21818
21819 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
21820
21821         * docs/libs/gst-plugins-base-libs-sections.txt:
21822         * gst-libs/gst/pbutils/encoding-profile.c:
21823         * gst-libs/gst/pbutils/encoding-profile.h:
21824         * gst/encoding/gstencodebin.c:
21825         * tests/check/libs/profile.c:
21826         * tests/examples/encoding/encoding.c:
21827           encoding: encoding_profile_get_output_caps => _get_input_caps
21828           Makes more sense name-wise
21829
21830 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
21831
21832         * docs/libs/gst-plugins-base-libs-sections.txt:
21833           docs: Add various new symbols
21834
21835 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21836
21837         * gst-libs/gst/pbutils/encoding-profile.c:
21838         * gst-libs/gst/pbutils/encoding-target.c:
21839           encoding-profile: Minor documentation updates
21840
21841 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21842
21843         * gst-libs/gst/pbutils/encoding-profile.c:
21844           encoding-profile: Give a better usage example
21845
21846 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21847
21848         * docs/libs/gst-plugins-base-libs-sections.txt:
21849         * gst-libs/gst/pbutils/encoding-target.c:
21850         * gst-libs/gst/pbutils/encoding-target.h:
21851         * tests/check/libs/profile.c:
21852         * win32/common/libgstpbutils.def:
21853           encoding-target: Fixup loading/saving methods
21854
21855 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21856
21857         * gst-libs/gst/pbutils/encoding-profile.c:
21858         * gst-libs/gst/pbutils/encoding-target.c:
21859         * gst-libs/gst/pbutils/encoding-target.h:
21860           encoding-target: more docs cleanups
21861
21862 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21863
21864         * gst-libs/gst/pbutils/encoding-target.c:
21865         * tests/check/libs/profile.c:
21866           encoding-target: Change target suffix to .gep
21867           Along with a bunch of other internal cleanups
21868
21869 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21870
21871         * gst-libs/gst/pbutils/encoding-target.c:
21872         * gst-libs/gst/pbutils/encoding-target.h:
21873           encoding-target: Add more docs regarding categories
21874
21875 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21876
21877         * docs/libs/gst-plugins-base-libs-sections.txt:
21878         * gst-libs/gst/pbutils/encoding-target.c:
21879         * gst-libs/gst/pbutils/encoding-target.h:
21880         * tests/check/libs/profile.c:
21881         * win32/common/libgstpbutils.def:
21882           encoding-target: Add API for list all categories and targets
21883           API: gst_encoding_list_available_categories
21884           API: gst_encoding_list_all_targets
21885
21886 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21887
21888         * docs/libs/gst-plugins-base-libs-sections.txt:
21889         * gst-libs/gst/pbutils/Makefile.am:
21890         * gst-libs/gst/pbutils/encoding-profile.c:
21891         * gst-libs/gst/pbutils/encoding-profile.h:
21892         * tests/check/libs/profile.c:
21893         * win32/common/libgstpbutils.def:
21894           encoding-profile: Add convenience method to find a profile
21895           API: gst_encoding_profile_find
21896
21897 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21898
21899         * configure.ac:
21900         * gst-libs/gst/pbutils/encoding-target.c:
21901         * gst-libs/gst/pbutils/encoding-target.h:
21902         * tests/check/libs/profile.c:
21903           encoding-target: Implement save/load feature
21904           Fixes #637735
21905
21906 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21907
21908         * docs/libs/gst-plugins-base-libs-sections.txt:
21909         * gst-libs/gst/pbutils/encoding-profile.c:
21910         * gst-libs/gst/pbutils/encoding-target.c:
21911         * gst-libs/gst/pbutils/encoding-target.h:
21912         * tests/check/libs/profile.c:
21913         * win32/common/libgstpbutils.def:
21914           encoding-target: Add method to get a profile by name
21915           API: gst_encoding_target_get_profile
21916
21917 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21918
21919         * gst/encoding/gstencodebin.c:
21920           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
21921
21922 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21923
21924         * gst-libs/gst/pbutils/pbutils.h:
21925           pbutils: Don't forget to include the encoding headers
21926
21927 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21928
21929         * gst-libs/gst/video/video.c:
21930           video: Fix uninitialized variables
21931           reported by macosx gcc
21932
21933 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21934
21935         * gst-libs/gst/pbutils/codec-utils.c:
21936           codec-utils: Minor documentation changes
21937
21938 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
21939
21940         * gst/typefind/gsttypefindfunctions.c:
21941           typefind: Add stream-format to h264 caps
21942
21943 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21944
21945         * gst-libs/gst/audio/gstbaseaudiosink.c:
21946           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
21947           There isn't really any good reason to get the last buffer from an
21948           audio sink, so don't make the sink keep it around unnecessarily.
21949
21950 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21951
21952         * configure.ac:
21953         * gst/playback/Makefile.am:
21954         * gst/playback/gstinputselector.c:
21955         * gst/playback/gstinputselector.h:
21956         * gst/playback/gstplay-marshal.list:
21957         * gst/playback/gstplaybin2.c:
21958           playbin2: use input-selector from core instead of internal copy
21959
21960 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21961
21962         * tests/icles/.gitignore:
21963         * tests/icles/Makefile.am:
21964           tests: add input-selector-test and output-selector-test
21965           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
21966           and other elements from -base, so it can't be in core.
21967
21968 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
21969
21970         * tests/icles/output-selector-test.c:
21971           output-selector-test: don't hardcode videosinks and use more colorspace conv.
21972           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
21973           converter between videotestsrc and timeoverlay.
21974
21975 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
21976
21977         * tests/icles/output-selector-test.c:
21978           tests: Remove executable bits from non-executable files.
21979
21980 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21981
21982         * tests/icles/input-selector-test.c:
21983           tests: move examples directory to tests/examples as in every other GStreamer module
21984
21985 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21986
21987           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
21988           Original commit message from CVS:
21989           * gst/selector/gstoutputselector.c:
21990           * tests/icles/output-selector-test.c:
21991           Use BOILERPLATE macro and update test to the latest api changes.
21992
21993 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21994
21995           tests/icles/output-selector-test.c: Add a fixme comment.
21996           Original commit message from CVS:
21997           * gst/multifile/gstmultifilesink.c:
21998           Add a fixme comment.
21999           * gst/selector/gstoutputselector.c:
22000           Fix same leak as in input-selector.
22001           * tests/icles/output-selector-test.c:
22002           Improve the test.
22003
22004 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22005
22006           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
22007           Original commit message from CVS:
22008           * configure.ac:
22009           * docs/plugins/Makefile.am:
22010           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22011           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22012           * docs/plugins/gst-plugins-bad-plugins.args:
22013           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22014           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22015           * docs/plugins/gst-plugins-bad-plugins.signals:
22016           * docs/plugins/inspect/plugin-metadata.xml:
22017           * docs/plugins/inspect/plugin-selector.xml:
22018           * docs/plugins/inspect/plugin-soundtouch.xml:
22019           * docs/plugins/inspect/plugin-switch.xml:
22020           * gst/selector/.cvsignore:
22021           * gst/selector/Makefile.am:
22022           * gst/selector/gstinputselector.c:
22023           * gst/selector/gstinputselector.h:
22024           * gst/selector/gstoutputselector.c:
22025           * gst/selector/gstoutputselector.h:
22026           * gst/selector/gstselector-marshal.list:
22027           * gst/selector/gstselector.c:
22028           * gst/selector/selector.vcproj:
22029           * gst/switch/.cvsignore:
22030           * gst/switch/Makefile.am:
22031           * gst/switch/gstswitch-marshal.list:
22032           * gst/switch/gstswitch.c:
22033           * gst/switch/gstswitch.h:
22034           * gst/switch/switch.vcproj:
22035           * tests/icles/.cvsignore:
22036           * tests/icles/Makefile.am:
22037           * tests/icles/output-selector-test.c:
22038           Replace the switch plugin with the selector plugin. Add output-
22039           selector as the opposite of input-selectoo (was switch). Add a test
22040           for output-selector. Add docs for the elements. The vcproj needs
22041           update. Fixes #500142.
22042
22043 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22044
22045         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22046           baseaudiopay: fix timestamps on buffer lists
22047           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
22048           buffer lists.
22049
22050 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22051
22052         * gst/typefind/gsttypefindfunctions.c:
22053           typefinding: assume EBML files without doctype are matroska
22054           https://bugzilla.gnome.org/show_bug.cgi?id=638019
22055
22056 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22057
22058         * gst/tcp/gstmultifdsink.c:
22059           multifdsink: only keep last valid timestamp
22060           Fixes #634397
22061
22062 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22063
22064         * gst/tcp/gstmultifdsink.c:
22065         * gst/tcp/gstmultifdsink.h:
22066           multifdsink: add first and last buffer's timestamp to the stats
22067
22068 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22069
22070         * ext/ogg/gstoggstream.c:
22071           ogg: fix typo in comment
22072
22073 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22074
22075         * ext/ogg/gstoggstream.c:
22076           oggstream: fix interpretation of Theora granule position
22077           The offset part of the granpos is not a sign of the newer encoding.
22078           Use the version number instead.
22079           This fixes the criticals thrown by theoraparse, and (at last) the
22080           remaining part of #553244.
22081
22082 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
22083
22084         * gst-libs/gst/audio/gstbaseaudiosink.c:
22085           baseaudiosink: protect against ringbuffer disappearing while in a query
22086           Observed a case where the sink went to null-state during the query,
22087           hence the ringbuffer-pointer was NULL, causing a crash.
22088           Moving the ringbuffer-check code until after the query, and hold the
22089           lock during the check and while using the spec-values. It should not matter
22090           to the query wether the ringbuffer is present or not, and it actually
22091           gets a time bit more time to get the ringbuffer set up in this case!
22092           Fixes #635231
22093
22094 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22095
22096         * ext/ogg/gstoggdemux.c:
22097           oggdemux: handle pads that are not added yet
22098           Don't try to stream data on pads that are not added yet. This happens while we
22099           discover the different streams.
22100
22101 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22102
22103         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22104           basedepay: fix refcounting issue
22105           Make sure that when _make_writable() returns a new buffer, we actually push that
22106           one instead of the old one.
22107
22108 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22109
22110         * ext/ogg/gstoggstream.c:
22111           oggstream: implement tag extraction for Kate streams
22112           This will mainly allow Totem to know the language of those streams,
22113           so the subtitle selection menu gets properly filled out.
22114           https://bugzilla.gnome.org/show_bug.cgi?id=638005
22115
22116 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22117
22118         * gst-libs/gst/pbutils/descriptions.c:
22119           pbutils: add description for DVB subtitle caps
22120
22121 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22122
22123         * ext/ogg/gstoggdemux.c:
22124           oggdemux: set headers on caps
22125           This will allow switching from one stream to another without having to send
22126           the headers for the new stream again.
22127           https://bugzilla.gnome.org/show_bug.cgi?id=637927
22128
22129 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
22130
22131         * ext/ogg/gstoggstream.c:
22132           oggstream: Fix parsing of theora size
22133
22134 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22135
22136         * ext/ogg/gstoggdemux.c:
22137           oggdemux: Don't use gst_pad_alloc_buffer()
22138           allocate buffers using gst_buffer_new_and_alloc() instead of
22139           gst_pad_alloc_buffer_and_set_caps(), as the first one will
22140           cause the pad to block, and we don't want that since that will
22141           prevent subsequent pads from being fed if a block occurs at
22142           start, when all pads must be fed for playback to start.
22143           This fixes autoplugging of the tiger element and other things.
22144           https://bugzilla.gnome.org/show_bug.cgi?id=637822
22145
22146 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22147
22148         * gst/encoding/gstencodebin.c:
22149           encodebin: Also use "Formatter"s for container formats
22150
22151 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22152
22153         * gst-libs/gst/pbutils/encoding-target.c:
22154           encoding-target: Fix typo
22155
22156 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22157
22158         * gst-libs/gst/tag/gstexiftag.c:
22159           tag: exif: Fix unitialized data warning
22160           Fixes a valgrind warning on jifmux tests on -bad caused by
22161           unitialized bytes.
22162           Fixes #637758
22163
22164 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
22165
22166         * gst/encoding/gstencodebin.c:
22167           encodebin: minor fix in error handling.
22168           Don't call gst_bin_remove (bin, <invalid pointer>).
22169
22170 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22171
22172         * gst-libs/gst/pbutils/encoding-target.c:
22173         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22174         * gst-libs/gst/pbutils/gstdiscoverer.c:
22175         * gst-libs/gst/pbutils/install-plugins.c:
22176         * gst-libs/gst/pbutils/missing-plugins.c:
22177           pbutils: More gtk-doc annotations
22178
22179 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22180
22181         * gst/playback/gstplaybin2.c:
22182           playbin2: delay stream-changed messages
22183           https://bugzilla.gnome.org/show_bug.cgi?id=637586
22184
22185 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22186
22187         * gst-libs/gst/pbutils/encoding-target.c:
22188         * tests/check/libs/profile.c:
22189           encoding-target: Ensure target names and categories are valid
22190
22191 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22192
22193         * gst-libs/gst/rtp/gstbasertpdepayload.h:
22194           depay: update some docs
22195
22196 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22197
22198         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22199         * gst-libs/gst/rtp/gstbasertpdepayload.h:
22200           rtpdepayloade: add support for getting events
22201           Add support for intercepting sink events in the depayloader by adding a new
22202           vmethod.
22203
22204 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22205
22206         * ext/vorbis/gstvorbisdec.c:
22207           vorbisdec: keep timestamps when no decoded output
22208           Keep track of the timestamps even when we didn't generate decodable output.
22209
22210 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22211
22212         * ext/vorbis/gstvorbisdec.c:
22213           vorbisdec: avoid using invalid timestamps
22214
22215 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22216
22217         * tests/examples/seek/seek.c:
22218           seek: don't pause for live buffering messages
22219
22220 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22221
22222         * gst-libs/gst/rtp/gstbasertppayload.c:
22223           basertppay: use RTP base time when invalid timestamps
22224           When we have an invalid running-time (because we clipped, for example) use the
22225           RTP base time for timestamping instead of generating wrong RTP timestamps.
22226
22227 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22228
22229         * gst-libs/gst/rtp/gstbasertppayload.c:
22230           rtppayload: copy applied rate to segment
22231           Use set_segment_full to copy all segment values to the segment structure.
22232
22233 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22234
22235         * tests/check/elements/encodebin.c:
22236         * tests/check/libs/profile.c:
22237           tests: Update container-less profile checks
22238
22239 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22240
22241         * gst-libs/gst/pbutils/encoding-profile.c:
22242           encoding-profile: Add guard against profiles without format
22243
22244 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22245
22246         * gst/encoding/gstencodebin.c:
22247           encodebin: Fix usage of non-container profiles
22248
22249 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22250
22251         * docs/plugins/inspect/plugin-videoscale.xml:
22252           docs: Update for videoscale class changes
22253
22254 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22255
22256         * common:
22257           Automatic update of common submodule
22258           From 169462a to 46445ad
22259
22260 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
22261
22262         * gst-libs/gst/pbutils/gstdiscoverer.c:
22263           gstdiscoverer: Don't leak tags
22264
22265 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
22266
22267         * tools/gst-discoverer.c:
22268           gst-discoverer: show global tags by default
22269
22270 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22271
22272         * tests/check/libs/rtsp.c:
22273           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
22274
22275 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22276
22277         * tests/examples/encoding/Makefile.am:
22278           examples: Fix encodebin example CFLAGS and LDFLAGS
22279           Previously it would only succeed to link if a new enough
22280           libgstpbutils-0.10 was installed in the default library
22281           search path.
22282
22283 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22284
22285         * ext/ogg/gstoggdemux.c:
22286         * ext/ogg/gstoggstream.c:
22287           ogg: implement packet duration query for kate streams
22288           https://bugzilla.gnome.org/show_bug.cgi?id=637519
22289
22290 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
22291
22292         * gst-libs/gst/pbutils/encoding-profile.c:
22293         * gst-libs/gst/pbutils/encoding-profile.h:
22294         * gst/encoding/gstencodebin.c:
22295           fix compile errors on macosx
22296           with i686-apple-darwin10-gcc-4.2.1:
22297           encoding-profile.h:134: warning: type qualifiers ignored on function return type
22298           encoding-profile.c:240: warning: type qualifiers ignored on function return type
22299           gstencodebin.c: In function 'next_unused_stream_profile':
22300           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
22301           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
22302
22303 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
22304
22305         * gst/audioresample/gstaudioresample.c:
22306           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
22307           Since we calculate timestamps by:
22308           timestamp = t0 + (out samples) / (out rate)
22309           and durations by:
22310           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
22311           if t0 is nonzero, this would simplify to
22312           duration = t0 + (processed samples) / (out rate).
22313           This duration is too large by the amount t0.  We should have done:
22314           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
22315           so that
22316           duration = (processed samples) / (out rate).
22317
22318 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
22319
22320         * gst/audioresample/gstaudioresample.h:
22321           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
22322
22323 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
22324
22325         * gst/audioresample/gstaudioresample.c:
22326           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
22327
22328 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
22329
22330         * gst/audioresample/gstaudioresample.c:
22331         * gst/audioresample/gstaudioresample.h:
22332           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
22333
22334 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
22335
22336         * gst/audioresample/gstaudioresample.c:
22337           audioresample: replaced void* with gpointer
22338
22339 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
22340
22341         * gst/audioresample/gstaudioresample.c:
22342           audioresample: initial filter transient discarded; unit tests passing
22343
22344 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
22345
22346         * gst/audioresample/gstaudioresample.c:
22347         * gst/audioresample/gstaudioresample.h:
22348         * gst/audioresample/resample.c:
22349         * gst/audioresample/speex_resampler.h:
22350         * gst/audioresample/speex_resampler_wrapper.h:
22351           Revert "Revert "audioresample: Add GAP flag support""
22352           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
22353           Conflicts:
22354           gst/audioresample/gstaudioresample.c
22355           gst/audioresample/gstaudioresample.h
22356
22357 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22358
22359         * ext/pango/gsttextoverlay.c:
22360           timeoverlay: add missing break
22361           https://bugzilla.gnome.org/show_bug.cgi?id=637377
22362
22363 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22364
22365         * gst/videoscale/gstvideoscale.c:
22366           videoscale: Change classification to Filter/Converter/Video/Scaler
22367
22368 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
22369
22370         * win32/common/libgstrtsp.def:
22371           win32: update the def file with the new rtsp api
22372
22373 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
22374
22375           add gst_rtsp_url_decode_path_components
22376           * gst-libs/gst/rtsp/gstrtspurl.h:
22377           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
22378           New public function, returns a strv of uri-decoded path components.
22379           * tests/check/Makefile.am:
22380           * tests/check/libs/rtsp.c: Add tests.
22381
22382 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22383
22384         * win32/common/libgstrtp.def:
22385           win32: update defs file
22386
22387 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389         * gst-libs/gst/rtp/gstrtpbuffer.c:
22390           rtpbuffer: relax arrangement for RTP bufferlists
22391           Don't assume there are exactly 2 buffers but allow cases where the header and
22392           payload are in 1 buffer or where the payload is in more buffers.
22393
22394 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
22395
22396         * common:
22397           Automatic update of common submodule
22398           From 20742ae to 169462a
22399
22400 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22401
22402         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22403         * gst-libs/gst/rtp/gstbasertpdepayload.h:
22404           basedepay: add support for buffer lists in the depayloader
22405           Add support for buffer lists in the depayloader.
22406
22407 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22408
22409         * configure.ac:
22410         * tests/examples/Makefile.am:
22411         * tests/examples/encoding/.gitignore:
22412         * tests/examples/encoding/Makefile.am:
22413         * tests/examples/encoding/encoding.c:
22414         * tests/examples/encoding/gstcapslist.c:
22415         * tests/examples/encoding/gstcapslist.h:
22416           examples: encoding example
22417           Along with gstcapslist
22418
22419 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22420
22421         * configure.ac:
22422         * docs/plugins/Makefile.am:
22423         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22424         * docs/plugins/gst-plugins-base-plugins-sections.txt:
22425         * docs/plugins/gst-plugins-base-plugins.args:
22426         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22427         * docs/plugins/gst-plugins-base-plugins.interfaces:
22428         * docs/plugins/gst-plugins-base-plugins.signals:
22429         * docs/plugins/inspect/plugin-encoding.xml:
22430         * docs/plugins/inspect/plugin-libvisual.xml:
22431         * gst/encoding/.gitignore:
22432         * gst/encoding/Makefile.am:
22433         * gst/encoding/gstencode-marshal.list:
22434         * gst/encoding/gstencodebin.c:
22435         * gst/encoding/gstencodebin.h:
22436         * gst/encoding/gstsmartencoder.c:
22437         * gst/encoding/gstsmartencoder.h:
22438         * gst/encoding/gststreamcombiner.c:
22439         * gst/encoding/gststreamcombiner.h:
22440         * gst/encoding/gststreamsplitter.c:
22441         * gst/encoding/gststreamsplitter.h:
22442         * tests/check/Makefile.am:
22443         * tests/check/elements/.gitignore:
22444         * tests/check/elements/encodebin.c:
22445           gst: New encoding plugin
22446           https://bugzilla.gnome.org/show_bug.cgi?id=627476
22447
22448 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22449
22450         * docs/design/Makefile.am:
22451         * docs/design/design-encoding.txt:
22452         * docs/libs/gst-plugins-base-libs-docs.sgml:
22453         * docs/libs/gst-plugins-base-libs-sections.txt:
22454         * docs/libs/gst-plugins-base-libs.types:
22455         * gst-libs/gst/pbutils/Makefile.am:
22456         * gst-libs/gst/pbutils/encoding-profile.c:
22457         * gst-libs/gst/pbutils/encoding-profile.h:
22458         * gst-libs/gst/pbutils/encoding-target.c:
22459         * gst-libs/gst/pbutils/encoding-target.h:
22460         * tests/check/Makefile.am:
22461         * tests/check/libs/.gitignore:
22462         * tests/check/libs/profile.c:
22463         * win32/common/libgstpbutils.def:
22464           pbutils: New Profile library
22465           https://bugzilla.gnome.org/show_bug.cgi?id=627476
22466
22467 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
22468
22469         * configure.ac:
22470           configure: use the -Bsymbolic-functions linker flag if supported
22471           This feature turns intra library calls into direct function calls and thus makes
22472           them a little faster. The downside is that this causes problems for e.g.
22473           LD_PRELOAD based tools. Thus add a configure option to turn it off.
22474
22475 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
22476
22477         * gst/typefind/gsttypefindfunctions.c:
22478           typefind: Add check for yuv4mpeg
22479
22480 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
22481
22482         * gst-libs/gst/pbutils/descriptions.c:
22483           pbutils: spell out two more container formats
22484
22485 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
22486
22487         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22488         * gst-libs/gst/pbutils/gstdiscoverer.c:
22489         * gst-libs/gst/pbutils/gstdiscoverer.h:
22490         * gst-libs/gst/pbutils/pbutils-private.h:
22491         * tools/gst-discoverer.c:
22492         * win32/common/libgstpbutils.def:
22493           discoverer: query seekability
22494           Besides the duration we can also query the seekability of a stream. Use the new
22495           API in the gst-discoverer tool.
22496           API: gst_discoverer_info_get_seekable
22497
22498 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
22499
22500         * common:
22501           Automatic update of common submodule
22502           From 011bcc8 to 20742ae
22503
22504 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22505
22506         * tests/check/elements/audioresample.c:
22507           tests: audioresample: adjust unit test to relaxed discont checking
22508
22509 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
22510
22511         * docs/Makefile.am:
22512         * docs/design/Makefile.am:
22513           make: move the design doc also on the Makefile.am level (for dist)
22514
22515 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22516
22517         * gst/audioresample/gstaudioresample.c:
22518           audioresample: relax discont checking slightly
22519
22520 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22521
22522         * gst/audioresample/gstaudioresample.c:
22523         * gst/audioresample/gstaudioresample.h:
22524           audioresample: provide as much valid output ts and offset as valid input
22525           ... by independently tracking time and offset, rather than having no offset
22526           leading to no output ts.
22527
22528 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
22529
22530         * gst/typefind/gsttypefindfunctions.c:
22531           typefinders: name "aac" typefinder "audio/aac"
22532           This is in sync how we call the others.
22533
22534 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
22535
22536         * docs/design-audiosinks.txt:
22537         * docs/design/design-audiosinks.txt:
22538           docs: move design doc to design folder
22539
22540 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
22541
22542         * gst/videotestsrc/generate_sine_table.c:
22543           videotestsrc: Add a missing return statement
22544
22545 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22546
22547         * gst/playback/gstdecodebin2.c:
22548           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
22549           They're really the same as pad-added and pad-removed from GstElement
22550           and it doesn't make sense to have two signals for the same thing.
22551
22552 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22553
22554         * gst/playback/gstdecodebin2.c:
22555           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
22556           Fixes bug #636198.
22557
22558 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22559
22560         * gst-libs/gst/app/gstappsink.c:
22561           appsink: unset flushing flag when starting
22562           When we start again after being stopped, clear the flushing flag or else
22563           it will always be TRUE.
22564           Fixes #636769
22565
22566 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22567
22568         * gst-libs/gst/pbutils/descriptions.c:
22569           pbutils: Add/Fix some media descriptions
22570           Fixes #623413
22571
22572 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
22573
22574         * sys/xvimage/xvimagesink.c:
22575           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
22576           Fixes a memory leak and bug #636827.
22577
22578 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22579
22580         * gst/typefind/gsttypefindfunctions.c:
22581           typefinding: improve iso media typefinding
22582           ... by also considering compatible brands rather than only aiming at major brand
22583           (of which there are a seemingly ever expanding great many).
22584
22585 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
22586
22587         * tests/check/libs/pbutils.c:
22588           tests: remove superflous ';' and reindent
22589
22590 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
22591
22592         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22593         * gst-libs/gst/pbutils/gstdiscoverer.c:
22594         * gst-libs/gst/rtp/gstrtpbuffer.c:
22595           docs: fix wrong use of Since: keyword
22596
22597 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
22598
22599         * tests/check/gst/typefindfunctions.c:
22600           tests: add AC-3, E-AC-3 typefind tests
22601
22602 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
22603
22604         * gst/typefind/gsttypefindfunctions.c:
22605           typefind: ignore AC-3 BSIDs 9, 10 and >16
22606           These are reserved for future extensions which will not be backwards
22607           compatible to E-AC-3.
22608
22609 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
22610
22611         * gst/typefind/gsttypefindfunctions.c:
22612           typefind: accept consecutive AC-3 frames of different sizes
22613           This is perfectly valid and occurs in particular when there are
22614           (in)dependent substreams present.
22615
22616 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
22617
22618         * gst/typefind/gsttypefindfunctions.c:
22619           typefind: remove useless masking in (E-)AC-3 typefinders
22620
22621 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
22622
22623         * gst/typefind/gsttypefindfunctions.c:
22624           typefind: stop scanning after suggesting E-AC-3 caps
22625
22626 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
22627
22628         * gst/typefind/gsttypefindfunctions.c:
22629           typefind: fix E-AC-3 frame size parsing
22630           Frame size is given in words; it is already multiplied by two where
22631           needed, so the left shift is superfluous. This extra multiplication
22632           caused the code to inspect the third packet instead of the second,
22633           which would fail for files where the second packet has a size
22634           different from the first.
22635
22636 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22637
22638         * gst-libs/gst/rtsp/gstrtsptransport.h:
22639           rtsp: Move around the typedefs to make GIR happy
22640           Otherwise it will generate they symbols as _GstRTSP* (with the leading
22641           underscore).
22642
22643 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22644
22645         * ext/ogg/gstoggdemux.c:
22646         * gst/playback/gstdecodebin2.c:
22647         * gst/playback/gstplaybin.c:
22648           use _object_ref_sink() when we can
22649
22650 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22651
22652         * ext/alsa/gstalsadeviceprobe.c:
22653           alsaprobe: don't abuse the object class lock
22654           don't abuse the class lock but use a new static lock for protecting the probed
22655           list of devices.
22656
22657 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22658
22659         * gst/tcp/gstmultifdsink.c:
22660         * gst/tcp/gstmultifdsink.h:
22661         * gst/tcp/gsttcp.c:
22662         * gst/tcp/gsttcp.h:
22663         * gst/tcp/gsttcpclientsink.c:
22664         * gst/tcp/gsttcpclientsink.h:
22665         * gst/tcp/gsttcpclientsrc.c:
22666         * gst/tcp/gsttcpclientsrc.h:
22667         * gst/tcp/gsttcpserversrc.c:
22668         * gst/tcp/gsttcpserversrc.h:
22669           tcp: remove deprecated GDP protocol
22670
22671 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22672
22673         * configure.ac:
22674         * gst-libs/gst/app/Makefile.am:
22675         * gst-libs/gst/audio/Makefile.am:
22676         * gst-libs/gst/cdda/Makefile.am:
22677         * gst-libs/gst/fft/Makefile.am:
22678         * gst-libs/gst/interfaces/Makefile.am:
22679         * gst-libs/gst/netbuffer/Makefile.am:
22680         * gst-libs/gst/pbutils/Makefile.am:
22681         * gst-libs/gst/riff/Makefile.am:
22682         * gst-libs/gst/rtp/Makefile.am:
22683         * gst-libs/gst/rtsp/Makefile.am:
22684         * gst-libs/gst/sdp/Makefile.am:
22685         * gst-libs/gst/tag/Makefile.am:
22686         * gst-libs/gst/video/Makefile.am:
22687           more 0.10 -> 0.11 changes
22688
22689 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22690
22691         * android/alsa.mk:
22692         * android/app.mk:
22693         * android/app_plugin.mk:
22694         * android/audio.mk:
22695         * android/audioconvert.mk:
22696         * android/decodebin.mk:
22697         * android/decodebin2.mk:
22698         * android/gdp.mk:
22699         * android/interfaces.mk:
22700         * android/netbuffer.mk:
22701         * android/pbutils.mk:
22702         * android/playbin.mk:
22703         * android/queue2.mk:
22704         * android/riff.mk:
22705         * android/rtp.mk:
22706         * android/rtsp.mk:
22707         * android/sdp.mk:
22708         * android/tag.mk:
22709         * android/tcp.mk:
22710         * android/typefindfunctions.mk:
22711         * android/video.mk:
22712           android: update for 0.11
22713
22714 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22715
22716         * configure.ac:
22717           configure: start 0.11 branch
22718
22719 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22720
22721         * tests/examples/app/appsrc-ra.c:
22722         * tests/examples/app/appsrc-seekable.c:
22723         * tests/examples/app/appsrc-stream.c:
22724         * tests/examples/app/appsrc-stream2.c:
22725           tests: use GLib 2.22 API unconditionally
22726
22727 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22728
22729         * gst-libs/gst/pbutils/gstdiscoverer.c:
22730         * gst-libs/gst/tag/lang.c:
22731         * gst-libs/gst/tag/mklangtables.c:
22732         * gst-libs/gst/video/convertframe.c:
22733           libs: use GLib 2.22 API unconditionally
22734
22735 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
22736
22737         * Android.mk:
22738         * android/NOTICE:
22739         * android/alsa.mk:
22740         * android/app.mk:
22741         * android/app_plugin.mk:
22742         * android/audio.mk:
22743         * android/audioconvert.mk:
22744         * android/decodebin.mk:
22745         * android/decodebin2.mk:
22746         * android/gdp.mk:
22747         * android/gst-libs/gst/app/gstapp-marshal.c:
22748         * android/gst-libs/gst/app/gstapp-marshal.h:
22749         * android/gst-libs/gst/audio/audio-enumtypes.c:
22750         * android/gst-libs/gst/audio/audio-enumtypes.h:
22751         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
22752         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
22753         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
22754         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
22755         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
22756         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
22757         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
22758         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
22759         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
22760         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
22761         * android/gst-libs/gst/video/video-enumtypes.c:
22762         * android/gst-libs/gst/video/video-enumtypes.h:
22763         * android/gst/playback/gstplay-marshal.c:
22764         * android/gst/playback/gstplay-marshal.h:
22765         * android/gst/tcp/gsttcp-enumtypes.c:
22766         * android/gst/tcp/gsttcp-enumtypes.h:
22767         * android/gst/tcp/gsttcp-marshal.c:
22768         * android/gst/tcp/gsttcp-marshal.h:
22769         * android/interfaces.mk:
22770         * android/netbuffer.mk:
22771         * android/pbutils.mk:
22772         * android/playbin.mk:
22773         * android/queue2.mk:
22774         * android/riff.mk:
22775         * android/rtp.mk:
22776         * android/rtsp.mk:
22777         * android/sdp.mk:
22778         * android/tag.mk:
22779         * android/tcp.mk:
22780         * android/typefindfunctions.mk:
22781         * android/video.mk:
22782           Add build system for Android
22783
22784 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22785
22786         * win32/common/libgstvideo.def:
22787           defs: add new symbol
22788
22789 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22790
22791         * ext/ogg/gstoggstream.c:
22792           oggstream: additional tag extraction
22793           ... supporting theora, flac, speex, celt.
22794           Fixes #629349.
22795
22796 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22797
22798         * ext/ogg/gstoggdemux.c:
22799         * ext/ogg/gstoggstream.c:
22800         * ext/ogg/gstoggstream.h:
22801           oggstream: use separate tag extraction vfunction
22802
22803 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22804
22805         * ext/ogg/gstoggstream.c:
22806           oggstream: refactor vorbis comment tag extraction
22807
22808 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22809
22810         * ext/ogg/gstoggdemux.c:
22811           oggdemux: plug some oggstream leaks
22812
22813 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22814
22815         * ext/ogg/gstoggstream.c:
22816         * ext/ogg/gstoggstream.h:
22817           oggstream: streamline tag extraction and prevent some leaks
22818
22819 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22820
22821         * ext/ogg/gstoggdemux.c:
22822           oggdemux: send stream tags after newsegment and global tags
22823
22824 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
22825
22826         * ext/ogg/gstoggdemux.c:
22827         * ext/ogg/gstoggstream.c:
22828         * ext/ogg/gstoggstream.h:
22829           oggdemux: perform more (vorbis comment header) tag extractions
22830           In particular, move comment header parsing to gstoggstrem.c.
22831           Thanks to Felipe Contreras.
22832           Fixes #629349 (partially).
22833
22834 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22835
22836         * gst-libs/gst/riff/riff-ids.h:
22837           riff: document omitted field in _gst_riff_strf_auds
22838           (aka WAVEFORMATEX)
22839
22840 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
22841
22842         * ext/ogg/gstoggstream.c:
22843           oggstream: fix incorrect warning on skeleton headers
22844
22845 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
22846
22847         * ext/ogg/gstoggparse.c:
22848         * ext/ogg/gstoggstream.c:
22849         * ext/ogg/gstoggstream.h:
22850           oggparse: Set DELTA_UNIT on buffers
22851
22852 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22853
22854         * tests/check/libs/video.c:
22855           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
22856
22857 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22858
22859         * gst-libs/gst/video/video.c:
22860           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
22861
22862 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
22863
22864         * tools/gst-visualise-m.m:
22865           gst-visualise: trim unused perl dependency
22866           Remove an unused perl module. Fixes #634522.
22867
22868 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
22869
22870         * gst/playback/gstplaybin2.c:
22871           playbin2: add some logging for failure case
22872
22873 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
22874
22875         * gst/playback/gstinputselector.c:
22876           inputselector: log times in human readable form
22877
22878 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
22879
22880         * gst/playback/gstinputselector.c:
22881           inputselector: more G_PARAM_STATIC_STRINGS use
22882
22883 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
22884
22885         * gst/playback/gstinputselector.c:
22886           inputselector: move reoccuring logs to LOG and remove a double info
22887           Less debug spew in DEBUG category. No need to log pad again if we use
22888           GST_LOG_OBJECT(pad,...).
22889
22890 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
22891
22892         * gst-libs/gst/rtsp/Makefile.am:
22893           libgstrtsp: Fix typo in .pc to use for GIR
22894
22895 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
22896
22897         * docs/libs/gst-plugins-base-libs-sections.txt:
22898         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22899         * docs/plugins/gst-plugins-base-plugins.interfaces:
22900         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22901           docs: Add a whole bunch of symbols that were unused to the proper sections
22902
22903 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22904
22905         * gst-libs/gst/sdp/gstsdpmessage.c:
22906           sdp: only parse TTL for IP4 addresses
22907           Only IP4 addresses can have a TTL in the address.
22908
22909 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22910
22911         * gst-libs/gst/sdp/gstsdpmessage.c:
22912         * gst-libs/gst/sdp/gstsdpmessage.h:
22913         * win32/common/libgstsdp.def:
22914           sdp: add method to check for multicast addresses
22915           Expose a previously internal method to check for multicast addresses.
22916           See #634093
22917
22918 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22919
22920         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
22921           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
22922           If the nano is > 0 the current version should be handled the same as
22923           micro + 1.
22924
22925 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22926
22927         * gst-libs/gst/video/video.c:
22928         * gst-libs/gst/video/video.h:
22929           video: Add YUV9, YVU9 and IYU1 video formats
22930           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
22931           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
22932           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
22933
22934 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22935
22936         * gst-libs/gst/video/video.c:
22937         * gst-libs/gst/video/video.h:
22938           video: Add 8-bit paletted RGB
22939           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
22940           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
22941           API: Add gst_video_parse_caps_palette()
22942
22943 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22944
22945         * ext/gnomevfs/gstgnomevfssrc.c:
22946           gnomevfssrc: Remove dead assignment
22947
22948 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22949
22950         * gst/tcp/gsttcp.c:
22951           tcp: Remove dead assignment
22952
22953 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22954
22955         * gst/playback/gstplaysink.c:
22956           playsink: gen_video_chain() always returns a bin, no need to check for that
22957
22958 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22959
22960         * gst/playback/gststreamsynchronizer.c:
22961           streamsynchronizer: If we get EOS for an unknown stream just do nothing
22962           instead of dereferencing NULL pointers. This can happen if the stream
22963           was just removed from the streamsynchronizer in a bad time.
22964
22965 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22966
22967         * gst/playback/gstplaysink.c:
22968           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
22969
22970 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22971
22972         * sys/v4l/v4l_calls.c:
22973           v4l: If no video tuner is the requested one don't read unitialized data
22974
22975 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22976
22977         * sys/ximage/ximagesink.c:
22978           ximagesink: Add docs for the new property
22979           Including Since markers
22980
22981 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22982
22983         * sys/xvimage/xvimagesink.c:
22984           xvimagesink: Add docs for the new property
22985           Including Since markers
22986
22987 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22988
22989         * sys/xvimage/xvimagesink.c:
22990           xvimagesink: Use PROP_ instead of ARG_ for the property enums
22991
22992 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
22993
22994         * sys/xvimage/xvimagesink.c:
22995           xvimagesink: Add read-only properties window-width and window-height
22996
22997 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
22998
22999         * sys/ximage/ximagesink.c:
23000           ximagsink: Add read-only properties window-width and window-height
23001
23002 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23003
23004         * gst-libs/gst/video/video.c:
23005           video: Return correct component width/height for A420
23006
23007 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23008
23009         * configure.ac:
23010           Bump GLib requirement to >= 2.22
23011           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
23012
23013 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23014
23015         * configure.ac:
23016         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23017         * docs/plugins/inspect/plugin-adder.xml:
23018         * docs/plugins/inspect/plugin-alsa.xml:
23019         * docs/plugins/inspect/plugin-app.xml:
23020         * docs/plugins/inspect/plugin-audioconvert.xml:
23021         * docs/plugins/inspect/plugin-audiorate.xml:
23022         * docs/plugins/inspect/plugin-audioresample.xml:
23023         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23024         * docs/plugins/inspect/plugin-cdparanoia.xml:
23025         * docs/plugins/inspect/plugin-decodebin.xml:
23026         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23027         * docs/plugins/inspect/plugin-gdp.xml:
23028         * docs/plugins/inspect/plugin-gio.xml:
23029         * docs/plugins/inspect/plugin-gnomevfs.xml:
23030         * docs/plugins/inspect/plugin-libvisual.xml:
23031         * docs/plugins/inspect/plugin-ogg.xml:
23032         * docs/plugins/inspect/plugin-pango.xml:
23033         * docs/plugins/inspect/plugin-playback.xml:
23034         * docs/plugins/inspect/plugin-subparse.xml:
23035         * docs/plugins/inspect/plugin-tcp.xml:
23036         * docs/plugins/inspect/plugin-theora.xml:
23037         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23038         * docs/plugins/inspect/plugin-uridecodebin.xml:
23039         * docs/plugins/inspect/plugin-video4linux.xml:
23040         * docs/plugins/inspect/plugin-videorate.xml:
23041         * docs/plugins/inspect/plugin-videoscale.xml:
23042         * docs/plugins/inspect/plugin-videotestsrc.xml:
23043         * docs/plugins/inspect/plugin-volume.xml:
23044         * docs/plugins/inspect/plugin-vorbis.xml:
23045         * docs/plugins/inspect/plugin-ximagesink.xml:
23046         * docs/plugins/inspect/plugin-xvimagesink.xml:
23047         * win32/common/_stdint.h:
23048         * win32/common/config.h:
23049           Back to development
23050
23051 === release 0.10.31 ===
23052
23053 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23054
23055         * ChangeLog:
23056         * NEWS:
23057         * RELEASE:
23058         * configure.ac:
23059         * docs/plugins/gst-plugins-base-plugins.args:
23060         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23061         * docs/plugins/inspect/plugin-adder.xml:
23062         * docs/plugins/inspect/plugin-alsa.xml:
23063         * docs/plugins/inspect/plugin-app.xml:
23064         * docs/plugins/inspect/plugin-audioconvert.xml:
23065         * docs/plugins/inspect/plugin-audiorate.xml:
23066         * docs/plugins/inspect/plugin-audioresample.xml:
23067         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23068         * docs/plugins/inspect/plugin-cdparanoia.xml:
23069         * docs/plugins/inspect/plugin-decodebin.xml:
23070         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23071         * docs/plugins/inspect/plugin-gdp.xml:
23072         * docs/plugins/inspect/plugin-gio.xml:
23073         * docs/plugins/inspect/plugin-gnomevfs.xml:
23074         * docs/plugins/inspect/plugin-libvisual.xml:
23075         * docs/plugins/inspect/plugin-ogg.xml:
23076         * docs/plugins/inspect/plugin-pango.xml:
23077         * docs/plugins/inspect/plugin-playback.xml:
23078         * docs/plugins/inspect/plugin-subparse.xml:
23079         * docs/plugins/inspect/plugin-tcp.xml:
23080         * docs/plugins/inspect/plugin-theora.xml:
23081         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23082         * docs/plugins/inspect/plugin-uridecodebin.xml:
23083         * docs/plugins/inspect/plugin-video4linux.xml:
23084         * docs/plugins/inspect/plugin-videorate.xml:
23085         * docs/plugins/inspect/plugin-videoscale.xml:
23086         * docs/plugins/inspect/plugin-videotestsrc.xml:
23087         * docs/plugins/inspect/plugin-volume.xml:
23088         * docs/plugins/inspect/plugin-vorbis.xml:
23089         * docs/plugins/inspect/plugin-ximagesink.xml:
23090         * docs/plugins/inspect/plugin-xvimagesink.xml:
23091         * gst-plugins-base.doap:
23092         * win32/common/_stdint.h:
23093         * win32/common/config.h:
23094           Release 0.10.31
23095
23096 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
23097
23098         * gst/playback/gsturidecodebin.c:
23099           uridecodebin: disconnect signal handlers before disposing
23100
23101 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23102
23103         * gst/playback/gstdecodebin2.c:
23104           docs: improve decodebin2 docs a little
23105           Mention that new pads may be created even after no-more-pads.
23106           https://bugzilla.gnome.org/show_bug.cgi?id=634584
23107
23108 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
23109
23110         * gst-libs/gst/app/Makefile.am:
23111         * gst-libs/gst/audio/Makefile.am:
23112         * gst-libs/gst/cdda/Makefile.am:
23113         * gst-libs/gst/fft/Makefile.am:
23114         * gst-libs/gst/interfaces/Makefile.am:
23115         * gst-libs/gst/netbuffer/Makefile.am:
23116         * gst-libs/gst/pbutils/Makefile.am:
23117         * gst-libs/gst/riff/Makefile.am:
23118         * gst-libs/gst/rtp/Makefile.am:
23119         * gst-libs/gst/rtsp/Makefile.am:
23120         * gst-libs/gst/sdp/Makefile.am:
23121         * gst-libs/gst/tag/Makefile.am:
23122         * gst-libs/gst/video/Makefile.am:
23123           introspection: Add information on exported packages to GIRs
23124           https://bugzilla.gnome.org/show_bug.cgi?id=635392
23125
23126 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23127
23128         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23129           discoverer: Minor documentation fix
23130           docs: Minor discoverer documentation fix
23131
23132 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23133
23134         * configure.ac:
23135         * win32/common/_stdint.h:
23136         * win32/common/config.h:
23137           0.10.30.5 pre-release
23138
23139 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23140
23141         * po/bg.po:
23142         * po/ca.po:
23143         * po/es.po:
23144         * po/hu.po:
23145         * po/sk.po:
23146         * po/tr.po:
23147           po: update translations
23148
23149 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23150
23151         * gst/playback/gstdecodebin.c:
23152           decodebin: fix one more pad template ref leak
23153
23154 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
23155
23156         * gst/playback/gstdecodebin.c:
23157         * gst/playback/gstdecodebin2.c:
23158         * gst/playback/gsturidecodebin.c:
23159           *decodebin*: don't leak pad templates set on ghostpads
23160           https://bugzilla.gnome.org/show_bug.cgi?id=635067
23161
23162 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23163
23164         * gst/playback/gststreamsynchronizer.c:
23165           playbin2: disable streamsynchronizer magic for this release
23166           Some things aren't quite right yet and cause problems (0-sized buffers
23167           with PREROLL flag set cause crashes in elements that don't expect those;
23168           getting pipeline back to preroll/playing again when audio/video streams
23169           have different lengths and a seek past the end of one of the stream
23170           happens doesn't always work, etc.). Needs further investigation in the
23171           next cycle.
23172           https://bugzilla.gnome.org/show_bug.cgi?id=633700
23173           https://bugzilla.gnome.org/show_bug.cgi?id=634699
23174
23175 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23176
23177         * gst-libs/gst/pbutils/gstdiscoverer.c:
23178           discoverer: Fix a gtk-doc gobject-introspection annotation
23179           gst_discoverer_discover_uri() expects the caller to unref the returned
23180           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
23181           updated to reflect this.
23182
23183 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23184
23185         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23186         * gst-libs/gst/pbutils/gstdiscoverer.h:
23187         * tools/gst-discoverer.c:
23188           discoverer: Fix argument type to _container_info_get_streams()
23189           No reason for gst_discoverer_container_info_get_streams() to not take a
23190           GstDiscovererContainerInfo as its argument.
23191
23192 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23193
23194         * configure.ac:
23195           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
23196           https://bugzilla.gnome.org/show_bug.cgi?id=634014
23197
23198 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23199
23200         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23201         * gst/ffmpegcolorspace/imgconvert.c:
23202           ffmpegcolorspace: Fix IYU1 support
23203           Fix conversions to IYU1, they allocated infinite amounts of memory before
23204           because no conversion to IYU1 was actually implemented and it was running
23205           into an infinite loop trying to find suitable intermediate formats.
23206           Also fix the stride and sizes used for IYU1.
23207
23208 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23209
23210         * tests/check/libs/rtp.c:
23211           tests: fix invalid free and buffer list leak in rtp library unit test
23212
23213 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23214
23215         * tests/check/libs/tag.c:
23216           tests: fix leak in tag library unit test
23217
23218 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23219
23220         * gst-libs/gst/tag/gstexiftag.c:
23221           tag: fix leak when parsing undefined EXIF tag into tag list
23222           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
23223           the code assumes the buffer takes ownership of the memory
23224           allocated earlier.
23225
23226 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23227
23228         * gst-libs/gst/tag/gstexiftag.c:
23229           tag: fix GstDateTime leak when converting exif tag to tag list
23230
23231 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23232
23233         * configure.ac:
23234         * win32/common/_stdint.h:
23235         * win32/common/config.h:
23236           0.10.30.4 pre-release
23237
23238 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23239
23240         * po/cs.po:
23241         * po/da.po:
23242         * po/de.po:
23243         * po/el.po:
23244         * po/fr.po:
23245         * po/ja.po:
23246         * po/nb.po:
23247         * po/nl.po:
23248         * po/pl.po:
23249         * po/sl.po:
23250           po: update translations
23251
23252 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23253
23254         * docs/libs/gst-plugins-base-libs-sections.txt:
23255           docs: update docs for discoverer API changes as well
23256
23257 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
23258
23259         * tests/examples/seek/jsseek.c:
23260         * tests/examples/seek/seek.c:
23261           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
23262           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
23263           already that make this code work fine on older Gtk+ 2.x.
23264           https://bugzilla.gnome.org/show_bug.cgi?id=632653
23265
23266 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23267
23268         * tests/examples/seek/jsseek.c:
23269         * tests/examples/seek/seek.c:
23270           seek: Define the new combobox API to the old functions if using older GTK
23271           https://bugzilla.gnome.org/show_bug.cgi?id=632653
23272
23273 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23274
23275         * win32/common/libgstutils.def:
23276         * win32/vs6/gst_plugins_base.dsw:
23277         * win32/vs6/libgstutils.dsp:
23278           win32: remove unused libgstutils stuff
23279           Cruft from before the lib was renamed to pbutils
23280
23281 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
23282
23283         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23284         * gst-libs/gst/pbutils/gstdiscoverer.h:
23285         * tools/gst-discoverer.c:
23286         * win32/common/libgstpbutils.def:
23287           discoverer: rename boolean getters for consistency
23288           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
23289           https://bugzilla.gnome.org/show_bug.cgi?id=633311
23290
23291 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23292
23293         * gst-libs/gst/pbutils/pbutils-private.h:
23294           pbutils: remove padding from now-private GstDiscovererInfo structure
23295
23296 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23297
23298         * Makefile.am:
23299         * tools/.gitignore:
23300         * tools/Makefile.am:
23301           tools: rename gst-discoverer binary to gst-discoverer-0.10
23302           We're not providing a wrapper like we do for the tools in core,
23303           since wrappers are confusing (e.g. for debugging purposes),
23304           mostly pointless (since the API is likely to change between
23305           major versions), and cause packaging issues when packages for
23306           two different major versions are to be installed in parallel.
23307           https://bugzilla.gnome.org/show_bug.cgi?id=633023
23308
23309 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23310
23311         * tools/gst-discoverer.c:
23312           tools: update gst-discoverer tool for last-minute API change
23313           https://bugzilla.gnome.org/show_bug.cgi?id=633311
23314
23315 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23316
23317         * gst-libs/gst/rtsp/gstrtspconnection.c:
23318           rtspconnection: calculate better timeout value
23319           We want to send the keealive message a little earlier than the timeout value
23320           specifies. Scale this based on the value of the timeout instead of just assuming
23321           5 seconds.
23322
23323 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23324
23325         * gst-libs/gst/rtsp/gstrtspconnection.c:
23326           rtsp: don't let the rtsp connection timeout
23327           Because we should act before the rtsp server does a timeout, we
23328           reduce the timeout-time with 5 seconds, this should be safe to always
23329           keep te rtsp connection alive.
23330           https://bugzilla.gnome.org/show_bug.cgi?id=633455
23331
23332 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23333
23334         * tests/check/Makefile.am:
23335         * tests/check/elements/videoscale.c:
23336           videoscale: Add unit test for working reverse negotiation
23337           See bug #633147.
23338
23339 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23340
23341         * ext/ogg/gstoggdemux.c:
23342           oggdemux: fix wrong flowreturn handling
23343           Oggdemux will currently try to pad alloc a buffer from the peer when it is
23344           reading the header files. This is a relic from the time where we had an internal
23345           parser and needs to be removed at some point in time.
23346           The problem is that when there is no peer pad yet (which is normal when
23347           collecting headers) we should still continue to parse all the packets of a
23348           page instead of erroring out on NOT_LINKED.
23349           Fixes #632167
23350
23351 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23352
23353         * ext/ogg/gstoggdemux.c:
23354         * ext/ogg/gstoggstream.c:
23355           ogg: add some more debug statements
23356
23357 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
23358
23359         * gst/playback/gstplaysink.c:
23360           playsink: Fix subpicture overlay when deinterlacing disabled.
23361           Fix a bug when reconfiguring the playsink where the subpicture
23362           stream is broken by attempting to connect it through
23363           streamsynchroniser and second time.
23364
23365 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
23366
23367         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23368         * gst-libs/gst/pbutils/gstdiscoverer.h:
23369           discoverer: use const in most of the getters
23370
23371 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
23372
23373         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23374         * gst-libs/gst/pbutils/gstdiscoverer.h:
23375           discoverer: use specific types in getters
23376           Use GstDiscoverer{Audio,Video}Info in getters like
23377           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
23378           help language bindings and is more correct.
23379
23380 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23381
23382         * docs/libs/gst-plugins-base-libs-docs.sgml:
23383           discoverer: Move documentation to the correct section
23384           And don't mention the (not existing) libgstdiscovery.
23385           https://bugzilla.gnome.org/show_bug.cgi?id=633336
23386
23387 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
23388
23389         * common:
23390           Automatic update of common submodule
23391           From 7bbd708 to 011bcc8
23392
23393 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
23394
23395         * gst-libs/gst/pbutils/gstdiscoverer.c:
23396           discoverer: Get pad caps if we can't get negotiated caps
23397           Better provide something than nothing
23398           https://bugzilla.gnome.org/show_bug.cgi?id=632988
23399
23400 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
23401
23402         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23403           discoverer: Don't ref a NULL caps
23404           https://bugzilla.gnome.org/show_bug.cgi?id=632988
23405
23406 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
23407
23408         * gst/playback/gstdecodebin2.c:
23409           decodebin2: Don't add non prerolled stream to topology
23410           If a final stream didn't preroll, don't add it to the topology since
23411           it doesn't give any information at all.
23412           https://bugzilla.gnome.org/show_bug.cgi?id=632988
23413
23414 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
23415
23416         * gst-libs/gst/pbutils/descriptions.c:
23417           pbutils: Description for RealAudio container format
23418
23419 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
23420
23421         * gst-libs/gst/pbutils/descriptions.c:
23422           pbutils: Add description for VP6 alpha and ASS subtitle
23423
23424 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23425
23426         * configure.ac:
23427         * win32/common/_stdint.h:
23428         * win32/common/config.h:
23429           0.10.30.3 pre-release
23430
23431 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23432
23433         * tests/examples/seek/jsseek.c:
23434         * tests/examples/seek/seek.c:
23435           seek: The new combo box text API is available since 2.23.0 and 2.91.1
23436           Only use it conditionally.
23437
23438 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
23439
23440         * tests/examples/seek/jsseek.c:
23441           seek: Don't use deprecated combo box text API
23442           Fixes bug #632653.
23443
23444 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23445
23446         * gst/playback/gsturidecodebin.c:
23447           uridecodebin: workaround internal decodebin2 failing state change
23448           Fixes #632656.
23449
23450 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23451
23452         * tests/examples/overlay/gtk-xoverlay.c:
23453         * tests/icles/test-colorkey.c:
23454         * tests/icles/test-xoverlay.c:
23455           tests: don't use deprecated gtk_widget_hide_all()
23456           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
23457           removed in 2.9x master. Just use gtk_widget_hide() instead.
23458
23459 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23460
23461         * tools/Makefile.am:
23462           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
23463           Fixes build errors in jhbuild:
23464           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
23465           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
23466           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
23467           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
23468           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
23469
23470 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23471
23472         * gst-libs/gst/pbutils/pbutils-marshal.list:
23473         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
23474           libs: touch marshal.list files to force rebuild after Makefile.am changes
23475           Force regeneration of marshal.[ch] files after prefix changes in
23476           Makefile.am, to avoid build errors for those of us who don't
23477           habitually make clean first.
23478
23479 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23480
23481         * configure.ac:
23482         * win32/common/_stdint.h:
23483         * win32/common/config.h:
23484         * win32/common/pbutils-enumtypes.c:
23485         * win32/common/pbutils-enumtypes.h:
23486         * win32/common/video-enumtypes.c:
23487           0.10.30.2 pre-release
23488
23489 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23490
23491         * po/LINGUAS:
23492         * po/af.po:
23493         * po/az.po:
23494         * po/bg.po:
23495         * po/ca.po:
23496         * po/cs.po:
23497         * po/da.po:
23498         * po/de.po:
23499         * po/el.po:
23500         * po/en_GB.po:
23501         * po/es.po:
23502         * po/eu.po:
23503         * po/fi.po:
23504         * po/fr.po:
23505         * po/gl.po:
23506         * po/hu.po:
23507         * po/id.po:
23508         * po/it.po:
23509         * po/ja.po:
23510         * po/lt.po:
23511         * po/lv.po:
23512         * po/nb.po:
23513         * po/nl.po:
23514         * po/or.po:
23515         * po/pl.po:
23516         * po/pt_BR.po:
23517         * po/ro.po:
23518         * po/ru.po:
23519         * po/sk.po:
23520         * po/sl.po:
23521         * po/sq.po:
23522         * po/sr.po:
23523         * po/sv.po:
23524         * po/tr.po:
23525         * po/uk.po:
23526         * po/vi.po:
23527         * po/zh_CN.po:
23528           po: update translations
23529
23530 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23531
23532         * docs/libs/gst-plugins-base-libs-sections.txt:
23533         * gst-libs/gst/tag/gstexiftag.c:
23534         * gst-libs/gst/tag/gsttageditingprivate.c:
23535         * gst-libs/gst/tag/gsttageditingprivate.h:
23536         * gst-libs/gst/tag/tag.h:
23537         * gst-libs/gst/tag/tags.c:
23538         * tests/check/libs/tag.c:
23539           tag: Adds GST_TAG_CAPTURING_SOURCE
23540           Adds a tag to indicate the source/device used for the capture.
23541           Already maps it in exif and adds tests.
23542           API: GST_TAG_CAPTURING_SOURCE
23543           https://bugzilla.gnome.org/show_bug.cgi?id=631773
23544
23545 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23546
23547         * docs/libs/gst-plugins-base-libs-sections.txt:
23548         * gst-libs/gst/tag/gstexiftag.c:
23549         * gst-libs/gst/tag/gsttageditingprivate.c:
23550         * gst-libs/gst/tag/gsttageditingprivate.h:
23551         * gst-libs/gst/tag/tag.h:
23552         * gst-libs/gst/tag/tags.c:
23553         * tests/check/libs/tag.c:
23554           tag: Adds GST_TAG_CAPTURING_METERING_MODE
23555           Adds a tag to inform what mode was used by a camera to calculate
23556           the picture capturing exposure
23557           Also adds mapping to exif and tests
23558           API: GST_TAG_CAPTURING_METERING_MODE
23559           https://bugzilla.gnome.org/show_bug.cgi?id=631773
23560
23561 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23562
23563         * docs/libs/gst-plugins-base-libs-sections.txt:
23564         * gst-libs/gst/tag/gstexiftag.c:
23565         * gst-libs/gst/tag/gsttageditingprivate.c:
23566         * gst-libs/gst/tag/gsttageditingprivate.h:
23567         * gst-libs/gst/tag/tag.h:
23568         * gst-libs/gst/tag/tags.c:
23569         * tests/check/libs/tag.c:
23570           tag: Adds GST_TAG_CAPTURING_SHARPNESS
23571           Adds new tag for tagging sharpness processing used
23572           when capturing an image. Also maps it in the exif
23573           tags.
23574           Tests included.
23575           API: GST_TAG_CAPTURING_SHARPNESS
23576           https://bugzilla.gnome.org/show_bug.cgi?id=631773
23577
23578 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23579
23580         * gst-libs/gst/rtsp/Makefile.am:
23581         * gst-libs/gst/rtsp/gstrtspextension.c:
23582         * win32/common/libgstrtsp.def:
23583           rtsp: don't export marshaller function
23584           Make sure the marshaller function isn't exported. As it was
23585           never in a public header file, this should be fine.
23586
23587 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23588
23589         * gst-libs/gst/pbutils/Makefile.am:
23590           pbutils: fix distcheck
23591           Apparently noinst implies dist.
23592
23593 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
23594
23595         * tests/check/Makefile.am:
23596           tests: Don't dist generated orc code
23597
23598 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
23599
23600         * gst/videoscale/gstvideoscaleorc-dist.c:
23601           Update generated orc code
23602
23603 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23604
23605         * gst-libs/gst/pbutils/Makefile.am:
23606         * gst-libs/gst/pbutils/gstdiscoverer.c:
23607         * gst-libs/gst/pbutils/pbutils.h:
23608         * win32/common/libgstpbutils.def:
23609           pbutils: make marshaller private
23610           There's no reason to make the marshaller public API. Don't install
23611           pbutils-marshal.h header file and use prefix that makes sure the
23612           symbol doesn't get exported.
23613
23614 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23615
23616         * gst-libs/gst/pbutils/Makefile.am:
23617           pbutils: use fewer variables in Makefile.am to make things clearer
23618           Also fix typo in DISTCLEANFILES.
23619
23620 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23621
23622         * configure.ac:
23623           configure: bump Orc requirement to 0.4.11
23624           Has fixes for volume, among other things.
23625
23626 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23627
23628         * gst-libs/gst/pbutils/gstdiscoverer.c:
23629           docs: improve gst_discoverer_new() docs a bit
23630
23631 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23632
23633         * gst-libs/gst/pbutils/gstdiscoverer.c:
23634           discoverer: private structs need to padding
23635
23636 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23637
23638         * gst-libs/gst/video/video.c:
23639           video: Fix stupid copy&paste error in last commit
23640
23641 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23642
23643         * gst/ffmpegcolorspace/avcodec.h:
23644         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23645         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23646         * gst/ffmpegcolorspace/imgconvert.c:
23647         * gst/ffmpegcolorspace/imgconvert_template.h:
23648           ffmpegcolorspace: Add support for A420
23649
23650 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23651
23652         * gst-libs/gst/video/video.c:
23653         * gst-libs/gst/video/video.h:
23654           video: API: Add A420 video format
23655           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
23656
23657 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
23658
23659         * common:
23660           Automatic update of common submodule
23661           From 5a668bf to 7bbd708
23662
23663 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23664
23665         * gst/typefind/gsttypefindfunctions.c:
23666           typefinding: fix ADTS caps stream-format detail
23667           Field should be "stream-format", not "stream-type".
23668
23669 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
23670
23671         * gst/typefind/gsttypefindfunctions.c:
23672           typefinding: extend AAC typefinder to detect LOAS streams
23673           Extend AAC typefinder to recognize LOAS stream as specified by
23674           ISO/IEC 14496-3:2009.
23675           https://bugzilla.gnome.org/show_bug.cgi?id=623918
23676
23677 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
23678
23679         * gst/playback/gstdecodebin.c:
23680         * gst/playback/gstdecodebin2.c:
23681         * gst/playback/gsturidecodebin.c:
23682           *decodebin*: set pad-templates on ghostpads
23683           This makes calling gst_pad_get_pad_template() work.
23684
23685 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23686
23687         * gst-libs/gst/tag/gstexiftag.c:
23688         * gst-libs/gst/tag/gstxmptag.c:
23689         * tests/check/libs/tag.c:
23690           tag: Update with latest datetime from core
23691           Updates datetime functions to latest APIs in core
23692
23693 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
23694
23695         * ext/theora/gsttheoraparse.c:
23696         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23697         * gst-libs/gst/interfaces/mixertrack.c:
23698         * gst/audioresample/gstaudioresample.c:
23699         * gst/playback/gstinputselector.c:
23700         * gst/playback/gstplaybasebin.c:
23701         * gst/playback/gsturidecodebin.c:
23702         * gst/subparse/gstsubparse.c:
23703           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
23704
23705 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23706
23707         * gst/playback/gstdecodebin.c:
23708         * gst/playback/gstdecodebin2.c:
23709           decodebin2: declare decodebin2 stable, deprecate the old decodebin
23710           https://bugzilla.gnome.org/show_bug.cgi?id=624949
23711
23712 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23713
23714         * gst/playback/gstplaybin.c:
23715         * gst/playback/gstplaybin2.c:
23716           playbin2: declare stable, deprecate the old playbin
23717           https://bugzilla.gnome.org/show_bug.cgi?id=624949
23718
23719 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23720
23721         * ext/ogg/gstoggdemux.c:
23722           oggdemux: only keep last valid granulepos
23723           Only keep the last valid granulepos we see when scanning the last
23724           pages. It is possible that the last page that we inspect has a -1 granulepos, in
23725           which case we want to keep the previous valid time instead.
23726           Fixes #631703
23727
23728 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
23729
23730         * ext/ogg/gstoggdemux.c:
23731           oggdemux: Fix check for last page
23732
23733 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
23734
23735         * ext/ogg/gstoggdemux.c:
23736           oggdemux: change checks from is_skeleton to is_sparse
23737
23738 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
23739
23740         * ext/ogg/gstoggdemux.c:
23741         * ext/ogg/gstoggdemux.h:
23742         * ext/ogg/gstoggstream.c:
23743         * ext/ogg/gstoggstream.h:
23744           oggdemux: move is_sparse into stream map
23745
23746 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23747
23748         * tests/check/Makefile.am:
23749           tests: vorbis: adds missing lib
23750           Adds missing lib to vorbis check tests makefile
23751
23752 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23753
23754         * gst/playback/gsturidecodebin.c:
23755           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
23756           uridecodebin behaves like a source, let's mark it as a source
23757
23758 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23759
23760         * ext/theora/gsttheoradec.c:
23761           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
23762           Since this is just a debugging feature and libtheora will usually not be
23763           compiled with that option enabled, we should maybe just hide these properties,
23764           since they won't work anyway, and avoid confusing warnings.
23765           Also rename properties to make them less cryptic.
23766           https://bugzilla.gnome.org/show_bug.cgi?id=628488
23767
23768 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
23769
23770         * ext/theora/gsttheoradec.c:
23771         * ext/theora/gsttheoradec.h:
23772           theoradec: add properties to enable debugging telemetry overlay
23773           The theora decoder can overlay debugging information on the output
23774           video. This functionality is only available if libtheora has been
23775           compiled with --enable-telemetry. For more details see:
23776           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
23777           Based on original patch by Michael Smith <msmith at xiph org>
23778           https://bugzilla.gnome.org/show_bug.cgi?id=628488
23779
23780 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23781
23782         * sys/xvimage/xvimagesink.c:
23783           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
23784           Fixes bug #631774.
23785
23786 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
23787
23788         * tests/examples/app/appsrc-ra.c:
23789         * tests/examples/app/appsrc-seekable.c:
23790         * tests/examples/app/appsrc-stream.c:
23791         * tests/examples/app/appsrc-stream2.c:
23792           examples: g_mapped_file_unref exists already since GLib 2.21.3
23793
23794 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
23795
23796         * ext/ogg/gstoggdemux.c:
23797           oggdemux: fix seeking with negative rate with skeleton
23798           Files with a skeleton, or other files with a stream that ends before the end of
23799           the chain would start playing from the end of the chain when trying to seek with
23800           a negative rate at a position between the end of any stream and the end of the
23801           chain.
23802           This is due to the loop in _do_seek() assuming that pages will be encountered
23803           for all streams shortly after the place where we want to seek, as found by
23804           do_binary_search().
23805           In the first iteration of the loop, stream ends are now checked against the
23806           time of the current page.
23807
23808 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23809
23810         * gst/tcp/gstmultifdsink.c:
23811           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
23812
23813 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
23814
23815         * common:
23816           Automatic update of common submodule
23817           From c4a8adc to 5a668bf
23818
23819 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
23820
23821         * docs/libs/Makefile.am:
23822         * gst-libs/gst/pbutils/Makefile.am:
23823         * gst-libs/gst/pbutils/descriptions.c:
23824         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
23825         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23826         * gst-libs/gst/pbutils/gstdiscoverer.c:
23827         * gst-libs/gst/pbutils/missing-plugins.c:
23828         * gst-libs/gst/pbutils/pbutils-private.h:
23829           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
23830
23831 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
23832
23833         * gst-libs/gst/pbutils/descriptions.c:
23834         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
23835         * gst-libs/gst/pbutils/missing-plugins.c:
23836           pbutils: Use copy_and_clean_caps for description methods
23837           This allows the various _get_*_description() methods to be more
23838           forgiving with the provided caps.
23839
23840 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23841
23842         * common:
23843           Automatic update of common submodule
23844           From 5e3c9bf to c4a8adc
23845
23846 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23847
23848         * gst-libs/gst/rtsp/gstrtspextension.c:
23849         * gst-libs/gst/rtsp/gstrtsptransport.c:
23850         * gst-libs/gst/rtsp/gstrtspurl.c:
23851           rtsp: make public _get_type() functions thread-safe
23852
23853 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23854
23855         * gst-libs/gst/rtsp/gstrtspurl.c:
23856           rtspurl: minor clean-up
23857           Merge and const-ify two arrays that should be one.
23858
23859 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23860
23861         * gst-libs/gst/rtsp/gstrtsptransport.c:
23862           rtsp: fix enum value name in enums that are public API
23863           https://bugzilla.gnome.org/show_bug.cgi?id=629746
23864
23865 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23866
23867         * gst-libs/gst/audio/gstaudioclock.c:
23868         * gst-libs/gst/audio/gstbaseaudiosink.c:
23869         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23870           audio: make public get_type() functions thread-safe
23871
23872 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23873
23874         * gst-libs/gst/audio/gstbaseaudiosink.c:
23875         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23876           audio: fix enum value name in enums that are public API
23877           So run-time bindings can introspect the names correctly (we abuse this
23878           field as description field only in elements, not for public API
23879           (where the description belongs into the gtk-doc chunk).
23880           https://bugzilla.gnome.org/show_bug.cgi?id=629746
23881
23882 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23883
23884         * gst/volume/gstvolumeorc-dist.c:
23885           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
23886
23887 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23888
23889         * gst/volume/gstvolumeorc-dist.c:
23890         * gst/volume/gstvolumeorc-dist.h:
23891           volume: Update generated orc sources
23892
23893 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23894
23895         * gst/volume/gstvolume.c:
23896         * gst/volume/gstvolumeorc.orc:
23897           volume: Fix unit test failure for the controlled processing functions
23898           Going over integer arithmetic will lead to minimal rounding errors,
23899           leading to +/-1 changes for volume==1.0. Implement the controlled
23900           processing with floating point arithmetic, which was already done
23901           for the C versions anyway.
23902
23903 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23904
23905         * configure.ac:
23906           configure: Require orc 0.4.10
23907
23908 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23909
23910         * gst/audioconvert/gstaudioconvertorc-dist.c:
23911         * gst/audioconvert/gstaudioconvertorc-dist.h:
23912           audioconvert: Update generated orc files
23913
23914 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23915
23916         * gst/volume/gstvolumeorc.orc:
23917           volume: Update for orc changes
23918           double parameters are declared with .doubleparam now.
23919
23920 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23921
23922         * gst/volume/gstvolumeorc-dist.c:
23923         * gst/volume/gstvolumeorc-dist.h:
23924           volume: Update generated orc sources
23925
23926 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23927
23928         * gst/volume/gstvolumeorc.orc:
23929           volume: Fix controlled processing via orc
23930
23931 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23932
23933         * gst/volume/gstvolume.c:
23934           volume: Actually enable usage of the orc optimized functions
23935
23936 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23937
23938         * gst/volume/gstvolume.c:
23939         * gst/volume/gstvolumeorc.orc:
23940           volume: Implement int32 processing with orc
23941
23942 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23943
23944         * gst/volume/gstvolume.c:
23945         * gst/volume/gstvolumeorc.orc:
23946           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
23947
23948 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949
23950         * gst/volume/gstvolume.c:
23951         * gst/volume/gstvolumeorc.orc:
23952           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
23953
23954 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23955
23956         * gst/volume/gstvolume.c:
23957         * gst/volume/gstvolumeorc.orc:
23958           volume: Convert parts of the controlled processing to orc
23959
23960 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23961
23962         * gst/volume/gstvolume.c:
23963         * gst/volume/gstvolumeorc.orc:
23964           volume: Implement f64 scaling with orc
23965           This requires orc 0.4.10
23966
23967 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23968
23969         * gst/audioconvert/audioconvert.c:
23970         * gst/audioconvert/gstaudioconvertorc.orc:
23971           audioconvert: Implement remaining conversion functions from/to doubles to orc
23972           This requires orc 0.4.10
23973
23974 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23975
23976         * gst/audiorate/gstaudiorate.c:
23977           audiorate: use g_object_notify_by_pspec() if possible
23978           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
23979           This avoids the pspec lookup which takes the global paramspec pool lock.
23980
23981 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23982
23983         * gst/videorate/gstvideorate.c:
23984           videorate: use g_object_notify_by_pspec() if possible
23985           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
23986           This avoids the pspec lookup which takes the global paramspec pool lock.
23987
23988 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23989
23990         * gst/playback/gststreamsynchronizer.c:
23991           streamsynchronizer: Do not advance segment starts beyond stop times
23992           Advance stop times too when they are getting higher than the
23993           stop time of segments, avoiding assertions.
23994           The stop time has to be advanced too so that running time keep in sync
23995           for gapless mode.
23996           https://bugzilla.gnome.org/show_bug.cgi?id=631312
23997
23998 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23999
24000         * tests/check/libs/rtp.c:
24001           tests: rtp: No need to unref buffer from bufferlist
24002           Buffers obtained from buffer list iterators don't need to
24003           be unreffed.
24004           Test was failing due to this.
24005
24006 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24007
24008         * ext/vorbis/gstvorbisdec.c:
24009           vorbisdec: reverse playback; decode pending buffers upon EOS
24010
24011 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24012
24013         * gst/videoscale/vs_4tap.c:
24014           videoscale: use math-compat.h here as well
24015           Hopefully the powers that be don't mind the gst/glib include here
24016           too much.
24017
24018 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24019
24020         * gst/videotestsrc/videotestsrc.c:
24021           videotestsrc: include new math-compat.h header for rint() on MSVC
24022           Should fix compilation with Visual Studio 2008.
24023           https://bugzilla.gnome.org/show_bug.cgi?id=630802
24024
24025 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24026
24027         * win32/common/libgstrtp.def:
24028           win32: update def file with new RTP methods
24029
24030 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24031
24032         * tests/check/libs/rtp.c:
24033           check: fix rtp checks
24034           Fix the checks for the extension support in RTP.
24035
24036 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24037
24038         * tests/examples/seek/seek.c:
24039           seek: fix position reporting
24040
24041 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24042
24043         * docs/libs/gst-plugins-base-libs-sections.txt:
24044         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24045         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24046           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
24047           Add methods to get/set the length of the Feedback Control Information (FCI) as
24048           well as getting a pointer to the FCI itself.
24049
24050 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24051
24052         * tests/check/libs/rtp.c:
24053           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
24054
24055 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24056
24057         * docs/libs/gst-plugins-base-libs-sections.txt:
24058         * gst-libs/gst/rtp/gstrtpbuffer.c:
24059         * gst-libs/gst/rtp/gstrtpbuffer.h:
24060           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
24061           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
24062           a GstBuffer containing a RTP packets and spits out a GstBufferList
24063           containing two buffers, one with the header and the other with the payload.
24064
24065 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24066
24067         * docs/libs/gst-plugins-base-libs-sections.txt:
24068         * gst-libs/gst/rtp/gstrtpbuffer.c:
24069         * gst-libs/gst/rtp/gstrtpbuffer.h:
24070           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
24071           Add functions to add header extensions to buffer lists, these functions only modify
24072           the header part of the buffer lists, so the data is not copied.
24073
24074 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24075
24076         * docs/libs/gst-plugins-base-libs-sections.txt:
24077         * gst-libs/gst/rtp/gstrtpbuffer.c:
24078         * gst-libs/gst/rtp/gstrtpbuffer.h:
24079           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
24080
24081 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24082
24083         * tests/check/libs/rtp.c:
24084           tests: Add test for RTP header extension functions
24085
24086 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24087
24088         * docs/libs/gst-plugins-base-libs-sections.txt:
24089         * gst-libs/gst/rtp/gstrtpbuffer.c:
24090         * gst-libs/gst/rtp/gstrtpbuffer.h:
24091           rtpbuffer: Add function to add RTP header extensions with a two bytes header
24092
24093 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24094
24095         * docs/libs/gst-plugins-base-libs-sections.txt:
24096         * gst-libs/gst/rtp/gstrtpbuffer.c:
24097         * gst-libs/gst/rtp/gstrtpbuffer.h:
24098           rtpbuffer: Add function to append RFC 5285 one byte header extensions
24099
24100 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24101
24102         * docs/libs/gst-plugins-base-libs-sections.txt:
24103         * gst-libs/gst/rtp/gstrtpbuffer.c:
24104         * gst-libs/gst/rtp/gstrtpbuffer.h:
24105           rtpbuffer: Add function to parse RFC 5285 header extensions
24106           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
24107           These functions parse these headers and return them, both for the one-byte header and the
24108           two bytes headers.
24109
24110 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24111
24112         * ext/libvisual/visual.c:
24113           libvisual: only drop frames that are really too old
24114           Also take the frame duration into account so that we don't drop frames that are
24115           partially past the estimated QoS time.
24116
24117 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24118
24119         * ext/libvisual/visual.c:
24120           libvisual: add latency query
24121           Add our own latency to the latency query reply from upstream.
24122
24123 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24124
24125         * ext/libvisual/visual.c:
24126           libvisual: add some defines
24127           Add some defines for width/height/fps and a define for the minimum amount of
24128           samples we need to buffer.
24129
24130 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24131
24132         * tools/gst-discoverer.c:
24133           gst-discoverer: The 'ready' signal was renamed to 'finished'
24134
24135 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24136
24137         * ext/theora/gsttheoraparse.c:
24138           parse: Don't error on discont
24139           We don't need to error out when we detect a discontinuity.
24140
24141 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24142
24143         * ext/theora/gsttheoraparse.c:
24144           theoraparse: set caps on streamheader too
24145
24146 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24147
24148         * gst-libs/gst/cdda/Makefile.am:
24149         * gst-libs/gst/pbutils/Makefile.am:
24150         * gst-libs/gst/riff/Makefile.am:
24151           build: Fix include path order for gir generation
24152           This makes sure that the built girs are picked up over installed girs
24153           where this is currently the case.
24154
24155 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24156
24157         * gst-libs/gst/pbutils/codec-utils.c:
24158           codec utils: populate mpeg4 caps "level" field with level, not profile
24159           Call the right function to get the level. Also add some more debug
24160           logging.
24161
24162 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24163
24164         * gst/volume/gstvolumeorc-dist.c:
24165         * gst/volume/gstvolumeorc-dist.h:
24166           volume: Update generated orc files
24167
24168 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24169
24170         * gst/volume/gstvolume.c:
24171         * gst/volume/gstvolumeorc.orc:
24172           volume: Improve f32 scaling by using only a single array
24173           Passing the same array as dest and src is invalid anyway because
24174           they're maked with the restrict qualifier.
24175
24176 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24177
24178         * gst-libs/gst/pbutils/codec-utils.c:
24179           pbutils: include config.h in codec utils
24180
24181 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24182
24183         * docs/libs/gst-plugins-base-libs-docs.sgml:
24184         * docs/libs/gst-plugins-base-libs-sections.txt:
24185         * gst-libs/gst/pbutils/codec-utils.c:
24186           docs: add new codec utils API to docs
24187
24188 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24189
24190         * gst-libs/gst/pbutils/codec-utils.c:
24191         * gst-libs/gst/pbutils/codec-utils.h:
24192         * win32/common/libgstpbutils.def:
24193           pbutils: Add MPEG-4 Video profile/level extraction
24194           This adds code to translate the profile_and_level indication from the
24195           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
24196           mappings are taken from the spec and Wireshark's code, and might need to
24197           be expanded on.
24198           https://bugzilla.gnome.org/show_bug.cgi?id=617314
24199           API: gst_codec_utils_mpeg4video_get_profile()
24200           API: gst_codec_utils_mpeg4video_get_level()
24201           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
24202
24203 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24204
24205         * gst-libs/gst/pbutils/codec-utils.c:
24206         * gst-libs/gst/pbutils/codec-utils.h:
24207           pbutils: add H.264 profile/level extraction functions to codec utils
24208           This adds code to parse the first few bytes of H.264 sequence parameter
24209           set in order to extract the profile and level as const strings. This
24210           code was originally in both qtdemux and matroskademux.
24211           https://bugzilla.gnome.org/show_bug.cgi?id=617314
24212           API: gst_codec_utils_h264_get_level()
24213           API: gst_codec_utils_h264_get_profile()
24214           API: gst_codec_utils_h264_caps_set_level_and_profile()
24215
24216 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24217
24218         * gst-libs/gst/pbutils/codec-utils.c:
24219         * gst-libs/gst/pbutils/codec-utils.h:
24220         * gst/typefind/gsttypefindfunctions.c:
24221         * win32/common/libgstpbutils.def:
24222           pbutils: add AAC profile detection to codec utils
24223           This moves AAC profile detection to pbutils, and uses this in
24224           typefindfunctions. This will also be used in qtdemux.
24225           https://bugzilla.gnome.org/show_bug.cgi?id=617314
24226           API: gst_codec_utils_aac_get_profile()
24227           API: codec_utils_aac_caps_set_level_and_profile()
24228
24229 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24230
24231         * gst-libs/gst/pbutils/Makefile.am:
24232         * gst-libs/gst/pbutils/codec-utils.c:
24233         * gst-libs/gst/pbutils/codec-utils.h:
24234         * gst-libs/gst/pbutils/pbutils.h:
24235         * gst/typefind/Makefile.am:
24236         * gst/typefind/gstaacutil.c:
24237         * gst/typefind/gstaacutil.h:
24238         * gst/typefind/gsttypefindfunctions.c:
24239         * win32/common/libgstpbutils.def:
24240           pbutils: add codec-specific utility functions for AAC
24241           This allows us to add generic codec-specific functionality, like
24242           extracting profile/level data from headers, without having to duplicate
24243           code across demuxers and typefindfunctions.
24244           As a starting point, this moves over AAC level extraction code from
24245           typefindfunctions, so it can be reused in qtdemux, etc.
24246           https://bugzilla.gnome.org/show_bug.cgi?id=617314
24247           API: gst_codec_utils_aac_get_sample_rate_from_index()
24248           API: gst_codec_utils_aac_get_level()
24249
24250 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
24251
24252         * gst-libs/gst/tag/tags.c:
24253           tags: fix unused function warning with debug disabled
24254
24255 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
24256
24257         * gst-libs/gst/tag/tags.c:
24258           tags: fix illegal use of internal debug category function
24259           From gstinfo.h:
24260           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
24261           GstDebugCategory *_gst_debug_category_new (const gchar * name,
24262           And more importantly:
24263           #pragma GCC poison _gst_debug_category_new
24264           So this commit fixes --disable-gst-debug builds.
24265
24266 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
24267
24268         * tools/gst-discoverer.c:
24269           gst-discoverer: Print out topology if available.
24270           If we have some unhandled streams, we can still print out the remaining
24271           topology.
24272
24273 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
24274
24275         * gst/playback/gstdecodebin2.c:
24276           decodebin2: Don't post async-done when not needed
24277           Where it was previously located, we would get async-done for the first
24278           unknown-type, even if other valid streams would appear afterwards.
24279           decode_bin_expose() will take care of posting async-done when the group
24280           is exposed.
24281           But we still want to post it in case the typefinding returned an unknown
24282           type, in which case we will post it after posting an error.
24283           These two changes ensure we do as much as possible before posting async-done.
24284
24285 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24286
24287         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24288           basertpdepay: ensure metadata is writable
24289
24290 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
24291
24292         * gst-libs/gst/pbutils/descriptions.c:
24293           pbutils: Add descriptions for more codecs
24294
24295 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
24296
24297         * tests/examples/seek/seek.c:
24298           seek: Fix debug statement argument type
24299
24300 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24301
24302         * tests/check/Makefile.am:
24303         * tools/Makefile.am:
24304           More makefile Fixes
24305           Removing some not needed lines added in the last makefile
24306           fixes commit (previous commit).
24307           Also adds some more makefile files to check tests
24308
24309 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
24310
24311         * sys/xvimage/xvimagesink.c:
24312           xvimagesink: allow render rectangle coordinates to be negative
24313           Useful for cropped zooming.
24314
24315 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
24316
24317         * gst-libs/gst/interfaces/xoverlay.c:
24318           xoverlay: allow render rectangle coordinates to be negative
24319           This is useful for cropped zooming of the overlay.
24320
24321 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
24322
24323         * gst-libs/gst/interfaces/xoverlay.c:
24324           xoverlay: fix endless loop in deprecated method
24325
24326 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24327
24328         * tests/examples/app/Makefile.am:
24329         * tools/Makefile.am:
24330           Fixing Makefiles
24331           Adds some missing lines to makefiles
24332
24333 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24334
24335         * gst-libs/gst/tag/tags.c:
24336           tags: add debug category for tags utility functions
24337
24338 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24339
24340         * gst-libs/gst/tag/tags.c:
24341           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
24342           Better safe than sorry. Some embedded systems may use crippled iconv
24343           implementations or not support WINDOWS-1252 for other reasons.
24344           https://bugzilla.gnome.org/show_bug.cgi?id=630471
24345
24346 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24347
24348         * gst-libs/gst/tag/tags.c:
24349           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
24350           Windows-1252 is a superset of ISO-8859-1, which uses some space
24351           allocated to control characters for additional printable characters.
24352           https://bugzilla.gnome.org/show_bug.cgi?id=630471
24353
24354 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
24355
24356         * ext/theora/gsttheoraenc.c:
24357           theoraenc: ptalarbvorm speed level goes to 3
24358
24359 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
24360
24361         * tests/examples/seek/seek.c:
24362           seek: Add #define for seekbar granularity
24363           Fixes #630496
24364
24365 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24366
24367         * configure.ac:
24368         * win32/common/_stdint.h:
24369         * win32/common/audio-enumtypes.c:
24370         * win32/common/audio-enumtypes.h:
24371         * win32/common/config.h:
24372         * win32/common/gstrtsp-enumtypes.c:
24373         * win32/common/gstrtsp-enumtypes.h:
24374         * win32/common/interfaces-enumtypes.c:
24375         * win32/common/interfaces-enumtypes.h:
24376         * win32/common/pbutils-enumtypes.c:
24377         * win32/common/pbutils-enumtypes.h:
24378         * win32/common/video-enumtypes.c:
24379         * win32/common/video-enumtypes.h:
24380           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
24381           Also update enums.
24382
24383 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24384
24385         * tests/check/elements/.gitignore:
24386           .gitignore: ignore new appsrc unit test
24387
24388 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24389
24390         * gst-libs/gst/audio/gstbaseaudiosink.c:
24391           baseaudiosink: add Since markers
24392           Fixes #630443
24393
24394 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
24395
24396         * gst-libs/gst/audio/gstbaseaudiosink.c:
24397         * gst-libs/gst/audio/gstbaseaudiosink.h:
24398         * win32/common/libgstaudio.def:
24399           baseaudiosink: Added getter and setter for drift tolerance.
24400
24401 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24402
24403         * gst-libs/gst/audio/gstbaseaudiosink.c:
24404           baseaudiosink: subtract the render_delay from our latency
24405           The latency reported by the base class includes the render_delay, which we don't
24406           want to include when we start slaving our clocks.
24407           See #630441
24408
24409 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24410
24411         * gst-libs/gst/audio/gstringbuffer.c:
24412           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
24413           This also makes the _get_type() function threadsafe.
24414           Fixes bug #630440.
24415
24416 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24417
24418         * gst-libs/gst/tag/gstexiftag.c:
24419         * tests/check/libs/tag.c:
24420           tags: exif: Add mapping for _HORIZONTAL_ERROR
24421           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
24422           GPSHPositionError tag in exif.
24423           Tests included.
24424
24425 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24426
24427         * gst-libs/gst/app/gstappsrc.c:
24428         * tests/check/Makefile.am:
24429         * tests/check/elements/appsrc.c:
24430           appsrc: Do not override buffer caps if appsrc caps is null
24431           Make appsrc not set caps on buffers when its own caps is NULL.
24432           This avoids calling make_metadata_writable on all buffers and
24433           prevents losing buffer caps in case we are not replacing it
24434           with something meaningful.
24435           https://bugzilla.gnome.org/show_bug.cgi?id=630353
24436
24437 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24438
24439         * ext/theora/gsttheoraenc.c:
24440         * ext/theora/gsttheoraenc.h:
24441           theoraenc: Make the bitrate/quality dynamically modifiable
24442           https://bugzilla.gnome.org/show_bug.cgi?id=630303
24443
24444 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
24445
24446         * gst-libs/gst/pbutils/gstdiscoverer.c:
24447         * tools/gst-discoverer.c:
24448           discoverer: Fixup DiscovererResult handling
24449           This was a leftover from the changes from a flag to an enum
24450
24451 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
24452
24453         * gst-libs/gst/pbutils/gstdiscoverer.c:
24454           discoverer: We don't need the signals from the queues
24455
24456 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
24457
24458         * gst-libs/gst/Makefile.am:
24459           gst-libs: build pbutils after video
24460           Because pbutils now depends on video.
24461
24462 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
24463
24464         * common:
24465           Automatic update of common submodule
24466           From aa0d1d0 to 5e3c9bf
24467
24468 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
24469
24470         * gst-libs/gst/pbutils/gstdiscoverer.c:
24471         * gst-libs/gst/pbutils/gstdiscoverer.h:
24472           discoverer: fix docs
24473           While the doc parser allows for certain variation, it is a good idea to not
24474           use random characters here and there, but try to stick to the little markup
24475           syntax there is.
24476
24477 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
24478
24479         * gst-libs/gst/pbutils/gstdiscoverer.c:
24480           discoverer: Fix debug statement.
24481           Fixes build on macosx
24482
24483 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
24484
24485         * gst/volume/gstvolumeorc-dist.c:
24486           volume: orc fixup for loading float arguments
24487           This is only used with DISABLE_ORC.
24488
24489 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
24490
24491         * tools/.gitignore:
24492         * tools/Makefile.am:
24493         * tools/gst-discoverer.c:
24494           tools: Standalone tool for discovering media file properties
24495           Fixes #625944
24496
24497 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
24498
24499         * win32/common/libgstpbutils.def:
24500           win32: Update with symbols from GstDiscoverer
24501           Fixes #625944
24502
24503 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
24504
24505         * docs/libs/Makefile.am:
24506         * docs/libs/gst-plugins-base-libs-docs.sgml:
24507         * docs/libs/gst-plugins-base-libs-sections.txt:
24508         * docs/libs/gst-plugins-base-libs.types:
24509           docs: Documentation for new pbutils GstDiscoverer
24510           Fixes #625944
24511
24512 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
24513
24514         * gst-libs/gst/Makefile.am:
24515         * gst-libs/gst/pbutils/.gitignore:
24516         * gst-libs/gst/pbutils/Makefile.am:
24517         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
24518         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24519         * gst-libs/gst/pbutils/gstdiscoverer.c:
24520         * gst-libs/gst/pbutils/gstdiscoverer.h:
24521         * gst-libs/gst/pbutils/pbutils-marshal.list:
24522         * gst-libs/gst/pbutils/pbutils.h:
24523           pbutils: New Discoverer utility
24524           Fixes #625944
24525
24526 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24527
24528         * gst/typefind/gsttypefindfunctions.c:
24529           typefindfunctions: Add mp3 to the apetag extensions
24530
24531 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
24532
24533         * gst/videotestsrc/videotestsrc.c:
24534           videotestsrc: Fix regression in ball pattern
24535           Was painting using two different methods.
24536
24537 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24538
24539         * gst-libs/gst/sdp/gstsdpmessage.c:
24540           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
24541
24542 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24543
24544         * gst-libs/gst/sdp/gstsdpmessage.c:
24545           Revert "sdp: Remove useless check in macro"
24546           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
24547           It's not a useless check, the signedness of "char" and "gchar" is
24548           defined by the ABI.
24549
24550 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
24551
24552         * gst-libs/gst/sdp/gstsdpmessage.c:
24553           sdp: Remove useless check in macro
24554           A signed char is always < 128. Fixes a warning on macosx build.
24555
24556 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
24557
24558         * gst/adder/gstadderorc-dist.c:
24559         * gst/adder/gstadderorc-dist.h:
24560         * gst/audioconvert/gstaudioconvertorc-dist.c:
24561         * gst/audioconvert/gstaudioconvertorc-dist.h:
24562         * gst/videoscale/gstvideoscaleorc-dist.c:
24563         * gst/videoscale/gstvideoscaleorc-dist.h:
24564         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24565         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24566         * gst/volume/gstvolumeorc-dist.c:
24567         * gst/volume/gstvolumeorc-dist.h:
24568           orc: update generated files to fix MSVC compile issues
24569
24570 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
24571
24572         * gst/videoscale/gstvideoscaleorc.orc:
24573           videoscale: Don't use broken orc feature
24574
24575 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24576
24577         * gst-libs/gst/interfaces/xoverlay.c:
24578           xoverlay: G_GUINTPTR_FORMAT is since 2.22
24579           Don't rely on too new symbols, we only depend on 2.20.
24580
24581 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24582
24583         * configure.ac:
24584         * tests/examples/Makefile.am:
24585         * tests/examples/playrec/.gitignore:
24586         * tests/examples/playrec/Makefile.am:
24587         * tests/examples/playrec/playrec.c:
24588           examples: add synchronized playback and capture example
24589           Add an example that demonstrates synchronized playback and capture.
24590
24591 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24592
24593         * gst/videotestsrc/videotestsrc.h:
24594           videotestsrc: Fix indentation
24595
24596 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24597
24598         * gst/videotestsrc/gstvideotestsrc.c:
24599         * gst/videotestsrc/gstvideotestsrc.h:
24600         * gst/videotestsrc/videotestsrc.c:
24601         * gst/videotestsrc/videotestsrc.h:
24602           videotestsrc: add bar pattern
24603           Simple bar with foreground color on the background color
24604
24605 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24606
24607         * tests/check/elements/videotestsrc.c:
24608           tests: use gst-check API in videotestsrc
24609           use gst_check_drop_buffers in videotestsrc to
24610           clear the global buffers list.
24611
24612 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24613
24614         * tests/check/elements/videotestsrc.c:
24615           tests: Fix unit test of videotestsrc
24616           Use UYVY for unit tests, it's exactly the same as Y422.
24617           (which is currently disabled in videotestsrc)
24618
24619 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24620
24621         * po/af.po:
24622         * po/az.po:
24623         * po/bg.po:
24624         * po/ca.po:
24625         * po/cs.po:
24626         * po/da.po:
24627         * po/de.po:
24628         * po/en_GB.po:
24629         * po/es.po:
24630         * po/eu.po:
24631         * po/fi.po:
24632         * po/fr.po:
24633         * po/hu.po:
24634         * po/id.po:
24635         * po/it.po:
24636         * po/ja.po:
24637         * po/lt.po:
24638         * po/lv.po:
24639         * po/nb.po:
24640         * po/nl.po:
24641         * po/or.po:
24642         * po/pl.po:
24643         * po/pt_BR.po:
24644         * po/ru.po:
24645         * po/sk.po:
24646         * po/sl.po:
24647         * po/sq.po:
24648         * po/sr.po:
24649         * po/sv.po:
24650         * po/tr.po:
24651         * po/uk.po:
24652         * po/vi.po:
24653         * po/zh_CN.po:
24654           po: update for new strings
24655
24656 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24657
24658         * gst-libs/gst/video/video.h:
24659           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
24660
24661 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
24662
24663         * ext/gnomevfs/gstgnomevfssrc.c:
24664           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
24665           Fixes #629672
24666
24667 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24668
24669         * gst/videotestsrc/videotestsrc.c:
24670           videotestsrc: fix segfault on negative horizontal-speed
24671
24672 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
24673
24674         * gst/playback/gstdecodebin2.c:
24675           decodebin2: Actually dispose the unused ghostpads
24676
24677 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24678
24679         * gst/audioresample/gstaudioresample.c:
24680         * gst/audioresample/gstaudioresample.h:
24681         * gst/audioresample/resample.c:
24682         * gst/audioresample/speex_resampler.h:
24683         * gst/audioresample/speex_resampler_wrapper.h:
24684           Revert "audioresample: Add GAP flag support"
24685           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
24686           This shouldn't be committed at all, it isn't ready and apparently
24687           was in the wrong branch locally.
24688
24689 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24690
24691         * gst-libs/gst/video/convertframe.c:
24692         * gst-libs/gst/video/video.h:
24693         * tests/check/libs/video.c:
24694           video: Add a destroy notify parameter to gst_video_convert_frame_async()
24695           Binding generators apparently need this as they can't really know
24696           that the callback is guaranteed to be called exactly once and that
24697           the user_data can be freed at the end of it.
24698
24699 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
24700
24701         * gst/audioresample/gstaudioresample.c:
24702         * gst/audioresample/gstaudioresample.h:
24703         * gst/audioresample/resample.c:
24704         * gst/audioresample/speex_resampler.h:
24705         * gst/audioresample/speex_resampler_wrapper.h:
24706           audioresample: Add GAP flag support
24707           Fixes bug #586570.
24708
24709 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
24710
24711         * gst-libs/gst/interfaces/xoverlay.c:
24712         * gst-libs/gst/interfaces/xoverlay.h:
24713         * sys/v4l/gstv4lxoverlay.c:
24714         * sys/ximage/ximagesink.c:
24715         * sys/xvimage/xvimagesink.c:
24716         * tests/examples/overlay/gtk-xoverlay.c:
24717         * tests/examples/overlay/qt-xoverlay.cpp:
24718         * tests/examples/overlay/qtgv-xoverlay.cpp:
24719         * tests/examples/seek/jsseek.c:
24720         * tests/examples/seek/seek.c:
24721         * tests/icles/stress-xoverlay.c:
24722         * tests/icles/test-colorkey.c:
24723         * tests/icles/test-xoverlay.c:
24724         * win32/common/libgstinterfaces.def:
24725           xoverlay: Add guintptr versions of functions
24726           And deprecate the gulong versions.  This is to support platforms
24727           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
24728           API: Add gst_x_overlay_set_window_handle()
24729           API: Deprecate: gst_x_overlay_set_xwindow_id()
24730           API: Add gst_x_overlay_got_window_handle()
24731           API: Deprecate: gst_x_overlay_got_xwindow_id()
24732           API: Add GstXOverlay::set_window_handle()
24733           API: Deprecate: GstXOverlay::set_xwindow_id()
24734
24735 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
24736
24737         * gst/videotestsrc/videotestsrc.c:
24738           videotestsrc: Add UYVP
24739
24740 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
24741
24742         * gst/videotestsrc/gstvideotestsrc.c:
24743         * gst/videotestsrc/gstvideotestsrc.h:
24744         * gst/videotestsrc/videotestsrc.c:
24745         * gst/videotestsrc/videotestsrc.h:
24746           videotestsrc: Various improvements
24747           Replace moving-color-bars pattern with smpte100, and change
24748           moving-speed to horizontal-speed.  Default is now 0.  Add
24749           a rotation stage to pattern building.
24750           Allocate a temporary scanline for building images.  Remove
24751           unused code.  Disable several patterns that we're unable to
24752           test and probably never used.  Add other variants of bayer
24753           sampling.  Convert some patterns to use videotestsrc_blend_line.
24754
24755 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
24756
24757         * gst/videotestsrc/gstvideotestsrc.c:
24758         * gst/videotestsrc/videotestsrc.c:
24759         * gst/videotestsrc/videotestsrc.h:
24760           videotestsrc: clean up blink pattern
24761
24762 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
24763
24764         * gst/videotestsrc/videotestsrc.c:
24765           videotestsrc: Clean up the RGB code
24766
24767 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
24768
24769         * gst/videotestsrc/videotestsrc.c:
24770         * gst/videotestsrc/videotestsrc.h:
24771           videotestsrc: Convert to intermediate AYUV/ARGB
24772           Scanlines are generated into AYUV/ARGB, then converted to the
24773           various formats.
24774
24775 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
24776
24777         * gst/videotestsrc/gstvideotestsrc.c:
24778         * gst/videotestsrc/gstvideotestsrc.h:
24779         * gst/videotestsrc/videotestsrc.c:
24780         * gst/videotestsrc/videotestsrc.h:
24781           videotestsrc: rearrange code to work on scanlines
24782
24783 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
24784
24785         * gst/videotestsrc/videotestsrc.c:
24786           videotestsrc: Fix recent breakage of smpte75 pattern
24787
24788 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24789
24790         * gst/videotestsrc/gstvideotestsrc.c:
24791         * gst/videotestsrc/gstvideotestsrc.h:
24792         * gst/videotestsrc/videotestsrc.c:
24793         * gst/videotestsrc/videotestsrc.h:
24794           videotestsrc: add moving color bars pattern
24795           This pattern is moving the color bars with a given
24796           speed. Negative speed is inverting the moving direction.
24797           https://bugzilla.gnome.org/show_bug.cgi?id=628500
24798
24799 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
24800
24801         * gst/videoscale/gstvideoscaleorc-dist.c:
24802         * gst/videoscale/gstvideoscaleorc-dist.h:
24803         * gst/videoscale/gstvideoscaleorc.orc:
24804         * gst/videoscale/vs_image.c:
24805         * gst/videoscale/vs_scanline.c:
24806           videoscale: refactor using more Orc code
24807           Convert downsampling to Orc.  Convert horizontal linear scaling
24808           to Orc.  Combine horizontal and vertical scaling into one pass.
24809
24810 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
24811
24812         * gst-libs/gst/video/video.c:
24813         * gst-libs/gst/video/video.h:
24814           video: Add UYVP, 10-bit 4:2:2
24815
24816 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24817
24818         * docs/libs/gst-plugins-base-libs-sections.txt:
24819           video: Add gst_video_convert_frame_async() to the docs
24820
24821 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24822
24823         * win32/common/libgstvideo.def:
24824           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
24825
24826 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24827
24828         * tests/check/libs/video.c:
24829           video: Add unit test for gst_video_convert_frame_async()
24830
24831 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24832
24833         * gst-libs/gst/video/convertframe.c:
24834         * gst-libs/gst/video/video.h:
24835           video: Add async variant of the convert frame function
24836           API: gst_video_convert_frame_async()
24837
24838 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24839
24840         * tests/check/libs/video.c:
24841           video: Add a simple unit test for the new convert_frame API
24842           Unfortunately this can't test the encoding because there's no
24843           image encoder in base.
24844
24845 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24846
24847         * gst-libs/gst/video/convertframe.c:
24848           video: Strip framerate from the target caps
24849           There will always be only a single output buffer and if the
24850           target caps have a different framerate than the input there
24851           will be a negotiation error during conversion.
24852
24853 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24854
24855         * gst-libs/gst/video/convertframe.c:
24856           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
24857
24858 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
24859
24860         * gst/playback/Makefile.am:
24861         * gst/playback/gstplaybin2.c:
24862         * gst/playback/gstplaysink.c:
24863         * gst/playback/gstplaysink.h:
24864         * gst/playback/gstscreenshot.c:
24865         * gst/playback/gstscreenshot.h:
24866           playback: Switch to using gst_video_convert_frame
24867           https://bugzilla.gnome.org/show_bug.cgi?id=629157
24868
24869 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
24870
24871         * docs/libs/gst-plugins-base-libs-sections.txt:
24872         * gst-libs/gst/video/Makefile.am:
24873         * gst-libs/gst/video/convertframe.c:
24874         * gst-libs/gst/video/video.h:
24875           video: Add new method for converting a video frame
24876           https://bugzilla.gnome.org/show_bug.cgi?id=629157
24877
24878 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24879
24880         * gst/playback/gstdecodebin2.c:
24881           decodebin2: prevent another race with shutdown state change
24882
24883 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24884
24885         * win32/common/libgstsdp.def:
24886           win32: Add new SDP symbols to the .def files
24887
24888 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24889
24890         * gst-libs/gst/sdp/gstsdpmessage.c:
24891           sdp: remove leftover g_print
24892
24893 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24894
24895         * docs/libs/gst-plugins-base-libs-sections.txt:
24896         * gst-libs/gst/sdp/gstsdpmessage.c:
24897         * gst-libs/gst/sdp/gstsdpmessage.h:
24898           sdp: add methods to convert between uri and message
24899           Add methods to convert between uri and sdpmessages, loosly based on
24900           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
24901           API: GstSDPMessage::gst_sdp_message_parse_uri
24902           API: GstSDPMessage::gst_sdp_message_as_uri
24903
24904 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24905
24906         * tests/check/elements/videotestsrc.c:
24907           tests: videotestsrc change the pattern property for the tests
24908
24909 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24910
24911         * gst/adder/gstadderorc-dist.c:
24912         * gst/audioconvert/gstaudioconvertorc-dist.c:
24913         * gst/videoscale/gstvideoscaleorc-dist.c:
24914         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24915         * gst/volume/gstvolumeorc-dist.c:
24916           orc: Fix generated source files
24917
24918 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24919
24920         * tests/examples/seek/seek.c:
24921           tests: fix passing of URIs containing '*' and '?' to the seek example
24922           Only do wildcard expansion (why?!) on things that look like local
24923           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
24924
24925 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
24926
24927         * tests/check/Makefile.am:
24928         * tests/check/generic/states.c:
24929           tests: allow running state tests for all elements
24930           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
24931           to try elements that would normaly be skipped.
24932
24933 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24934
24935         * gst/adder/gstadder.c:
24936           adder: Do debug category initialization in plugin_init again
24937
24938 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24939
24940         * gst/adder/gstadderorc-dist.c:
24941         * gst/adder/gstadderorc-dist.h:
24942         * gst/audioconvert/gstaudioconvertorc-dist.c:
24943         * gst/audioconvert/gstaudioconvertorc-dist.h:
24944         * gst/videoscale/gstvideoscaleorc-dist.c:
24945         * gst/videoscale/gstvideoscaleorc-dist.h:
24946         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24947         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24948         * gst/volume/gstvolumeorc-dist.c:
24949         * gst/volume/gstvolumeorc-dist.h:
24950           orc: Update generated source files everywhere
24951
24952 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24953
24954         * gst/adder/gstadder.c:
24955         * gst/adder/gstadderorc.orc:
24956         * gst/audioconvert/gstaudioconvertorc.orc:
24957         * gst/audioconvert/plugin.c:
24958         * gst/videoscale/gstvideoscale.c:
24959         * gst/videoscale/gstvideoscaleorc.orc:
24960         * gst/videotestsrc/gstvideotestsrc.c:
24961         * gst/videotestsrc/gstvideotestsrcorc.orc:
24962         * gst/volume/gstvolume.c:
24963         * gst/volume/gstvolumeorc.orc:
24964           Revert "Revert "Use init functions for Orc code""
24965           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
24966           Everything should work now after regenerating the disted source files.
24967
24968 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
24969
24970         * win32/common/libgstaudio.def:
24971           win32: Add new symbol to libgstaudio
24972
24973 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24974
24975         * gst-libs/gst/audio/gstbaseaudiosink.c:
24976         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24977           baseaudio: avoid taking extra ref on sink/src
24978           Don't take an extra ref on the sink and source because that creates a reference
24979           cycle. Instead, use the invalidate method of the clock when the sink and source
24980           are freed. This way, we don't call into the time function anymore after the
24981           objects are disposed.
24982
24983 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24984
24985         * docs/libs/gst-plugins-base-libs-sections.txt:
24986         * gst-libs/gst/audio/gstaudioclock.c:
24987         * gst-libs/gst/audio/gstaudioclock.h:
24988           audioclock: add a function to invalidate the clock
24989           Add a function to invalidate the time function of a clock. Useful for when the
24990           function becomes invalid.
24991
24992 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
24993
24994         * tests/check/Makefile.am:
24995           check: Fix linking order of libs/tag
24996
24997 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
24998
24999         * tests/check/gst-plugins-base.supp:
25000           check: Make fontconfig leak suppression more generic
25001
25002 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25003
25004         * gst-libs/gst/tag/gstexiftag.c:
25005         * tests/check/libs/tag.c:
25006           tag: exif: Adds mappings for new image ppi tags
25007           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
25008           our exif lib
25009           Tests included.
25010           Fixes #626570
25011
25012 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25013
25014         * docs/libs/gst-plugins-base-libs-sections.txt:
25015         * gst-libs/gst/tag/tag.h:
25016         * gst-libs/gst/tag/tags.c:
25017           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
25018           Adds new tags for representing the intended PPI of images/videos
25019           API: GST_TAG_IMAGE_HORIZONTAL_PPI
25020           API: GST_TAG_IMAGE_VERTICAL_PPI
25021           Fixes #626570
25022
25023 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25024
25025         * common:
25026           Automatic update of common submodule
25027           From c2e10bf to aa0d1d0
25028
25029 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25030
25031         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25032           rtp: improve basertpdepayload's error message when no input caps were set
25033           This is pretty much an FAQ, so try to make the error message a bit
25034           more helpful. Also, don't tell people to file a bug in bugzilla
25035           about this (which is what happens if the default error message for
25036           CORE_NEGOTIATION is used).
25037
25038 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25039
25040         * gst-libs/gst/rtp/gstbasertppayload.c:
25041           rtppayload: notify of first timestamp/seqnum
25042           Notify of the first timestamp/seqnum pushed out by the payloader.
25043           Fixes #612264
25044
25045 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
25046
25047         * gst/videotestsrc/.gitignore:
25048           videotestsrc: .gitignore new generate_sine_table
25049
25050 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
25051
25052         * gst/playback/gstinputselector.c:
25053         * gst/playback/gstinputselector.h:
25054         * gst/playback/gstplaybin2.c:
25055           playback: ref the selector pad class inside input-selector
25056           Minimizes the delta to original element in -bad and allows us to keep the
25057           type static.
25058
25059 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
25060
25061         * gst/videotestsrc/Makefile.am:
25062         * gst/videotestsrc/generate_sine_table.c:
25063         * gst/videotestsrc/videotestsrc.c:
25064           videotestsrc: Use static sine table
25065
25066 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
25067
25068         * gst/videotestsrc/gstvideotestsrc.c:
25069         * gst/videotestsrc/gstvideotestsrc.h:
25070         * gst/videotestsrc/videotestsrc.c:
25071         * gst/videotestsrc/videotestsrc.h:
25072           videotestsrc: Add foreground/background-color properties
25073           Replace solid-color property with foreground-color and add
25074           background-color.  Pull some common code out of each of the
25075           pattern generating functions.  Fix many of the patterns to
25076           use foreground-color/background-color instead of white/black.
25077           Generated images are indentical to previously if foreground-color
25078           and background-color are left as default.
25079           API: GstVideoTestSrc::foreground-color
25080           API: GstVideoTestSrc::background-color
25081
25082 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
25083
25084         * common:
25085           Automatic update of common submodule
25086           From d3d9acf to c2e10bf
25087
25088 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
25089
25090         * gst/videotestsrc/gstvideotestsrc.c:
25091           videotestsrc: deprecate colorspec property
25092           Fixes: #616392.
25093
25094 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25095
25096         * gst/audioconvert/gstaudioconvertorc-dist.c:
25097         * gst/audioconvert/gstaudioconvertorc.orc:
25098           audioconvert: Simplify float->s32 conversion
25099           orc 0.4.7 is doing saturated conversion from floats to integers
25100           and it's not necessary to do this manually anymore.
25101
25102 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25103
25104         * common:
25105           Automatic update of common submodule
25106           From ca1c867 to d3d9acf
25107
25108 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25109
25110         * gst/audioconvert/gstaudioconvertorc-dist.c:
25111         * gst/audioconvert/gstaudioconvertorc-dist.h:
25112           audioconvert: Update disted orc files
25113
25114 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25115
25116         * gst/volume/gstvolume.c:
25117           volume: Enable float processing with orc again
25118
25119 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25120
25121         * configure.ac:
25122           configure: Require orc 0.4.8.1 for the volume test
25123
25124 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25125
25126         * gst/audioconvert/audioconvert.c:
25127         * gst/audioconvert/gstaudioconvertorc.orc:
25128           audioconvert: Use the ORC double support
25129
25130 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
25131
25132         * gst-libs/gst/tag/gstexiftag.c:
25133           exiftag: Fix compiler warnings with old gcc versions
25134           Old gcc complains about possibly uninitialized variables which
25135           are always initialized before usage in reality. Fixes bug #628747.
25136
25137 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25138
25139         * gst/playback/Makefile.am:
25140         * gst/playback/gstdecodebin2.c:
25141         * gst/playback/gstfactorylists.c:
25142         * gst/playback/gstfactorylists.h:
25143         * gst/playback/gstplaybin2.c:
25144         * gst/playback/gsturidecodebin.c:
25145           playback: Switch to gstfactorylist from core
25146           https://bugzilla.gnome.org/show_bug.cgi?id=626181
25147
25148 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
25149
25150         * gst/videotestsrc/gstvideotestsrc.c:
25151           videotestsrc: fix typo in property description
25152
25153 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25154
25155         * ext/pango/gsttextoverlay.c:
25156           textoverlay: Add support for AYUV
25157
25158 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25159
25160         * gst/audiorate/gstaudiorate.c:
25161           audiorate: Fill segment until the end on EOS
25162
25163 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25164
25165         * gst/videorate/gstvideorate.c:
25166           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
25167           Fixes bug #628400.
25168
25169 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25170
25171         * gst/videorate/gstvideorate.c:
25172           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
25173
25174 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
25175
25176         * tests/examples/seek/seek.c:
25177           seek: allow seeking behind the currently downloaded position.
25178
25179 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
25180
25181         * gst/adder/gstadder.c:
25182           adder: use GST_BOILERPALTE macro
25183
25184 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
25185
25186         * gst/playback/gstplaysink.c:
25187           playback: Set queues silent property to TRUE
25188           We don't use the queue signals within playsink.
25189
25190 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
25191
25192         * ext/pango/gsttextoverlay.c:
25193           textoverlay: fix Cb/Cr inversion for colored text overlays
25194           In case of odd values for xpos or ypos, the division by two in CbCr
25195           plane would result in an off-by-one error, which in the case of NV12,
25196           NV21, or UYVY would cause inversion of blue and red colors.  (And
25197           would be not so easily noticed for I420 as it would just cause the
25198           chroma to be offset slightly from the luma.)
25199           This patch also fixes a silly typo from the earlier patch which
25200           added NV12 support that broke UYVY support.
25201
25202 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25203
25204         * ext/ogg/gstoggdemux.c:
25205           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
25206           The pad might be linked later and after resetting it it will
25207           only work after resetting all of oggdemux.
25208
25209 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25210
25211         * gst/playback/gsturidecodebin.c:
25212           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
25213           Otherwise we might try to enable it for live streams, where this would
25214           cause playback to fail completely.
25215           Fixes bug #628028.
25216
25217 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25218
25219         * ext/ogg/gstoggaviparse.c:
25220         * ext/ogg/gstoggdemux.c:
25221           oggdemux: Don't use GST_FLOW_IS_FATAL()
25222           And while we're at it, handle WRONG_STATE as error too
25223           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
25224
25225 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25226
25227         * gst/adder/gstadder.c:
25228         * gst/adder/gstadderorc.orc:
25229         * gst/audioconvert/gstaudioconvertorc.orc:
25230         * gst/audioconvert/plugin.c:
25231         * gst/videoscale/gstvideoscale.c:
25232         * gst/videoscale/gstvideoscaleorc.orc:
25233         * gst/videotestsrc/gstvideotestsrc.c:
25234         * gst/videotestsrc/gstvideotestsrcorc.orc:
25235         * gst/volume/gstvolume.c:
25236         * gst/volume/gstvolumeorc.orc:
25237           Revert "Use init functions for Orc code"
25238           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
25239           Fixes the build again until someone pushes the regenerated .c/.h
25240           files too.
25241
25242 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
25243
25244         * gst/videotestsrc/videotestsrc.c:
25245         * gst/videotestsrc/videotestsrc.h:
25246           videotestsrc: clean up code
25247           Merge various color structures into one.
25248
25249 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
25250
25251         * gst/videotestsrc/gstvideotestsrc.c:
25252         * gst/videotestsrc/gstvideotestsrc.h:
25253         * gst/videotestsrc/videotestsrc.c:
25254         * gst/videotestsrc/videotestsrc.h:
25255           videotestsrc: Add ball pattern
25256
25257 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
25258
25259         * gst/adder/gstadder.c:
25260         * gst/adder/gstadderorc.orc:
25261         * gst/audioconvert/gstaudioconvertorc.orc:
25262         * gst/audioconvert/plugin.c:
25263         * gst/videoscale/gstvideoscale.c:
25264         * gst/videoscale/gstvideoscaleorc.orc:
25265         * gst/videotestsrc/gstvideotestsrc.c:
25266         * gst/videotestsrc/gstvideotestsrcorc.orc:
25267         * gst/volume/gstvolume.c:
25268         * gst/volume/gstvolumeorc.orc:
25269           Use init functions for Orc code
25270
25271 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
25272
25273         * gst/volume/gstvolume.c:
25274           volume: make the orc usage for float conditional again
25275           See bug #628009. The tests still fail in the orc code (which we just don't call
25276           now).
25277
25278 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25279
25280         * gst-libs/gst/riff/riff-media.c:
25281           riff: add support for 2vuy
25282           It is the apple alternative for Microsofts UYVY.
25283           (http://ntta.szm.com/Tutors/FourCC.htm)
25284           Only use the UYVY for the caps to enable support in other
25285           gstreamer elements.
25286           https://bugzilla.gnome.org/show_bug.cgi?id=627924
25287
25288 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
25289
25290         * gst/volume/gstvolume.c:
25291         * gst/volume/gstvolumeorc-dist.c:
25292         * gst/volume/gstvolumeorc-dist.h:
25293         * gst/volume/gstvolumeorc.orc:
25294           volume: enable ORC for float in volume
25295
25296 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25297
25298         * configure.ac:
25299         * gst-libs/gst/tag/gstexiftag.c:
25300           configure: Add check for log2
25301           Adds check for log2 and only use it in exif library if it is
25302           available.
25303
25304 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25305
25306         * gst-libs/gst/tag/Makefile.am:
25307           tag: Link to $(LIBM) for pow(), log2() and friends
25308
25309 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25310
25311         * gst-libs/gst/tag/gstexiftag.c:
25312           tag: exif: Move some tags to their correct IFDs
25313           Put some tags in their correct IFDs
25314
25315 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25316
25317         * gst-libs/gst/tag/gstexiftag.c:
25318           tag: exif: Always write FlashPixVersion tag
25319           FlashPixVersion is mandatory and constant. Write it always.
25320
25321 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25322
25323         * gst-libs/gst/tag/gstexiftag.c:
25324         * tests/check/libs/tag.c:
25325           tag: exif: Adds flash tags mapping
25326           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
25327           the exif Flash tag.
25328           Tests included.
25329
25330 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25331
25332         * gst-libs/gst/tag/gstexiftag.c:
25333         * gst-libs/gst/tag/gsttageditingprivate.c:
25334         * gst-libs/gst/tag/gsttageditingprivate.h:
25335         * gst-libs/gst/tag/gstxmptag.c:
25336         * tests/check/libs/tag.c:
25337         * win32/common/libgsttag.def:
25338           tag: exif: More photography mappings
25339           Adds mappings from:
25340           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
25341           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
25342           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
25343           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
25344           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
25345           GST_TAG_CAPTURING_CONTRAST -> Constrast
25346           GST_TAG_CAPTURING_SATURATION -> Saturation
25347           Also renames gst_tag_image_orientation_from_exif_value and
25348           gst_tag_image_orientation_to_exif_value to remove the 'gst'
25349           prefix and not including in the win32 defs.
25350           Tests included.
25351
25352 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25353
25354         * gst-libs/gst/tag/gstexiftag.c:
25355           tag: exif: Add macros for the exif ids
25356           Use macros for exif ids to avoid having those numbers spread
25357           all over the code.
25358
25359 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25360
25361         * gst-libs/gst/tag/gstexiftag.c:
25362         * tests/check/libs/tag.c:
25363           tag: exif: Adds photography tags mappings
25364           Adds the following mappings for the exif helper:
25365           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
25366           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
25367           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
25368           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
25369           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
25370           Tests included.
25371
25372 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25373
25374         * gst-libs/gst/tag/gstexiftag.c:
25375         * tests/check/libs/tag.c:
25376           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
25377           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
25378           'maker-note' tag.
25379
25380 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25381
25382         * docs/libs/gst-plugins-base-libs-sections.txt:
25383         * gst-libs/gst/tag/tag.h:
25384         * gst-libs/gst/tag/tags.c:
25385           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
25386           Adds a new tag for informing if flash was used while
25387           capturing an image and the flash mode selected by the
25388           user during this capture
25389           API: GST_TAG_CAPTURING_FLASH_FIRED
25390           API: GST_TAG_CAPTURING_FLASH_MODE
25391           https://bugzilla.gnome.org/show_bug.cgi?id=626651
25392
25393 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25394
25395         * docs/libs/gst-plugins-base-libs-sections.txt:
25396         * gst-libs/gst/tag/tag.h:
25397         * gst-libs/gst/tag/tags.c:
25398           tag: More photography related tags
25399           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
25400           API: GST_TAG_CAPTURING_EXPOSURE_MODE
25401           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
25402           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
25403           API: GST_TAG_CAPTURING_WHITE_BALANCE
25404           API: GST_TAG_CAPTURING_CONTRAST
25405           API: GST_TAG_CAPTURING_SATURATION
25406           Fixes #626651
25407
25408 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25409
25410         * docs/libs/gst-plugins-base-libs-sections.txt:
25411         * gst-libs/gst/tag/tag.h:
25412         * gst-libs/gst/tag/tags.c:
25413           tag: Adds some basic photography tags
25414           Adds the following basic photography tags.
25415           API: GST_TAG_CAPTURING_SHUTTER_SPEED
25416           API: GST_TAG_CAPTURING_FOCAL_RATIO
25417           API: GST_TAG_CAPTURING_FOCAL_LENGTH
25418           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
25419           API: GST_TAG_CAPTURING_ISO_SPEED
25420           Fixes #626651
25421
25422 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25423
25424         * configure.ac:
25425         * gst/audioconvert/gstaudioconvertorc-dist.c:
25426         * gst/audioconvert/gstaudioconvertorc-dist.h:
25427           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
25428           And update disted files to allow compilation with no or too old ORC.
25429
25430 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
25431
25432         * gst/adder/gstadder.c:
25433           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
25434           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
25435           This makes sure that adder->srcpad is not left flushing if seeking fails or if
25436           upstream is blocked.
25437           The same fix was already applied to videomixer in 49b2a946.
25438
25439 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25440
25441         * gst/audioconvert/audioconvert.c:
25442         * gst/audioconvert/gstaudioconvertorc.orc:
25443           audioconvert: Use ORC for the float<->int32 conversion
25444           This should speed up standard Vorbis encoding and decoding pipelines a bit.
25445           Thanks to David Schleef for the assistance to get the ORC code right
25446           and explaining everything.
25447
25448 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25449
25450         * ext/pango/gsttextoverlay.c:
25451           textoverlay: Support NV21 too and minor cleanups
25452
25453 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25454
25455         * gst-libs/gst/video/video.c:
25456           video: Fix component width for NV12/NV21
25457           Both have width/2 as component width for the chroma planes.
25458
25459 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25460
25461         * gst/videotestsrc/videotestsrc.c:
25462           videotestsrc: Fix NV21 rendering
25463           Using the same as for NV12 will result in wrong colors and crashes.
25464
25465 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
25466
25467         * ext/pango/gstclockoverlay.c:
25468         * ext/pango/gstclockoverlay.h:
25469           clockoverlay: only rerender text if time string has changed
25470           The textoverlay element will rerender the text string whenever
25471           overlay sets the 'need_render' flag to TRUE.  Previously, we
25472           lazily set the flag to TRUE every time the time string was requested.
25473           Now, we save a copy of the previously given string, and only set
25474           'need_render' to TRUE if the string has changed.
25475           In my tests with a 30fps video stream, and a time string including
25476           a seconds field, this change reduced the CPU usage of the clockoverlay
25477           element from 60% to 5%.
25478           Fixes bug #627780.
25479
25480 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
25481
25482         * ext/pango/gsttextoverlay.c:
25483           textoverlay: add NV12 support
25484           Fixes bug #627768.
25485
25486 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25487
25488         * gst/videorate/gstvideorate.c:
25489           videorate: Mark duplicated frames with the GAP flag
25490           We currently don't use the GAP flag for video and the docs say
25491           that this is for buffers, that have been created to fill a gap
25492           and contains neutral data. For video this is the previous frame.
25493           This information can be used by encoders to encode the duplicated
25494           frames more efficiently. See bug #627459.
25495
25496 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25497
25498         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25499           ffmpegcolorspace: Add back support for 8 bit paletted RGB
25500           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
25501           while making the pad template caps more compact.
25502           Fixes bug #626629.
25503
25504 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25505
25506         * ext/alsa/gstalsasink.c:
25507         * ext/alsa/gstalsasrc.c:
25508           alsasrc/sink: add property to get the card name
25509           fixes #627203
25510
25511 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25512
25513         * ext/alsa/gstalsa.c:
25514         * ext/alsa/gstalsa.h:
25515           alsa: add method to retrieve the card name
25516           Reuse an existing method to retrieve the card name.
25517
25518 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
25519
25520         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25521           basertpdepay: don't clear the discont flag too early
25522           Set the discont flag when we receive a DISCONT buffer and only clear the discont
25523           state when we pushed out a DISCONT buffer.
25524           Fixes #626869
25525
25526 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25527
25528         * gst-libs/gst/app/gstappsink.c:
25529           docs: fix typo in appsink docs so function gets cross-referenced properly
25530
25531 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25532
25533         * common:
25534         * configure.ac:
25535         * gst-libs/gst/app/Makefile.am:
25536         * gst-libs/gst/audio/Makefile.am:
25537         * gst-libs/gst/cdda/Makefile.am:
25538         * gst-libs/gst/fft/Makefile.am:
25539         * gst-libs/gst/interfaces/Makefile.am:
25540         * gst-libs/gst/netbuffer/Makefile.am:
25541         * gst-libs/gst/pbutils/Makefile.am:
25542         * gst-libs/gst/riff/Makefile.am:
25543         * gst-libs/gst/rtp/Makefile.am:
25544         * gst-libs/gst/rtsp/Makefile.am:
25545         * gst-libs/gst/sdp/Makefile.am:
25546         * gst-libs/gst/tag/Makefile.am:
25547         * gst-libs/gst/video/Makefile.am:
25548           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
25549           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
25550           (avoids trailing ':' in PKG_CONFIG_PATH used).
25551
25552 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25553
25554         * gst-libs/gst/app/Makefile.am:
25555         * gst-libs/gst/audio/Makefile.am:
25556         * gst-libs/gst/cdda/Makefile.am:
25557         * gst-libs/gst/fft/Makefile.am:
25558         * gst-libs/gst/interfaces/Makefile.am:
25559         * gst-libs/gst/netbuffer/Makefile.am:
25560         * gst-libs/gst/pbutils/Makefile.am:
25561         * gst-libs/gst/riff/Makefile.am:
25562         * gst-libs/gst/rtp/Makefile.am:
25563         * gst-libs/gst/rtsp/Makefile.am:
25564         * gst-libs/gst/sdp/Makefile.am:
25565         * gst-libs/gst/tag/Makefile.am:
25566         * gst-libs/gst/video/Makefile.am:
25567           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
25568           When calling gobject-introspection scanner, make sure our own
25569           freshly-built libs within the source tree (well, build dir) come
25570           first in the PKG_CONFIG_PATH. May or may not help to make sure
25571           that it doesn't pick up older external plugins-base libs (or
25572           .gir files) from outside the source tree / build directory as
25573           dependencies of the introspected lib instead of using the
25574           stuff we just built in a sibling directory.
25575           https://bugzilla.gnome.org/show_bug.cgi?id=623698
25576
25577 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
25578
25579         * gst/playback/gstdecodebin2.c:
25580         * gst/playback/gstplaybin2.c:
25581         * gst/playback/gsturidecodebin.c:
25582           playback: Delay usage of GstFactoryList
25583           By delaying it to when it's actually needed, we speed things up a bit
25584           since some elements might have been added/removed in between.
25585           https://bugzilla.gnome.org/show_bug.cgi?id=626718
25586
25587 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
25588
25589         * gst/playback/gstplaybin2.c:
25590         * gst/playback/gsturidecodebin.c:
25591           playbin2: uridecodebin: add property to configure ring buffer size
25592
25593 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
25594
25595         * common:
25596           Automatic update of common submodule
25597           From 3e8db1d to ec60217
25598
25599 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
25600
25601         * docs/plugins/gst-plugins-base-plugins-sections.txt:
25602           plugin-docs: the <TITLE> tag should come right after <FILE>.
25603           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
25604           title, we ended up with differnt section_id in the generated docbook.
25605
25606 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
25607
25608         * gst-libs/gst/app/gstappsrc.c:
25609           appsrc: fix the classification.
25610           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
25611           is quite unlikely that someone plugs appsrc by searching the registry by classification.
25612
25613 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
25614
25615         * ext/alsa/gstalsasink.c:
25616         * ext/alsa/gstalsasrc.c:
25617           alsa: remove 'dir' out variable
25618           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
25619           as we actually don't use it. In alsasink also #ifdef one section that is
25620           grabing diagnostics to be disabled, when logging is disabled (the code was
25621           using the out parameter as well).
25622           Fixes #626125
25623
25624 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25625
25626         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25627           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
25628
25629 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25630
25631         * gst/playback/gststreamsynchronizer.c:
25632           streamsynchronizer: prevent deadlock with _chain when deactivating pad
25633           Fixes #626581.
25634
25635 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
25636
25637         * gst/playback/Makefile.am:
25638           playback: bad bad editor, readd missing line to fix the build
25639
25640 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
25641
25642         * configure.ac:
25643         * tests/examples/Makefile.am:
25644         * tests/examples/playback/.gitignore:
25645         * tests/examples/playback/Makefile.am:
25646         * tests/examples/playback/decodetest.c:
25647         * tests/examples/playback/test.c:
25648         * tests/examples/playback/test2.c:
25649         * tests/examples/playback/test3.c:
25650         * tests/examples/playback/test4.c:
25651         * tests/examples/playback/test5.c:
25652         * tests/examples/playback/test6.c:
25653         * tests/examples/playback/test7.c:
25654         * tests/icles/Makefile.am:
25655         * tests/icles/playback/.gitignore:
25656         * tests/icles/playback/Makefile.am:
25657         * tests/icles/playback/decodetest.c:
25658         * tests/icles/playback/test.c:
25659         * tests/icles/playback/test2.c:
25660         * tests/icles/playback/test3.c:
25661         * tests/icles/playback/test4.c:
25662         * tests/icles/playback/test5.c:
25663         * tests/icles/playback/test6.c:
25664         * tests/icles/playback/test7.c:
25665           tests/playback: due to popular demand mv them from examples to icles
25666           The tests are toys and not reference demos.
25667
25668 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25669
25670         * gst/playback/gststreamsynchronizer.c:
25671           streamsynchronizer: send preroll buffer when delaying preroll eos
25672           That is, if eos is received which will not be forwarded, and the stream
25673           has not yet seen any data, then send a buffer to preroll downstream
25674           (which might otherwise be accomplished by the eos event).
25675
25676 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25677
25678         * gst/playback/gstplaysink.c:
25679           playsink: remove some heuristic in chain configuration code
25680           .. since queues are now inserted unconditionally.
25681
25682 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25683
25684         * gst/playback/gstplaybin2.c:
25685         * gst/playback/gstplaysink.c:
25686           playbin2/playsink: update subtitle handling for streamsynchronizer
25687           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
25688           arrange for this, video and subtitle streams need to be decoupled by means
25689           of queues (due to pad blocks that may occur).
25690           Fixes #626463.
25691
25692 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25693
25694         * gst/playback/gstplaysink.c:
25695           playsink: always have a queue in chain head to aid streamsynchronizer
25696           Specifically, as the latter may have one thread pushing EOS to several streams,
25697           that needs to be decoupled into various thread to prevent preroll hanging
25698           problems.
25699
25700 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25701
25702         * gst/playback/gststreamsynchronizer.c:
25703           streamsynchronizer: drop lock when pushing eos downstream
25704           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
25705
25706 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25707
25708         * gst/playback/gststreamsynchronizer.c:
25709           streamsynchronizer: clear stream eos state on FLUSH and new stream
25710
25711 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25712
25713         * gst/playback/gstplaysink.c:
25714           playsink: set READY sinks to NULL before freeing chain upon failure
25715
25716 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
25717
25718         * configure.ac:
25719         * gst/playback/.gitignore:
25720         * gst/playback/Makefile.am:
25721         * gst/playback/decodetest.c:
25722         * gst/playback/test.c:
25723         * gst/playback/test2.c:
25724         * gst/playback/test3.c:
25725         * gst/playback/test4.c:
25726         * gst/playback/test5.c:
25727         * gst/playback/test6.c:
25728         * gst/playback/test7.c:
25729         * tests/examples/Makefile.am:
25730         * tests/examples/playback/.gitignore:
25731         * tests/examples/playback/Makefile.am:
25732         * tests/examples/playback/decodetest.c:
25733         * tests/examples/playback/test.c:
25734         * tests/examples/playback/test2.c:
25735         * tests/examples/playback/test3.c:
25736         * tests/examples/playback/test4.c:
25737         * tests/examples/playback/test5.c:
25738         * tests/examples/playback/test6.c:
25739         * tests/examples/playback/test7.c:
25740           playback: move tests from plugin-dir to tests/examples/playback
25741
25742 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25743
25744         * sys/xvimage/xvimagesink.c:
25745           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
25746
25747 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25748
25749         * tests/check/elements/videoscale.c:
25750           videoscale: Add some debug output to the videoscale negotiation test
25751
25752 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25753
25754         * gst/videoscale/gstvideoscale.c:
25755           videoscale: Only set the PAR if the caps already had a PAR
25756           Otherwise we're producing different caps and basetransform thinks that it
25757           can't passthrough buffer allocations, etc.
25758           In 0.11 all video caps really should have the PAR set...
25759
25760 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25761
25762         * sys/xvimage/xvimagesink.c:
25763           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
25764
25765 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25766
25767         * gst-libs/gst/tag/gstexiftag.c:
25768           tags: exif: Fix bug in inner ifd parsing
25769           Do not use the result of inner ifd's parsing to increment
25770           the current tag index. The reasons are:
25771           1) The function returns a boolean.
25772           2) The inner ifd's tags are in a separate table, so they shouldn't
25773           interfere with its parent ifd table parsing.
25774
25775 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25776
25777         * gst-libs/gst/tag/gstexiftag.c:
25778           tag: exif: Put ExifVersion in the correct IFD
25779           ExifVersion is from the 'exif' ifd, not the 0th ifd.
25780
25781 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25782
25783         * gst-libs/gst/tag/gstexiftag.c:
25784           tag: exif: Refactor functions declaration
25785           Use some macros to declare serialization/deserialization
25786           functions prototypes.
25787
25788 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25789
25790         * gst-libs/gst/tag/gstexiftag.c:
25791           tag: exif: Add another DateTime mapping
25792           datetimes can also be represented by the 0x132 tag. Map it, too.
25793
25794 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25795
25796         * gst-libs/gst/tag/gstexiftag.c:
25797           tag: exif: Fix bug on image-orientation parsing
25798           Do not skip one extra tag when parsing image-orientation tags.
25799
25800 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25801
25802         * common:
25803           Automatic update of common submodule
25804           From bd2054b to 3e8db1d
25805
25806 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25807
25808         * gst-libs/gst/tag/gstexiftag.c:
25809           exiftag: Compare with G_MAXUINT16 instead of -1
25810           Fixes a compiler warning on the OS X buildbot.
25811
25812 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25813
25814         * gst-libs/gst/tag/gstexiftag.c:
25815         * gst-libs/gst/tag/gstxmptag.c:
25816         * tests/check/libs/tag.c:
25817           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
25818           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
25819           tag.
25820
25821 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25822
25823         * gst-libs/gst/tag/gstexiftag.c:
25824           tag: exif: Write ExifVersion tag
25825           Write ExifVersion tag unconditionally when creating exif
25826           buffers. Might help other applications parsing of this data.
25827
25828 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25829
25830         * tests/check/libs/tag.c:
25831           tests: tag: Test to try to serialize multiple exif tags
25832           Adds a new test for exif data that tries serializing data
25833           from multiple ifd tables and check if it works.
25834
25835 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25836
25837         * gst-libs/gst/tag/gstexiftag.c:
25838           tags: exif: Fix inner tags offset rewriting
25839           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
25840           offsets when there were more than 1 inner ifd.
25841
25842 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25843
25844         * ext/pango/gsttextoverlay.c:
25845         * ext/pango/gsttextoverlay.h:
25846           textoverlay: configurable text color and position
25847           Rather than only left, right, top, etc, allow for horizontal and vertical
25848           positioning on a scale from 0 to 1.
25849           Also cater for configuring rendered text color.
25850           Fixes #624920.
25851           API: GstTextOverlay:xpos
25852           API: GstTextOverlay:ypos
25853           API: GstTextOverlay:color
25854
25855 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25856
25857         * gst/videotestsrc/gstvideotestsrc.c:
25858         * gst/videotestsrc/gstvideotestsrc.h:
25859         * gst/videotestsrc/videotestsrc.c:
25860         * gst/videotestsrc/videotestsrc.h:
25861           videotestsrc: add solid-color pattern
25862           ... which generalizes the current listing of white, black, etc.
25863           In particular, also allow specifying alpha channel, and modify
25864           some structures and pattern filling to cater for alpha value as well.
25865           Fixes #624919.
25866           API: GstVideoTestSrc:solid-color
25867
25868 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25869
25870         * ext/ogg/gstoggstream.c:
25871           oggstream: static forward declarations are forbidden by the C standard
25872           ...and actually cause compiler errors on VC++. Change it to an extern
25873           forward declaration and non-static definition.
25874
25875 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
25876
25877         * common:
25878           Automatic update of common submodule
25879           From 2004d03 to bd2054b
25880
25881 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25882
25883         * configure.ac:
25884           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
25885           This first checks what is required for ISO C99 support and sets the relevant
25886           compiler parameters and if no C99 compiler is found, it checks for a
25887           C89 compiler. This enables us to check for and use C89/C99 functions
25888           that gcc hides from us without the correct compiler parameters.
25889
25890 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25891
25892         * gst-libs/gst/audio/gstbaseaudiosink.c:
25893         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25894           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
25895           Otherwise the clocks are redistributed every time the pipeline
25896           goes to PAUSED, which is quite expensive.
25897
25898 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25899
25900         * gst-libs/gst/tag/gstxmptag.c:
25901           tag: xmp: Make xmp lib aware for the different tag types
25902           Makes the xmp helper lib aware that the tags can be simple,
25903           sequences or bags (there is still struct and alt, but those
25904           aren't handled yet). Adding this info makes serialization
25905           and deserialization more consistent.
25906
25907 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25908
25909         * gst-libs/gst/tag/gstxmptag.c:
25910           xmp: Add a new layer of indirection (GstXmpSchema)
25911           Instead of storing all tags in a single hashtable, store them
25912           grouped by schema in a GstXmpSchema, and add those to the toplevel
25913           hashtable.
25914
25915 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25916
25917         * gst-libs/gst/tag/gstxmptag.c:
25918         * tests/check/libs/tag.c:
25919           tag: xmp: Make bag tags deserialization work correctly
25920           If we find a bag of tags of type string in the xmp packet, we
25921           should concat them, this is not the ideal approach, but at
25922           least works for now as we don't know what type of tag it
25923           is (simple, structure, seq, alt or bag)
25924
25925 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
25926
25927         * tests/examples/seek/seek.c:
25928           examples/seek: Don't unpause on clock-lost unless playing
25929           If the pipeline is paused by the user, don't pause/unpause
25930           on clock-lost.
25931
25932 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25933
25934         * gst-libs/gst/audio/gstringbuffer.c:
25935           ringbuffer: improve debugging
25936
25937 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25938
25939         * gst-libs/gst/audio/gstringbuffer.h:
25940           ringbuffer: whitespace fixes
25941
25942 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25943
25944         * gst/playback/gstdecodebin2.c:
25945           decodebin2: use more efficient way of getting caps
25946           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
25947           the getcaps function.
25948
25949 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25950
25951         * tests/check/pipelines/oggmux.c:
25952           oggmux: Fix test build when theora and vorbis aren't available
25953           Ifdef properly to avoid build failures
25954
25955 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25956
25957         * gst/typefind/gsttypefindfunctions.c:
25958           typefind: Detect avc1 ftyp as video/quicktime
25959           Detects avc1 ftyp as video/quicktime (iso variant)
25960
25961 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25962
25963         * gst-libs/gst/tag/gstxmptag.c:
25964           tag: xmp: removing useless locking
25965           Everything in the xmp helper lib is initiallized once and on a thread
25966           safe way, and after that there are only reads going on, no more
25967           writing. Based on that, drop the locking.
25968
25969 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
25970
25971         * tests/examples/seek/jsseek.c:
25972           jsseek: Set joystick io encoding to 'NULL'
25973           Fix problems with newer glib reporting bad encodings on the binary
25974           data emerging from the joystick device fd.
25975
25976 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25977
25978         * gst/playback/gststreamsynchronizer.c:
25979           streamsynchronizer: fix printf format compiler warnings
25980           Make OSX build bot happy.
25981
25982 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25983
25984         * gst-libs/gst/tag/gstxmptag.c:
25985           tag: initialize datetime variable in xmp tag parsing code
25986           Fixes (correct) compiler warning on the OSX build bot.
25987
25988 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25989
25990         * configure.ac:
25991           configure: require core from git
25992           For GstDateTime stuff used in libgsttag.
25993
25994 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25995
25996         * .gitignore:
25997         * configure.ac:
25998         * docs/libs/gst-plugins-base-libs-sections.txt:
25999         * gst-libs/gst/pbutils/Makefile.am:
26000         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
26001         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
26002         * gst-libs/gst/pbutils/pbutils.h:
26003         * tests/check/libs/pbutils.c:
26004         * win32/common/libgstpbutils.def:
26005           pbutils: add compile time and runtime version checks for gst-plugins-base
26006           So people can check what version of the gst-plugins-base libs they're
26007           building against or linked against.
26008           API: GST_PLUGINS_BASE_VERSION_MAJOR
26009           API: GST_PLUGINS_BASE_VERSION_MINOR
26010           API: GST_PLUGINS_BASE_VERSION_MICRO
26011           API: GST_PLUGINS_BASE_VERSION_NANO
26012           API: GST_CHECK_PLUGINS_BASE_VERSION
26013           API: gst_plugins_base_version()
26014           API: gst_plugins_base_version_string()
26015
26016 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26017
26018         * gst-libs/gst/tag/gstexiftag.c:
26019         * tests/check/libs/tag.c:
26020           tag: exif: Map GST_TAG_DATE_TIME
26021           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
26022           Tests included.
26023           https://bugzilla.gnome.org/show_bug.cgi?id=594504
26024
26025 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26026
26027         * gst-libs/gst/tag/gstxmptag.c:
26028         * tests/check/libs/tag.c:
26029           tag: xmp: Maps GST_TAG_DATE_TIME
26030           Adds mapping for GST_TAG_DATE_TIME.
26031           Tests included.
26032           https://bugzilla.gnome.org/show_bug.cgi?id=594504
26033
26034 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26035
26036         * gst/videorate/gstvideorate.c:
26037           videorate: Fixate the pixel-aspect-ratio if necessary
26038
26039 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26040
26041         * gst/playback/gststreamsynchronizer.c:
26042           streamsynchronizer: Delay EOS events until all streams are EOS
26043           This fixes a race condition in playbin2's gapless mode, where the
26044           EOS of other streams might arrive in the sinks before the last stream
26045           ends and the switch to the new track happens. The EOS sinks won't
26046           accept any new data then and playback stops.
26047           To prevent this, delay all EOS events until all streams are EOS
26048           and advance the sinks of the EOS streams by filler newsegment
26049           events if necessary.
26050           Fixes bug #625118.
26051
26052 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26053
26054         * gst/typefind/gsttypefindfunctions.c:
26055           typefindfunctions: export 3gp profile in caps
26056           This reads the 3gp profile from the major/compatible brands and puts
26057           this as a 'profile' field in caps. This can be used by demuxers to
26058           decide whether they can handle this stream or not. Also needed for
26059           DLNA.
26060           https://bugzilla.gnome.org/show_bug.cgi?id=620291
26061
26062 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26063
26064         * tests/examples/seek/jsseek.c:
26065         * tests/examples/seek/seek.c:
26066         * tests/icles/test-colorkey.c:
26067         * tests/icles/test-xoverlay.c:
26068           examples: Use cairo instead of to-be-deprecated GDK API
26069           Fixes bug #625001.
26070
26071 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26072
26073         * common:
26074         * configure.ac:
26075           configure: set release date/time
26076           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
26077
26078 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
26079
26080         * gst/typefind/gsttypefindfunctions.c:
26081           typefinding: detect enhanced AC-3
26082           https://bugzilla.gnome.org/show_bug.cgi?id=623846
26083
26084 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26085
26086         * gst/playback/gststreamsynchronizer.c:
26087         * gst/playback/gststreamsynchronizer.h:
26088           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
26089
26090 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
26091
26092           playsink: Switch to faster pad linking methods
26093           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
26094           * Where return of pad_link wasn't checked before : NOTHING
26095           * Where linking is between known compatible elements : NOTHING
26096           * All other cases : TEMPLATE_CAPS
26097           Slashes down playsink reconfigure by up to 50% cpu time.
26098
26099 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26100
26101         * gst/playback/gstplaysink.c:
26102         * gst/playback/gstscreenshot.c:
26103           playsink: Set add-borders=true on the videoscale instances
26104           This makes sure that we always keep the display aspect ratio and
26105           add black borders if necessary, which is usually something you want
26106           for viewing a video.
26107
26108 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26109
26110         * gst/videoscale/gstvideoscale.c:
26111           videoscale: Rename borders property to add-borders
26112
26113 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26114
26115         * gst/videoscale/gstvideoscaleorc-dist.c:
26116         * gst/videoscale/gstvideoscaleorc-dist.h:
26117           videoscale: update disted orc files for latest changes
26118
26119 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26120
26121         * gst/videoscale/Makefile.am:
26122         * gst/videoscale/gstvideoscale.c:
26123         * gst/videoscale/gstvideoscale.h:
26124         * gst/videoscale/gstvideoscaleorc.orc:
26125         * gst/videoscale/vs_fill_borders.c:
26126         * gst/videoscale/vs_fill_borders.h:
26127         * gst/videoscale/vs_image.h:
26128           videoscale: Add support for adding black borders to keep the DAR if necessary
26129           Fixes bug #617506.
26130
26131 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26132
26133         * gst/videoscale/vs_scanline.c:
26134           videoscale: Fix linear scaling of UYVY scanlines
26135           Fixes bug #624656.
26136
26137 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26138
26139         * gst/videoscale/gstvideoscale.c:
26140           videoscale: Fix caps fixating if the height is fixed but the width isn't
26141
26142 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26143
26144         * gst/videoscale/gstvideoscale.c:
26145         * gst/videoscale/gstvideoscale.h:
26146           videoscale: Remove interlaced scaling again
26147           This behaviour was not preferred and caused visible image quality
26148           degradations. The real solution would be, to apply a real
26149           deinterlacing filter before scaling the frames.
26150           Fixes bug #615471.
26151
26152 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26153
26154         * gst/videoscale/gstvideoscale.c:
26155           videoscale: Add helper method for filling the VSImage struct
26156
26157 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26158
26159         * tests/files/Makefile.am:
26160           tests: don't forget to dist test file for typefinding unit test
26161
26162 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26163
26164         * tests/check/gst/typefindfunctions.c:
26165         * tests/files/623663.mts:
26166           tests: add unit test for mpeg-ts typefinding bug
26167           See #623663.
26168
26169 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26170
26171         * gst/typefind/gsttypefindfunctions.c:
26172           typefinding: make mpeg-ts typefinder scan more data
26173           We only look for packets with payload, but it appears there may be packets without,
26174           which makes it harder to find the N packets with payload in a row that we need in
26175           order to typefind this successfully, so scan some more data than necessary in the
26176           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
26177           Fixes #623663.
26178
26179 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26180
26181         * gst/playback/gstplaysink.c:
26182         * gst/playback/gststreamsynchronizer.c:
26183           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
26184           Fixes some deadlocks.
26185
26186 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26187
26188         * gst/playback/gststreamsynchronizer.c:
26189           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
26190           Also reset stream state when going back to READY and on flush-stop.
26191
26192 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26193
26194         * gst/playback/Makefile.am:
26195         * gst/playback/gstplaysink.c:
26196         * gst/playback/gststreamsynchronizer.c:
26197         * gst/playback/gststreamsynchronizer.h:
26198         * gst/playback/test7.c:
26199           playsink: Fix gapless playback in many non-simple scenarios
26200           Before gapless playback failed when switching between audio-only,
26201           video-only and audio-video files, when choosing different clocks
26202           and when the different streams had different durations.
26203           This is now handled by a helper element, which keeps track of the
26204           running times of all streams and synchronizes them.
26205           Fixes bug #602437.
26206
26207 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26208
26209         * gst/playback/gstplaybin2.c:
26210           playbin2: Remove QOS event adjustments for gapless playback mode
26211
26212 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26213
26214         * gst-libs/gst/audio/gstbaseaudiosink.c:
26215           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
26216
26217 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26218
26219         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26220           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
26221
26222 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
26223
26224         * gst/typefind/gsttypefindfunctions.c:
26225           typefind: only associate .webm with WebM
26226           .weba (audio) and .webv (video) were speculation on my part before
26227           the public launch. As of yet no decision has been made on the
26228           file extension for audio-only WebM, and I'm pretty sure there will
26229           never be one for video-only.
26230           Fixes bug #623837.
26231
26232 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26233
26234         * gst-libs/gst/audio/gstbaseaudiosink.c:
26235           baseaudiosink: Use new gst_audio_clock_new_full()
26236
26237 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26238
26239         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26240           baseaudiosrc: Use new gst_audio_clock_new_full()
26241
26242 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26243
26244         * docs/libs/gst-plugins-base-libs-sections.txt:
26245         * gst-libs/gst/audio/gstaudioclock.c:
26246         * gst-libs/gst/audio/gstaudioclock.h:
26247         * win32/common/libgstaudio.def:
26248           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
26249           Elements usually use their own instance as instance data but the
26250           clock can have a longer lifetime than their elements and the clock
26251           doesn't own a reference of the element.
26252           Fixes bug #623807.
26253
26254 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26255
26256         * ext/theora/Makefile.am:
26257         * ext/theora/gsttheoraenc.c:
26258         * ext/theora/gsttheoraenc.h:
26259           theoraenc: Implement two pass encoding
26260           Fixes bug #621349.
26261
26262 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26263
26264         * configure.ac:
26265         * ext/theora/gsttheoraenc.c:
26266           configure: Require libtheora >= 1.1
26267           It's more than a year old at the time of the next -base release,
26268           has many encoder and decoder improvements and gets us rid of a lot
26269           of #ifdefs
26270
26271 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26272
26273         * ext/theora/gsttheoradec.c:
26274         * ext/theora/gsttheoraenc.c:
26275           theora: Use PROP_ instead of ARG_ for property enum values
26276
26277 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26278
26279         * gst/playback/gstplaysink.c:
26280           playsink: use proper error message code for failing state change
26281
26282 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26283
26284         * configure.ac:
26285         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26286         * docs/plugins/inspect/plugin-adder.xml:
26287         * docs/plugins/inspect/plugin-alsa.xml:
26288         * docs/plugins/inspect/plugin-app.xml:
26289         * docs/plugins/inspect/plugin-audioconvert.xml:
26290         * docs/plugins/inspect/plugin-audiorate.xml:
26291         * docs/plugins/inspect/plugin-audioresample.xml:
26292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26293         * docs/plugins/inspect/plugin-cdparanoia.xml:
26294         * docs/plugins/inspect/plugin-decodebin.xml:
26295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26296         * docs/plugins/inspect/plugin-gdp.xml:
26297         * docs/plugins/inspect/plugin-gio.xml:
26298         * docs/plugins/inspect/plugin-gnomevfs.xml:
26299         * docs/plugins/inspect/plugin-libvisual.xml:
26300         * docs/plugins/inspect/plugin-ogg.xml:
26301         * docs/plugins/inspect/plugin-pango.xml:
26302         * docs/plugins/inspect/plugin-playback.xml:
26303         * docs/plugins/inspect/plugin-subparse.xml:
26304         * docs/plugins/inspect/plugin-tcp.xml:
26305         * docs/plugins/inspect/plugin-theora.xml:
26306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26307         * docs/plugins/inspect/plugin-uridecodebin.xml:
26308         * docs/plugins/inspect/plugin-video4linux.xml:
26309         * docs/plugins/inspect/plugin-videorate.xml:
26310         * docs/plugins/inspect/plugin-videoscale.xml:
26311         * docs/plugins/inspect/plugin-videotestsrc.xml:
26312         * docs/plugins/inspect/plugin-volume.xml:
26313         * docs/plugins/inspect/plugin-vorbis.xml:
26314         * docs/plugins/inspect/plugin-ximagesink.xml:
26315         * docs/plugins/inspect/plugin-xvimagesink.xml:
26316         * win32/common/_stdint.h:
26317         * win32/common/config.h:
26318           Back to development
26319
26320 === release 0.10.30 ===
26321
26322 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26323
26324         * ChangeLog:
26325         * NEWS:
26326         * RELEASE:
26327         * configure.ac:
26328         * docs/plugins/inspect/plugin-adder.xml:
26329         * docs/plugins/inspect/plugin-alsa.xml:
26330         * docs/plugins/inspect/plugin-app.xml:
26331         * docs/plugins/inspect/plugin-audioconvert.xml:
26332         * docs/plugins/inspect/plugin-audiorate.xml:
26333         * docs/plugins/inspect/plugin-audioresample.xml:
26334         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26335         * docs/plugins/inspect/plugin-cdparanoia.xml:
26336         * docs/plugins/inspect/plugin-decodebin.xml:
26337         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26338         * docs/plugins/inspect/plugin-gdp.xml:
26339         * docs/plugins/inspect/plugin-gio.xml:
26340         * docs/plugins/inspect/plugin-gnomevfs.xml:
26341         * docs/plugins/inspect/plugin-libvisual.xml:
26342         * docs/plugins/inspect/plugin-ogg.xml:
26343         * docs/plugins/inspect/plugin-pango.xml:
26344         * docs/plugins/inspect/plugin-playback.xml:
26345         * docs/plugins/inspect/plugin-subparse.xml:
26346         * docs/plugins/inspect/plugin-tcp.xml:
26347         * docs/plugins/inspect/plugin-theora.xml:
26348         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26349         * docs/plugins/inspect/plugin-uridecodebin.xml:
26350         * docs/plugins/inspect/plugin-video4linux.xml:
26351         * docs/plugins/inspect/plugin-videorate.xml:
26352         * docs/plugins/inspect/plugin-videoscale.xml:
26353         * docs/plugins/inspect/plugin-videotestsrc.xml:
26354         * docs/plugins/inspect/plugin-volume.xml:
26355         * docs/plugins/inspect/plugin-vorbis.xml:
26356         * docs/plugins/inspect/plugin-ximagesink.xml:
26357         * docs/plugins/inspect/plugin-xvimagesink.xml:
26358         * gst-plugins-base.doap:
26359         * win32/common/_stdint.h:
26360         * win32/common/config.h:
26361           Release 0.10.30
26362
26363 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26364
26365         * po/cs.po:
26366         * po/lv.po:
26367           po: update translations
26368
26369 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26370
26371         * gst/playback/gstplaybin2.c:
26372           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
26373           Fixes spurious errors that happen after an error and playing a working
26374           stream afterwards or signals that are emitted for non-active groups.
26375           Fixes bug #624266.
26376
26377 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26378
26379         * docs/design/Makefile.am:
26380           docs: dist more of the gst-plugin-base design docs
26381
26382 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26383
26384         * configure.ac:
26385         * docs/plugins/inspect/plugin-adder.xml:
26386         * docs/plugins/inspect/plugin-alsa.xml:
26387         * docs/plugins/inspect/plugin-app.xml:
26388         * docs/plugins/inspect/plugin-audioconvert.xml:
26389         * docs/plugins/inspect/plugin-audiorate.xml:
26390         * docs/plugins/inspect/plugin-audioresample.xml:
26391         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26392         * docs/plugins/inspect/plugin-cdparanoia.xml:
26393         * docs/plugins/inspect/plugin-decodebin.xml:
26394         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26395         * docs/plugins/inspect/plugin-gdp.xml:
26396         * docs/plugins/inspect/plugin-gio.xml:
26397         * docs/plugins/inspect/plugin-gnomevfs.xml:
26398         * docs/plugins/inspect/plugin-libvisual.xml:
26399         * docs/plugins/inspect/plugin-ogg.xml:
26400         * docs/plugins/inspect/plugin-pango.xml:
26401         * docs/plugins/inspect/plugin-playback.xml:
26402         * docs/plugins/inspect/plugin-subparse.xml:
26403         * docs/plugins/inspect/plugin-tcp.xml:
26404         * docs/plugins/inspect/plugin-theora.xml:
26405         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26406         * docs/plugins/inspect/plugin-uridecodebin.xml:
26407         * docs/plugins/inspect/plugin-video4linux.xml:
26408         * docs/plugins/inspect/plugin-videorate.xml:
26409         * docs/plugins/inspect/plugin-videoscale.xml:
26410         * docs/plugins/inspect/plugin-videotestsrc.xml:
26411         * docs/plugins/inspect/plugin-volume.xml:
26412         * docs/plugins/inspect/plugin-vorbis.xml:
26413         * docs/plugins/inspect/plugin-ximagesink.xml:
26414         * docs/plugins/inspect/plugin-xvimagesink.xml:
26415         * win32/common/_stdint.h:
26416         * win32/common/config.h:
26417           0.10.29.4 pre-release
26418
26419 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26420
26421         * po/LINGUAS:
26422         * po/es.po:
26423         * po/fr.po:
26424         * po/it.po:
26425         * po/nl.po:
26426         * po/pt_BR.po:
26427         * po/sl.po:
26428         * po/sv.po:
26429           po: update translations
26430
26431 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26432
26433         * gst/playback/gstplaybin2.c:
26434           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
26435           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
26436           If the DVD subpicture caps are not part of the raw caps, uridecodebin
26437           doesn't qualify resindvdbin as raw source and plugs decodebins, which
26438           causes broken DVD playback because of bugs elsewhere.
26439           This change was originally added to only expose supported, raw subtitles,
26440           e.g. if the subtitle sink did not support DVD subpictures but a converter
26441           to some supported format exists. It's not very important right now because
26442           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
26443           or DVD subpictures to something else.
26444           Fixes bug #623583.
26445
26446 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26447
26448         * gst/ffmpegcolorspace/imgconvert_template.h:
26449           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
26450           Fixes bug #623530.
26451
26452 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26453
26454         * gst/ffmpegcolorspace/imgconvert_template.h:
26455           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
26456           Fixes bug #623530.
26457
26458 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26459
26460         * docs/plugins/inspect/plugin-ogg.xml:
26461           docs: update ogg introspection info after riff fourcc addition
26462
26463 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26464
26465         * gst/ffmpegcolorspace/imgconvert.c:
26466           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
26467           The last pixel wasn't written before for odd widths.
26468           Fixes bug #623418.
26469
26470 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26471
26472         * gst/ffmpegcolorspace/imgconvert_template.h:
26473           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
26474           The last pixel wasn't written before.
26475           Fixes bug #623384.
26476
26477 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26478
26479         * gst/ffmpegcolorspace/imgconvert.c:
26480           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
26481           Fixes bug #623375.
26482
26483 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26484
26485         * gst/playback/gstplaybin2.c:
26486           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
26487           Otherwise the uridecodebin will be still a child of playbin2 and
26488           its signals will still be connected. In future state changes this
26489           will then emit unrelated signals that will confuse playbin2 or,
26490           even worse, cause crashes and assertions.
26491           Fixes bug #623318.
26492
26493 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26494
26495         * gst-libs/gst/riff/riff-media.c:
26496           riff: add FLV4 fourcc and map it to video/x-vp6-flash
26497           Fixes #623176.
26498
26499 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26500
26501         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26502           netbuffer: declare with G_DEFINE_TYPE for type safety
26503           Fixes #623233.
26504
26505 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
26506
26507         * ext/ogg/gstoggdemux.c:
26508           oggdemux: Handle errors from _get_next_page in _do_seek.
26509           If the source element failed here, oggdemux would crash.
26510           Fixes #623218.
26511
26512 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26513
26514         * configure.ac:
26515           configure: keep things sorted alphabetically
26516           On special request. Because it's important, apparently.
26517
26518 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26519
26520         * configure.ac:
26521         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26522         * docs/plugins/inspect/plugin-adder.xml:
26523         * docs/plugins/inspect/plugin-alsa.xml:
26524         * docs/plugins/inspect/plugin-app.xml:
26525         * docs/plugins/inspect/plugin-audioconvert.xml:
26526         * docs/plugins/inspect/plugin-audiorate.xml:
26527         * docs/plugins/inspect/plugin-audioresample.xml:
26528         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26529         * docs/plugins/inspect/plugin-cdparanoia.xml:
26530         * docs/plugins/inspect/plugin-decodebin.xml:
26531         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26532         * docs/plugins/inspect/plugin-gdp.xml:
26533         * docs/plugins/inspect/plugin-gio.xml:
26534         * docs/plugins/inspect/plugin-gnomevfs.xml:
26535         * docs/plugins/inspect/plugin-libvisual.xml:
26536         * docs/plugins/inspect/plugin-ogg.xml:
26537         * docs/plugins/inspect/plugin-pango.xml:
26538         * docs/plugins/inspect/plugin-playback.xml:
26539         * docs/plugins/inspect/plugin-subparse.xml:
26540         * docs/plugins/inspect/plugin-tcp.xml:
26541         * docs/plugins/inspect/plugin-theora.xml:
26542         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26543         * docs/plugins/inspect/plugin-uridecodebin.xml:
26544         * docs/plugins/inspect/plugin-video4linux.xml:
26545         * docs/plugins/inspect/plugin-videorate.xml:
26546         * docs/plugins/inspect/plugin-videoscale.xml:
26547         * docs/plugins/inspect/plugin-videotestsrc.xml:
26548         * docs/plugins/inspect/plugin-volume.xml:
26549         * docs/plugins/inspect/plugin-vorbis.xml:
26550         * docs/plugins/inspect/plugin-ximagesink.xml:
26551         * docs/plugins/inspect/plugin-xvimagesink.xml:
26552         * win32/common/_stdint.h:
26553         * win32/common/config.h:
26554           0.10.29.3 pre-release
26555
26556 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26557
26558         * configure.ac:
26559           configure: fix --disable-external
26560
26561 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26562
26563         * autogen.sh:
26564         * configure.ac:
26565           Bump automake requirement to 1.10
26566           For maintainability reasons and $(builddir).
26567           Fixes #622944.
26568
26569 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26570
26571         * tests/examples/seek/jsseek.c:
26572         * tests/examples/seek/seek.c:
26573           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
26574           We depend on GTK+ >= 2.14 already.
26575
26576 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26577
26578         * gst/videotestsrc/Makefile.am:
26579           videotestsrc: Explicitely link with $(LIBM)
26580
26581 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26582
26583         * gst/videoscale/Makefile.am:
26584           videoscale: Explicitely link with $(LIBM)
26585
26586 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26587
26588         * configure.ac:
26589         * win32/common/_stdint.h:
26590         * win32/common/config.h:
26591         * win32/common/video-enumtypes.c:
26592           0.10.29.2 pre-release
26593
26594 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26595
26596         * gst/adder/gstadderorc-dist.c:
26597         * gst/adder/gstadderorc-dist.h:
26598         * gst/audioconvert/gstaudioconvertorc-dist.c:
26599         * gst/audioconvert/gstaudioconvertorc-dist.h:
26600         * gst/videoscale/gstvideoscaleorc-dist.c:
26601         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26602         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26603         * gst/volume/gstvolumeorc-dist.c:
26604         * gst/volume/gstvolumeorc-dist.h:
26605           gst: update orc files
26606
26607 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26608
26609         * po/af.po:
26610         * po/az.po:
26611         * po/bg.po:
26612         * po/ca.po:
26613         * po/cs.po:
26614         * po/da.po:
26615         * po/de.po:
26616         * po/en_GB.po:
26617         * po/es.po:
26618         * po/eu.po:
26619         * po/fi.po:
26620         * po/fr.po:
26621         * po/hu.po:
26622         * po/id.po:
26623         * po/it.po:
26624         * po/ja.po:
26625         * po/lt.po:
26626         * po/lv.po:
26627         * po/nb.po:
26628         * po/nl.po:
26629         * po/or.po:
26630         * po/pl.po:
26631         * po/pt_BR.po:
26632         * po/ru.po:
26633         * po/sk.po:
26634         * po/sq.po:
26635         * po/sr.po:
26636         * po/sv.po:
26637         * po/tr.po:
26638         * po/uk.po:
26639         * po/vi.po:
26640         * po/zh_CN.po:
26641           po: update translations
26642
26643 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
26644
26645         * gst/playback/gstdecodebin2.c:
26646           decodebin2: Properly clean DecodeChain after errors.
26647           If an error happens, the PAUSED state will never be reached. If an
26648           application re-uses decodebin2 (like totem) where one would normally
26649           set to READY between each file, the cleanup that normally happens in
26650           the PAUSED=>READY codepath will never be called, resulting in the
26651           following file to re-use the previous demuxer/decoder/...
26652           https://bugzilla.gnome.org/show_bug.cgi?id=622807
26653
26654 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26655
26656         * docs/design/design-orc-integration.txt:
26657           docs: fix a few typos
26658
26659 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26660
26661         * tests/check/elements/videoscale.c:
26662           checks: simplify GstBus usage in videoscale unit test
26663           There's no need to run a main loop, add a bus watch and deal with
26664           helper structs here just to wait for an EOS message.
26665
26666 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26667
26668         * tests/check/elements/videoscale.c:
26669           checks: speed up videoscale unit test a little
26670           Use new gst_element_link_pads_full() function to link elements,
26671           and disable all checks when linking (don't try this at home).
26672           Down to 18s from 3m20s. Scary.
26673
26674 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * gst-libs/gst/audio/gstringbuffer.c:
26677           ringbuffer: check for ringbuffer state first
26678           Check for the state of the ringbuffer before doing the checks of the other
26679           buffer properties, when we're not started, we don't care about those values.
26680
26681 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
26682
26683         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26684           ffmpegcolorspace: Use a more concise pad template
26685           Speeds up caps nego 2 fold
26686           https://bugzilla.gnome.org/show_bug.cgi?id=622696
26687
26688 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26689
26690         * tests/icles/audio-trickplay.c:
26691           tests: make audio-trickplay test compile when the gst debugging system is disabled
26692           Fixes unused variable warning in that case.
26693
26694 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26695
26696         * tests/check/gst/typefindfunctions.c:
26697           tests: add test that runs all typefinders over random data
26698
26699 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26700
26701         * gst/typefind/gsttypefindfunctions.c:
26702           typefinding: Mark ISO 14496-14 files as video/quicktime
26703           These are currently being marked as audio/x-m4a which is incorrect.
26704           https://bugzilla.gnome.org/show_bug.cgi?id=620720
26705
26706 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26707
26708         * .gitignore:
26709           .gitignore: add temporary orc test directory
26710
26711 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26712
26713         * tests/check/Makefile.am:
26714           tests: add plugin loading whitelist to test environment
26715           Only want to load core/-base plugins here.
26716
26717 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
26718
26719         * common:
26720           Automatic update of common submodule
26721           From 73ff93a to a519571
26722
26723 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26724
26725         * gst-libs/gst/tag/gsttageditingprivate.c:
26726           tag: Fix printf format string
26727           Use %s for strings, not %d.
26728
26729 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26730
26731         * gst/videoscale/vs_scanline.c:
26732           videoscale: Fix resampling of ARGB scanlines
26733           Previously we would read behind the end of the source lines.
26734
26735 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26736
26737         * gst-libs/gst/tag/gstxmptag.c:
26738         * tests/check/libs/tag.c:
26739           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
26740           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
26741           Tests included.
26742
26743 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26744
26745         * gst-libs/gst/tag/Makefile.am:
26746         * gst-libs/gst/tag/gstexiftag.c:
26747         * gst-libs/gst/tag/gsttageditingprivate.c:
26748         * gst-libs/gst/tag/gsttageditingprivate.h:
26749         * tests/check/libs/tag.c:
26750         * win32/common/libgsttag.def:
26751           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
26752           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
26753           Tests included.
26754
26755 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26756
26757         * gst/playback/gstplaysink.c:
26758           playsink: clear ts-offset pointer
26759           We need to clear the pointer to our ts-offset element when we destroy the video
26760           chain elements to make sure nobody derefs it to invalid memory afterwards.
26761
26762 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
26763
26764         * gst/playback/gstplaysink.c:
26765           playsink: Reset ts_offset field when freeing chain
26766           Otherwise we would end up with a bogus ->audiochain->ts_offset field
26767           which would cause segfaults/assertions when trying to modify the
26768           'ts-offset' property in update_av_offset().
26769           Was easy to trigger when using a list of audio+video files mixed with
26770           video-only files in totem.
26771
26772 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
26773
26774         * tests/check/elements/adder.c:
26775         * tests/check/elements/appsink.c:
26776         * tests/check/elements/audiotestsrc.c:
26777         * tests/check/elements/gdpdepay.c:
26778         * tests/check/elements/gdppay.c:
26779         * tests/check/elements/multifdsink.c:
26780         * tests/check/elements/videotestsrc.c:
26781         * tests/check/elements/vorbisdec.c:
26782           tests: use our own macros for the tests main function
26783
26784 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26785
26786         * gst-libs/gst/tag/gstvorbistag.c:
26787           tag: Use gst_tag_list_peek_string_index in vorbistag
26788           Use _peek_string_index instead of _get_string_index to avoid
26789           a string copy
26790
26791 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
26792
26793         * sys/ximage/ximagesink.c:
26794         * sys/ximage/ximagesink.h:
26795           ximagesink: Ask pad peer to accept new caps once only
26796           In buffer_alloc, if the buffer caps are new, call
26797           gst_pad_peer_accept_caps once only, it's useless to call it in the
26798           cases where we know it will always fail.
26799           Fixes bug #621190
26800
26801 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26802
26803         * gst/ffmpegcolorspace/imgconvert.c:
26804         * gst/ffmpegcolorspace/imgconvert_template.h:
26805           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
26806
26807 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26808
26809         * gst/ffmpegcolorspace/imgconvert.c:
26810           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
26811
26812 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26813
26814         * gst/ffmpegcolorspace/imgconvert.c:
26815           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
26816
26817 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26818
26819         * common:
26820         * docs/plugins/gst-plugins-base-plugins.args:
26821         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26822         * docs/plugins/gst-plugins-base-plugins.signals:
26823         * docs/plugins/inspect/plugin-alsa.xml:
26824         * docs/plugins/inspect/plugin-audiorate.xml:
26825         * docs/plugins/inspect/plugin-decodebin.xml:
26826         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26827         * docs/plugins/inspect/plugin-gdp.xml:
26828         * docs/plugins/inspect/plugin-gnomevfs.xml:
26829         * docs/plugins/inspect/plugin-ogg.xml:
26830         * docs/plugins/inspect/plugin-playback.xml:
26831         * docs/plugins/inspect/plugin-subparse.xml:
26832         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26833         * docs/plugins/inspect/plugin-uridecodebin.xml:
26834         * docs/plugins/inspect/plugin-videorate.xml:
26835         * docs/plugins/inspect/plugin-videoscale.xml:
26836           docs: update introspected plugin docs for gstdoc-scangobj and other changes
26837           Update common for latest gstdoc-scangobj and inspect xml files for
26838           escaping and pad template order changes. Update other gtk-doc files
26839           for API additions and object hierarchy changes.
26840
26841 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26842
26843         * gst/playback/gstdecodebin2.c:
26844           decodebin2: improve autoplugging
26845           Use the pad caps when they are available to continue the autoplugging. If the
26846           pad caps are set, they are fixed and then we can directly continue autoplugging.
26847
26848 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
26849
26850         * common:
26851           Automatic update of common submodule
26852           From 9339ccc to 35617c2
26853
26854 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
26855
26856         * common:
26857           Automatic update of common submodule
26858           From 5adb1ca to 9339ccc
26859
26860 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
26861
26862         * common:
26863           Automatic update of common submodule
26864           From 57c89b7 to 5adb1ca
26865
26866 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
26867
26868         * common:
26869           Automatic update of common submodule
26870           From c804988 to 57c89b7
26871
26872 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
26873
26874         * tests/check/elements/audioresample.c:
26875           Revert "audioresample: set pads as negotiable"
26876           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
26877
26878 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
26879
26880         * tests/check/elements/audioconvert.c:
26881           Revert "audioconvert: set pads negotiable"
26882           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
26883
26884 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
26885
26886         * gst/videoscale/vs_scanline.c:
26887           videoscale: Fix black horizontal line in image
26888
26889 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26890
26891         * gst-libs/gst/tag/gstxmptag.c:
26892           tag: xmp: Init char variable for gps coordinates
26893           Initialize char variable for gps coordinates deserialization to 0
26894           to identify when it couldn't be parsed/found and error out.
26895           Fixes #621509
26896
26897 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26898
26899         * tests/check/elements/audioconvert.c:
26900           audioconvert: set pads negotiable
26901
26902 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26903
26904         * tests/check/elements/audioresample.c:
26905           audioresample: set pads as negotiable
26906
26907 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26908
26909         * common:
26910           Revert accidental downgrade of common revision.
26911
26912 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26913
26914         * tests/check/elements/videoscale.c:
26915           videoscale: And only expect a single buffer in the unit test
26916
26917 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26918
26919         * tests/check/elements/videoscale.c:
26920           videoscale: Only convert one buffer instead of five
26921           Should make the unit test a lot faster.
26922
26923 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
26924
26925         * gst/typefind/gsttypefindfunctions.c:
26926           typefindfunctions: Fix unitialized variables
26927           yay macosx compilers :(
26928
26929 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
26930
26931         * gst-libs/gst/video/video.c:
26932           video: Fix unitialized variable.
26933           yay macosx compilers :(
26934
26935 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
26936
26937         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26938           ffmpegcolorspace: Use Quarks for structure name/field checking
26939
26940 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
26941
26942         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26943           ffmpegcolorspace: Speed up _remove_format_info
26944           Instead of copying full caps, use the fact that the provided caps only have
26945           one structure and only copy around structures.
26946
26947 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
26948
26949         * common:
26950         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26951           ffmpegcolorspace: Transfer structures instead of copying them
26952           Avoids many expensive structure copies
26953
26954 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26955
26956         * configure.ac:
26957           configure: Use GLIB_EXTRA_CFLAGS
26958
26959 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26960
26961         * common:
26962           Automatic update of common submodule
26963           From 7a0fdf5 to c804988
26964
26965 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26966
26967         * common:
26968           Automatic update of common submodule
26969           From 6da3bab to 7a0fdf5
26970
26971 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26972
26973         * tests/examples/seek/jsseek.c:
26974           jsseek: Don't use deprecated GLib API
26975           Fixes once again bug #605100.
26976
26977 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
26978
26979         * gst/playback/gstdecodebin2.c:
26980           decodebin2: use accumulator for autoplug-sort
26981           Use an accumulator for the autoplug-sort signal so that we can stop the emission
26982           when a signal handler produced a valid result. This avoids the object handler
26983           to overwrite the results from user signals.
26984           Fixes #621161
26985
26986 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26987
26988         * ext/ogg/gstoggdemux.c:
26989           oggdemux: activate_chain must not be called with a NULL chain
26990           It will crash later and shouldn't really happen anyway unless
26991           something is really wrong.
26992
26993 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26994
26995         * ext/gnomevfs/gstgnomevfssrc.c:
26996           gnomevfssrc: Fix possible NULL pointer dereference
26997           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
26998
26999 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27000
27001         * gst-libs/gst/app/gstappsrc.c:
27002           appsrc: Return FALSE from the seek handler if no seek callback was set
27003
27004 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27005
27006         * ext/gio/gstgiostreamsrc.c:
27007           giostreamsrc: Fix copy&paste error in the docs
27008
27009 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27010
27011         * ext/ogg/gstoggstream.c:
27012           ogg: fix debug message printf format some more
27013           Just cast the pointer diff, so it works everywhere without
27014           warnings. Can't use %tu, because that modifier is C99. Warning
27015           was: "format '%li' expects type 'long int', but argument 8 has
27016           type 'int'".
27017
27018 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27019
27020         * tests/check/elements/videoscale.c:
27021           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
27022
27023 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27024
27025         * gst/videoscale/gstvideoscale.c:
27026           videoscale: ...and add Y16 case for the linear scaling
27027
27028 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27029
27030         * gst/videoscale/gstvideoscale.c:
27031           videoscale: Add Y16 case for 4-tap scaling
27032
27033 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27034
27035         * tests/check/Makefile.am:
27036           tests: Fix linking of the tags test
27037
27038 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27039
27040         * gst-libs/gst/video/video.h:
27041           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
27042
27043 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27044
27045         * gst/videoscale/gstvideoscale.c:
27046           videoscale: Use correct variables for debug output
27047
27048 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27049
27050         * gst/ffmpegcolorspace/imgconvert.c:
27051           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
27052
27053 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27054
27055         * gst/ffmpegcolorspace/imgconvert.c:
27056           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
27057
27058 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27059
27060         * gst/videoscale/gstvideoscaleorc-dist.c:
27061         * gst/videoscale/gstvideoscaleorc-dist.h:
27062           videoscale: Update disted orc files
27063
27064 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27065
27066         * gst/playback/gsturidecodebin.c:
27067           uridecodebin: Allow video/webm for progressive downloading
27068
27069 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27070
27071         * gst/videoscale/gstvideoscale.c:
27072           videoscale: Add support for more gray formats
27073
27074 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
27075
27076         * gst-libs/gst/video/video.c:
27077         * gst-libs/gst/video/video.h:
27078           video.{c,h}: Fix an endianness bug fix.
27079           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
27080
27081 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
27082
27083         * gst-libs/gst/video/video.c:
27084         * gst-libs/gst/video/video.h:
27085           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
27086
27087 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27088
27089         * gst/videoscale/gstvideoscale.c:
27090         * gst/videoscale/gstvideoscale.h:
27091           videoscale: Use libgstvideo for caps parsing, etc
27092
27093 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
27094
27095         * ext/ogg/gstoggstream.c:
27096           oggdemux: Fix format string compiler warning on OS X
27097
27098 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27099
27100         * gst/videoscale/gstvideoscale.c:
27101           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
27102
27103 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27104
27105         * gst/videoscale/gstvideoscaleorc.orc:
27106         * gst/videoscale/vs_scanline.c:
27107           videoscale: Implement linear merging of Y16 scanlines with orc
27108
27109 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27110
27111         * common:
27112           Automatic update of common submodule
27113           From 733fca9 to 6da3bab
27114
27115 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27116
27117         * configure.ac:
27118         * ext/cdparanoia/Makefile.am:
27119           cdparanoia: check for cdparanoia with pkg-config first
27120           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
27121           that to check for cdparanoia before we try all the other
27122           checks. Besides being generally nicer, this may help with
27123           correctly detecting cdparanoia on OSX some day (see #609918).
27124
27125 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27126
27127         * gst/typefind/gsttypefindfunctions.c:
27128           typefinding: look for dts frames at non-zero offsets too
27129           Scan a bit into the data when checking for dts frames instead
27130           of expecting the frame sync to be right at the start of the
27131           data. This is needed for some dts-disguised-as-pcm-in-wav files.
27132           See #413942.
27133
27134 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27135
27136         * gst/typefind/gsttypefindfunctions.c:
27137           typefinding: add typefinder for dts audio
27138
27139 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
27140
27141         * gst-libs/gst/tag/gstexiftag.c:
27142           gstexiftag: Fix unitialized variables
27143           I hate thee macosx
27144
27145 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
27146
27147         * gst-libs/gst/tag/gstexiftag.c:
27148           gstexiftag: Fix debug statements
27149
27150 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
27151
27152         * gst-libs/gst/tag/gstexiftag.c:
27153           exiftag: Fix unitialized variable
27154
27155 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
27156
27157         * win32/common/libgsttag.def:
27158           win32: update def file
27159
27160 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
27161
27162         * gst-libs/gst/tag/tag.h:
27163           docs: fix gtk-doc warnings
27164           Variable names in function prototypes in the headers should match the doc-
27165           comment.
27166
27167 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27168
27169         * gst/playback/gstplaybin2.c:
27170           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
27171           Fixes bug #621071.
27172
27173 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27174
27175         * tests/icles/playbin-text.c:
27176           icles: Only accept plain subtitles in the playbin-text icles test
27177
27178 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
27179
27180         * gst-libs/gst/riff/riff-media.c:
27181           riff: Add support for VP6F (On2 VP6 Flash variant)
27182
27183 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
27184
27185         * configure.ac:
27186           Use the Orc m4 macro
27187
27188 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
27189
27190         * common:
27191           Automatic update of common submodule
27192           From fad145b to 733fca9
27193
27194 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
27195
27196         * common:
27197           Automatic update of common submodule
27198           From 47683c1 to fad145b
27199
27200 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27201
27202         * gst-libs/gst/tag/gstexiftag.c:
27203           tag: exif: Refactor byte-order handling
27204           Only check for valid byte-order values when creating the
27205           exif readers and writers
27206
27207 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27208
27209         * gst-libs/gst/tag/gstexiftag.c:
27210         * tests/check/libs/tag.c:
27211           tag: exif: Adds new geo-location tag mappings
27212           Adds mappings for:
27213           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
27214           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
27215           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
27216           GST_TAG_GEO_LOCATION_ELEVATION
27217           Does some refactoring in the code to reduce number of parameters
27218           passed to functions
27219           Tests included.
27220
27221 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27222
27223         * tests/check/libs/tag.c:
27224           tests: tag: Adds unit tests for exif helper lib
27225           Adds some simple unit tests for exif helper lib functions
27226           Fixes #614872
27227
27228 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27229
27230         * docs/libs/gst-plugins-base-libs-sections.txt:
27231         * gst-libs/gst/tag/Makefile.am:
27232         * gst-libs/gst/tag/gstexiftag.c:
27233         * gst-libs/gst/tag/tag.h:
27234         * win32/common/libgsttag.def:
27235           tag: Adds basic exif tags support
27236           Adds exif helper lib functions to parse exif buffers from/to
27237           taglists. Exif is tipically used in jpeg images, but it can
27238           also be embedded into TIFF, AVI and WAV formats.
27239           Adds a couple function to handle exif in tiff header structures, that is how
27240           exif is embedded in jpeg and (obviously) in tiff.
27241           API: gst_tag_list_to_exif_buffer
27242           API: gst_tag_list_to_exif_buffer_with_tiff_header
27243           API: gst_tag_list_from_exif_buffer
27244           API: gst_tag_list_from_exif_buffer_with_tiff_header
27245           Fixes #614872
27246
27247 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27248
27249         * ext/ogg/gstoggdemux.c:
27250           oggdemux: Handle SEEKING query in push mode too
27251
27252 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27253
27254         * ext/ogg/gstoggdemux.c:
27255           oggdemux: Update the total time from the Skeleton 4 indexes
27256           Fixes bug #620939, see bug #607945.
27257
27258 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27259
27260         * ext/ogg/gstoggstream.c:
27261           oggstream: Implement latest version of the Skeleton 4.0 spec
27262           Fixes bug #620939.
27263
27264 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
27265
27266         * gst/volume/gstvolume.c:
27267           volume: make the orc codes available for testing.
27268           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
27269           passes the test suite and various manual gst-launch pipelines.
27270
27271 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27272
27273         * .gitignore:
27274           .gitignore: add orc-related temp files
27275
27276 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27277
27278         * configure.ac:
27279         * gst/audioresample/Makefile.am:
27280         * gst/audioresample/gstaudioresample.c:
27281           Fix build if orc is not installed
27282           Orc is not a hard requirement. Things should still compile and
27283           work without orc, but slow fallback code may be used in this
27284           case. Fix up configure to not error out if orc is not installed
27285           and wrap use of orc profiling in audioresample in #ifdefs.
27286           Fixes #620136 some more.
27287
27288 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27289
27290         * ext/ogg/gstoggstream.c:
27291           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
27292
27293 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27294
27295         * ext/ogg/gstoggdemux.c:
27296         * ext/ogg/gstoggstream.c:
27297         * ext/ogg/gstoggstream.h:
27298           oggdemux: Add parsing of Skeleton 4.0 indexes
27299
27300 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27301
27302         * ext/ogg/gstoggstream.c:
27303           oggdemux: Parse segment length and content offset from fishead
27304           And print them for debugging purposes. Not sure if we can do anything useful
27305           with this information.
27306
27307 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27308
27309         * ext/ogg/gstoggstream.c:
27310         * ext/ogg/gstoggstream.h:
27311           oggdemux: Parse Skeleton stream major/minor version
27312
27313 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27314
27315         * ext/ogg/gstoggstream.c:
27316           oggdemux: Use binary search for searching in the index
27317
27318 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27319
27320         * tests/check/libs/video.c:
27321           video: Fix unit test, the Y800 checks were not used before and were not working
27322
27323 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27324
27325         * gst-libs/gst/video/video.c:
27326           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
27327
27328 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
27329
27330         * gst/audioconvert/gstaudioconvertorc-dist.c:
27331         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27332           audioconvert, videotestsrc: Update generated Orc code
27333           Fixes compile errors with initialization of unions.
27334
27335 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
27336
27337         * REQUIREMENTS:
27338           requirements: change liboil to Orc
27339
27340 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
27341
27342         * gst/audioresample/Makefile.am:
27343         * gst/audioresample/gstaudioresample.c:
27344           audioresample: convert from liboil to orc
27345
27346 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
27347
27348         * tests/check/Makefile.am:
27349           tests: Add orc tests
27350
27351 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
27352
27353         * gst/volume/Makefile.am:
27354         * gst/volume/gstvolume.c:
27355         * gst/volume/gstvolumeorc-dist.c:
27356         * gst/volume/gstvolumeorc-dist.h:
27357         * gst/volume/gstvolumeorc.orc:
27358           volume: convert from liboil to orc
27359
27360 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
27361
27362         * gst/videotestsrc/Makefile.am:
27363         * gst/videotestsrc/gstvideotestsrc.c:
27364         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27365         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27366         * gst/videotestsrc/gstvideotestsrcorc.orc:
27367         * gst/videotestsrc/videotestsrc.c:
27368           videotestsrc: convert from liboil to orc
27369
27370 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
27371
27372         * gst/videoscale/Makefile.am:
27373         * gst/videoscale/gstvideoscale.c:
27374         * gst/videoscale/gstvideoscaleorc-dist.c:
27375         * gst/videoscale/gstvideoscaleorc-dist.h:
27376         * gst/videoscale/gstvideoscaleorc.orc:
27377         * gst/videoscale/vs_4tap.c:
27378         * gst/videoscale/vs_4tap.h:
27379         * gst/videoscale/vs_image.h:
27380         * gst/videoscale/vs_scanline.c:
27381         * gst/videoscale/vs_scanline.h:
27382           videoscale: convert from liboil to orc
27383
27384 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
27385
27386         * gst/audioconvert/Makefile.am:
27387         * gst/audioconvert/audioconvert.c:
27388         * gst/audioconvert/gstaudioconvertorc-dist.c:
27389         * gst/audioconvert/gstaudioconvertorc-dist.h:
27390         * gst/audioconvert/gstaudioconvertorc.orc:
27391           audioconvert: convert from liboil to orc
27392
27393 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
27394
27395         * gst/adder/Makefile.am:
27396         * gst/adder/gstadder.c:
27397         * gst/adder/gstadder.h:
27398         * gst/adder/gstadderorc-dist.c:
27399         * gst/adder/gstadderorc-dist.h:
27400         * gst/adder/gstadderorc.orc:
27401           adder: convert from liboil to orc
27402
27403 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
27404
27405         * docs/design/Makefile.am:
27406         * docs/design/design-orc-integration.txt:
27407           docs: Add notes about Orc integration
27408
27409 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
27410
27411         * configure.ac:
27412           configure: convert liboil check to orc
27413
27414 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27415
27416         * ext/ogg/gstoggmux.c:
27417           oggmux: Start a new page for every CMML buffer
27418
27419 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27420
27421         * gst/playback/gstplaybin2.c:
27422         * gst/playback/gstplaysink.c:
27423         * gst/playback/gstplaysink.h:
27424           playbin2: add av-offset property
27425           Add av-offset property to control the audio and video sync offset. This can be
27426           used to to manually correct badly synced streams.
27427           See #620529
27428
27429 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27430
27431         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27432           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
27433
27434 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
27435
27436         * gst/ffmpegcolorspace/avcodec.h:
27437         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27438         * gst/ffmpegcolorspace/imgconvert.c:
27439         * gst/ffmpegcolorspace/imgconvert_template.h:
27440           ffmpegcolorspace: Add support for Y800 and Y16
27441           Fixes bug #620441.
27442
27443 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
27444
27445         * gst-libs/gst/video/video.c:
27446         * gst-libs/gst/video/video.h:
27447           video: Add support for Y800 and Y16
27448           Fixes bug #620441.
27449
27450 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27451
27452         * gst/typefind/gsttypefindfunctions.c:
27453           typefinding: fix log function printf format issue
27454
27455 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27456
27457         * gst/typefind/gsttypefindfunctions.c:
27458           typefinding: stop jpeg typefinding once we found a SOF marker
27459
27460 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27461
27462         * tests/check/gst/typefindfunctions.c:
27463           tests: fix memory leak in unit test
27464
27465 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27466
27467         * gst/typefind/gsttypefindfunctions.c:
27468           typefinding: improve jpeg typefinder
27469           Make jpeg typefinder check more than just the first two bytes
27470           plus Exif or JFIF marker. This allows us to report MAXIMUM
27471           probability in cases where there's no Exif or JFIF marker,
27472           making typefinding stop early. Also extract width and height,
27473           because we can.
27474
27475 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27476
27477         * configure.ac:
27478         * tests/Makefile.am:
27479         * tests/check/Makefile.am:
27480         * tests/check/gst/typefindfunctions.c:
27481         * tests/files/Makefile.am:
27482         * tests/files/partialframe.mjpeg:
27483           tests: add small unit test for AC3 vs. JPEG typefinding issue
27484
27485 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27486
27487         * gst/typefind/gsttypefindfunctions.c:
27488           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
27489           Fix typo that made the AC-3 typefinder not actually check for a
27490           second frame, but rather compare the sync point found to itself,
27491           which resulted in the AC-3 typefinder reporting an overly optimistic
27492           MAXIMUM or VERY_LIKELY probability when it found a possible frame
27493           sync.
27494
27495 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27496
27497         * gst/playback/gstscreenshot.c:
27498           playbin2: improve screenshot code
27499           Use appsrc and appsink in the screenshot code to make things nicer.
27500
27501 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27502
27503         * gst-libs/gst/app/gstappsrc.c:
27504           appsrc: fix documentation string
27505
27506 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27507
27508         * gst/playback/gstplaysink.c:
27509           playsink: add convert-frame action signal
27510           Add a convert-frame action signal.
27511           Fixes #620279
27512
27513 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27514
27515         * gst/playback/gstplaybin2.c:
27516         * gst/playback/gstscreenshot.c:
27517         * gst/playback/gstscreenshot.h:
27518           playbin2: move marshaller to screenshot
27519           Move the marshaller for the convert_frame signal to the screenshot file in
27520           preparation for moving it to playsink.
27521           See #620279
27522
27523 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27524
27525         * gst/playback/gstplaybin2.c:
27526         * gst/playback/gstplaysink.c:
27527         * gst/playback/gstplaysink.h:
27528           playbin2: move convert_frame to playsink
27529           Move the convert_frame function to playsink and make it part of the API. This is
27530           in preparation to add the convert_frame signal to playsink.
27531           See #620279
27532
27533 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27534
27535         * gst/playback/gstplaysink.c:
27536           playsink: add property to get the last frame
27537           Add a property to get the last video frame.
27538           See #620279
27539
27540 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
27541
27542         * gst/playback/gstdecodebin2.c:
27543           decodebin2: Handle raw streams we don't want.
27544           If a file contains raw streams (not requiring a decoder) that we do
27545           not want (expose-all-streams == FALSE), we would previously consider
27546           those of unknown-type (missing a decoder) ... whereas in fact it was just
27547           because they don't need decoders.
27548           This only applies if expose-all-streams is FALSE.
27549
27550 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27551
27552         * gst-libs/gst/audio/gstbaseaudiosink.c:
27553           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
27554           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
27555           Many audio sink assume that they can create a clock in
27556           the instance init function and it will be there forever
27557           and not be cleared by the state change functions.
27558
27559 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27560
27561         * gst-libs/gst/audio/gstbaseaudiosink.c:
27562           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
27563
27564 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
27565
27566         * common:
27567           Automatic update of common submodule
27568           From 17f89e5 to 47683c1
27569
27570 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
27571
27572         * common:
27573           Automatic update of common submodule
27574           From fd7ca04 to 17f89e5
27575
27576 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27577
27578         * configure.ac:
27579         * tests/examples/overlay/Makefile.am:
27580           examples: get the right Qt moc binary to use via pkg-config
27581           Should make us do the right thing in cases where both Qt3 and Qt4
27582           are installed.
27583           Fixes #620211.
27584
27585 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
27586
27587         * ext/gio/gstgiobasesink.c:
27588           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
27589           Fixes bug #620140.
27590
27591 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27592
27593         * configure.ac:
27594         * gst-libs/gst/interfaces/streamvolume.c:
27595           configure: Remove (now) useless check for cbrt
27596
27597 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
27598
27599         * gst-libs/gst/interfaces/streamvolume.c:
27600           interfaces: Use pow() instead of cbrt() for MSVC
27601
27602 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27603
27604         * common:
27605           Automatic update of common submodule
27606           From 357b0db to fd7ca04
27607
27608 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
27609
27610         * gst/audiorate/gstaudiorate.c:
27611           audiorate: Fix buffer offset_end when within tolerance.
27612           This fixes issues if we then have downstream elements that operate
27613           on offset/offset_end.
27614           And add the expected timestamp in the debug logs
27615
27616 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27617
27618         * gst-libs/gst/fft/kiss_fft_f32.c:
27619         * gst-libs/gst/fft/kiss_fft_f32.h:
27620         * gst-libs/gst/fft/kiss_fft_f64.c:
27621         * gst-libs/gst/fft/kiss_fft_f64.h:
27622         * gst-libs/gst/fft/kiss_fft_s16.c:
27623         * gst-libs/gst/fft/kiss_fft_s16.h:
27624         * gst-libs/gst/fft/kiss_fft_s32.c:
27625         * gst-libs/gst/fft/kiss_fft_s32.h:
27626         * gst-libs/gst/fft/kiss_fftr_f32.c:
27627         * gst-libs/gst/fft/kiss_fftr_f64.c:
27628         * gst-libs/gst/fft/kiss_fftr_s16.c:
27629         * gst-libs/gst/fft/kiss_fftr_s32.c:
27630           fft: Merge kissfft 1.2.8
27631           This reduces memory footprint for the FFT and adds
27632           OpenMP support (but we don't use it).
27633
27634 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27635
27636         * gst/videotestsrc/gstvideotestsrc.c:
27637           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
27638
27639 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27640
27641         * configure.ac:
27642         * gst/videorate/gstvideorate.c:
27643           videorate: Use new string fixation function from core
27644
27645 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27646
27647         * gst/videorate/gstvideorate.c:
27648           videorate: Fixate color-matrix and chroma-site fields if necessary
27649
27650 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27651
27652         * gst/videorate/gstvideorate.c:
27653           videorate: Fixate the interlaced field if necessary
27654           Fixes bug #619310.
27655
27656 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27657
27658         * gst/typefind/gsttypefindfunctions.c:
27659           typefindfunctions: Add IVF typefinder
27660
27661 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27662
27663         * gst/videorate/gstvideorate.c:
27664           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
27665
27666 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27667
27668         * gst-libs/gst/pbutils/descriptions.c:
27669           pbutils: add basic descriptions for new WebM and VP8 types
27670
27671 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27672
27673         * ext/ogg/gstoggdemux.c:
27674           oggdemux: Fix sizes again, this time for real
27675
27676 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27677
27678         * ext/ogg/gstoggdemux.c:
27679         * ext/ogg/gstoggstream.c:
27680           oggdemux: Fix size checks
27681
27682 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27683
27684         * ext/ogg/gstoggdemux.c:
27685         * ext/ogg/gstoggstream.c:
27686           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
27687
27688 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27689
27690         * ext/ogg/gstoggdemux.c:
27691         * ext/ogg/gstoggstream.c:
27692           ogg: Some more minor adjustments for the VP8 Ogg mapping
27693
27694 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27695
27696         * ext/ogg/gstoggdemux.c:
27697         * ext/ogg/gstoggstream.c:
27698           ogg: Update to the latest VP8 mapping
27699
27700 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
27701
27702         * gst/typefind/gsttypefindfunctions.c:
27703           typefind: Detect WebM as video/webm
27704           Refactor matroska_type_find into ebml_check_header and a new
27705           matroska_type_find and webm_type_find.
27706
27707 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27708
27709         * ext/ogg/gstoggstream.c:
27710           oggdemux: Fix granulepos->key granule calculation for Dirac
27711
27712 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27713
27714         * ext/ogg/gstoggstream.c:
27715           oggdemux: Add support for mapping specific granulepos to key granule mapping
27716
27717 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27718
27719         * ext/ogg/gstoggdemux.c:
27720         * ext/ogg/gstoggmux.c:
27721         * ext/ogg/gstoggstream.c:
27722         * ext/ogg/gstoggstream.h:
27723           ogg: Implement Ogg VP8 mapping
27724
27725 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27726
27727         * gst-libs/gst/riff/riff-media.c:
27728           riff: Add support for On2 VP8
27729
27730 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
27731
27732         * gst/playback/gstplaybin2.c:
27733           playbin2: fix a typo introduced by 9d753824.
27734           video/x-raw-float => audio/x-raw-float. Fixes #619090.
27735
27736 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27737
27738         * gst/playback/gstplaybin2.c:
27739           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
27740           We handle them from the autoplug-continue signal, where the caps supported
27741           by the subtitle sink or overlay are known already.
27742
27743 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27744
27745         * configure.ac:
27746           configure: Use = instead of == in shell scripts for equality checks
27747
27748 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27749
27750         * common:
27751           Automatic update of common submodule
27752           From 4d67bd6 to 357b0db
27753
27754 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27755
27756         * gst-libs/gst/app/gstappsrc.c:
27757           appsrc: Always take the object lock when accessing the caps
27758           Fixes bug #618625.
27759
27760 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27761
27762         * gst/playback/gstplaysink.c:
27763           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
27764           Instead simply disable displaying of the subtitles for now, as was
27765           intended by that part of code...
27766           Fixes bug #610866.
27767
27768 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27769
27770         * gst/playback/gstplaysink.c:
27771           playsink: Fix deadlock caused from an additional lock instead of unlock
27772           Also improve debug output for the playsink lock.
27773
27774 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27775
27776         * gst/videoscale/gstvideoscale.c:
27777           videoscale: Use passthrough mode if width and height are not changed
27778           It doesn't matter if the PAR changes or not, processing of every pixel
27779           is only necessary when the width or height changes.
27780
27781 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27782
27783         * gst-libs/gst/riff/riff-media.c:
27784           riff: relax width and height constraints
27785           Increase the acceptable video sizes from [16,4096] to [1, MAX].
27786           See #618392
27787
27788 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27789
27790         * gst-libs/gst/video/video.c:
27791           video: Use simple fraction multiplication functions instead of going through GValues
27792
27793 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27794
27795         * tests/check/elements/videoscale.c:
27796           videoscale: Add a unit test for checking if the negotiation works as expected
27797
27798 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27799
27800         * gst/videoscale/gstvideoscale.c:
27801           videoscale: Try harder to keep the DAR if possible
27802           Fixes bug #371108.
27803
27804 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27805
27806         * gst/videoscale/gstvideoscale.c:
27807           videoscale: Log PAR and DAR of input and output caps when setting caps
27808
27809 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27810
27811         * gst/videoscale/gstvideoscale.c:
27812           videoscale: Set input width/height if the output caps don't have any width or height
27813
27814 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
27815
27816         * gst/videoscale/gstvideoscale.c:
27817           videoscale: Try to keep DAR when scaling
27818           Fixes bug #371108.
27819
27820 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27821
27822         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27823           basertpaudiopayload: Add extra frame for non-complete frame lengths
27824           Some payloaders like rtpg729pay can add a shorter frame at the end of a
27825           RTP packet. We need to count it like a full frame for timestamps.
27826           https://bugzilla.gnome.org/show_bug.cgi?id=618324
27827
27828 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27829
27830         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27831           basertpaudiopayload: Set duration on buffers
27832           Set the duration of the buffers from their size
27833
27834 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27835
27836         * gst/videotestsrc/gstvideotestsrc.c:
27837           videotestsrc: Fixate PAR to 1/1 if possible
27838
27839 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27840
27841         * configure.ac:
27842           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
27843
27844 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27845
27846         * sys/ximage/ximagesink.c:
27847           ximagesink: Check if the X context is allocated before using it
27848           It should be allocated at these places already or the state changes
27849           would have failed... but better add an additional check here.
27850
27851 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27852
27853         * sys/ximage/ximagesink.c:
27854           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
27855           Might fix bug #615851.
27856
27857 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
27858
27859         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27860           ffmpegcolorspace : whooops
27861
27862 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
27863
27864         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27865           ffmpegcolorspace: more minor cleanups
27866
27867 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
27868
27869         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27870           ffmpegcolorspace: speedup caps transformation
27871           * don't re-create our possible caps every single time, just use the
27872           template caps.
27873           * don't intersect the caps against the template, basetransform has already
27874           done that for us.
27875           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
27876
27877 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
27878
27879         * gst/playback/gsturidecodebin.c:
27880           uridecodebin: add the 'expose-all-streams' property from decodebin2
27881           API: expose-all-streams
27882           https://bugzilla.gnome.org/show_bug.cgi?id=617868
27883
27884 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
27885
27886         * gst/playback/gstdecodebin2.c:
27887           decodebin2: Add a property to not expose/decode all streams
27888           API : expose-all-streams
27889           If disabled:
27890           * only the streams that CAN be decoded and match the final caps will have a
27891           decoder plugged in and be exposed.
27892           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
27893           will not have a decoder plugged in and will not be exposed.
27894           If no decoder is available to decode a certain stream, then the missing element
27895           message will still be emitted regardless of the value of the property.
27896           https://bugzilla.gnome.org/show_bug.cgi?id=617868
27897
27898 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
27899
27900         * gst/playback/gstdecodebin2.c:
27901           decodebin2: rename are_raw_caps to are_final_caps, correct comment
27902           https://bugzilla.gnome.org/show_bug.cgi?id=617868
27903
27904 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27905
27906         * gst-libs/gst/sdp/gstsdpmessage.h:
27907           sdpmessage: add new TIAS bandwidth modifier
27908           Add TIAS modifier as specified in RFC 3890.
27909           Do some whitespace fixes.
27910
27911 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
27912
27913         * gst/audioconvert/audioconvert.c:
27914           audioconvert: disambigue comment due to popular demand
27915           Write "target depth" instead of "our depth" or previous ambigous "out depth".
27916
27917 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27918
27919         * gst/playback/gstplaysink.c:
27920           playsink: disconnect signals in some more cleanup cases
27921
27922 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27923
27924         * ext/ogg/gstoggdemux.c:
27925           oggdemux: don't seek when no current chain
27926           Avoid a crash when we try to seek when there is no current chain.
27927
27928 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27929
27930         * ext/ogg/gstoggdemux.c:
27931           oggdemux: ignore the skeleton start time
27932           Ignore the skeleton start time as it is usually wrong for live streams
27933           and we have the needed logic to calculate it anyway.
27934
27935 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27936
27937         * ext/ogg/gstoggdemux.c:
27938           oggdemux: wait for headers before exposing chains
27939           Wait until we have all the stream headers before we start exposing the streams
27940           of a chain.
27941
27942 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27943
27944         * ext/ogg/gstoggdemux.c:
27945         * ext/ogg/gstoggstream.c:
27946         * ext/ogg/gstoggstream.h:
27947           oggdemux: use index to estimate bitrate
27948           When we have an index, use it to much more accurately estimate the total stream
27949           bitrate.
27950
27951 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
27952
27953         * gst-libs/gst/rtsp/gstrtsptransport.h:
27954           docs: be more firendly to gtk-doc limitted parsing capabilities
27955
27956 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
27957
27958         * gst-libs/gst/rtsp/gstrtspconnection.c:
27959         * gst-libs/gst/rtsp/gstrtspdefs.c:
27960         * gst-libs/gst/rtsp/gstrtspmessage.c:
27961         * gst-libs/gst/rtsp/gstrtsprange.c:
27962         * gst-libs/gst/rtsp/gstrtsptransport.c:
27963         * gst-libs/gst/rtsp/gstrtspurl.c:
27964           docs: fix wrong doc markup
27965
27966 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
27967
27968         * gst/videoscale/gstvideoscale.c:
27969           videoscale: use can_intersect to avoid a caps copy
27970
27971 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
27972
27973         * gst/videorate/gstvideorate.c:
27974           videorate: trucate own caps, instead of copying and using the first only
27975           We got the caps from an intersect, it is our own, hence we can truncate it.
27976           Besides gst-indent has chooses to line-up all caps in one line again :/.
27977
27978 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
27979
27980         * gst/playback/gstdecodebin.c:
27981           decodebin: use can_intersect to avoid a caps copy
27982
27983 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
27984
27985         * ext/libvisual/visual.c:
27986           libvisual: trucate own caps, instead of copying and using the first only
27987           We got the caps from an intersect, it is our own, hence we can truncate it.
27988
27989 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
27990
27991         * ext/vorbis/gstvorbisdec.c:
27992         * ext/vorbis/gstvorbisdec.h:
27993         * ext/vorbis/gstvorbisdeclib.c:
27994         * ext/vorbis/gstvorbisdeclib.h:
27995           vorbis: have a copy_sample func as a func pointer
27996           Make some more variants for copy_sample funcs and use them via function pointer.
27997
27998 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
27999
28000         * gst/audioconvert/audioconvert.c:
28001           audioconvert: fix typo in comment
28002
28003 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
28004
28005         * sys/ximage/ximagesink.c:
28006         * sys/xvimage/xvimagesink.c:
28007           x(v)imagesink: use gst_caps_can_intersect() more
28008           In place where we just need to know whether caps intersect, we can use this
28009           quicker function.
28010
28011 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
28012
28013         * tests/icles/.gitignore:
28014         * tests/icles/Makefile.am:
28015         * tests/icles/position-formats.c:
28016           examples: add a test for difference position formats
28017           The test runs position and duration queries on the pipeline in all formats.
28018
28019 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
28020
28021         * tests/icles/audio-trickplay.c:
28022           example: update status (adder is fixed now)
28023
28024 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
28025
28026         * tests/icles/playbin-text.c:
28027           example: make app static
28028
28029 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28030
28031         * ext/ogg/gstoggdemux.c:
28032           oggdemux: printf format fixes
28033
28034 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28035
28036         * gst-libs/gst/rtsp/gstrtspconnection.c:
28037           rtsp: weekday and month names in RTSP date string should be in C locale
28038           Create date string using C locale weekday and month names.
28039           Fixes #617636.
28040
28041 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28042
28043         * gst/playback/gsturidecodebin.c:
28044           uridecodebin: add all qtdemux types to downloadable types
28045           Add all the media types that qtdemux can handle to the list of downloadable
28046           types.
28047
28048 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28049
28050         * ext/ogg/gstoggstream.c:
28051           oggdemux: handle corrupt indexes
28052           Make sure we handle and receover from corrupt indexes.
28053
28054 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28055
28056         * ext/ogg/gstoggdemux.c:
28057           oggdemux: fix EOS check
28058
28059 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28060
28061         * ext/ogg/gstoggstream.c:
28062           oggstream: avoild division by 0
28063
28064 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28065
28066         * ext/ogg/gstoggdemux.c:
28067           oggdemux: cleanup unused defines
28068
28069 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28070
28071         * ext/ogg/gstoggdemux.c:
28072           oggdemux: use the index in push mode when we can
28073           When seeking in push mode, try to use the index first before we use the bitrate
28074           estimation.
28075
28076 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28077
28078         * ext/ogg/gstoggdemux.c:
28079           oggdemux: use skeleton duration when possible
28080
28081 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28082
28083         * ext/ogg/gstoggstream.c:
28084         * ext/ogg/gstoggstream.h:
28085           oggstream: parse duration from 3.3 skeleton
28086
28087 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28088
28089         * ext/ogg/gstoggdemux.c:
28090         * ext/ogg/gstoggstream.c:
28091         * ext/ogg/gstoggstream.h:
28092           oggdemux: more index parsing work
28093
28094 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28095
28096         * ext/ogg/gstoggdemux.c:
28097         * ext/ogg/gstoggdemux.h:
28098         * ext/ogg/gstoggstream.c:
28099         * ext/ogg/gstoggstream.h:
28100           oggdemux: clean up fishead/fisbone parsing
28101           Remove some redundant code for parsing fishead streams. Actually use the data we
28102           parsed (mostly start_time).
28103
28104 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28105
28106         * ext/ogg/gstoggdemux.c:
28107         * ext/ogg/gstoggdemux.h:
28108           oggdemux: implement seek in push mode
28109           Refactor start time collection code.
28110           When we receive a flush_stop, resync to the new start time and push out a new
28111           segment event.
28112
28113 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28114
28115         * ext/ogg/gstoggdemux.c:
28116           oggdemux: make event handling better
28117           Explicitly handle FLUSH events and resync on FLUSH_STOP.
28118           Make send_event return a boolean.
28119           Use more performant send_event function to forward events.
28120
28121 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28122
28123         * ext/ogg/gstoggdemux.c:
28124           oggdemux: implement seeking in pushmode
28125           Convert seek requests to bytes using the bitrate and forward them upstream. Does
28126           not quite work because the flushing and resyncing is not implemented yet.
28127
28128 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28129
28130         * ext/ogg/gstoggdemux.c:
28131           oggdemux: refactor for seeking in pushmode
28132           refactor the code a little to prepare for seeking in push mode
28133
28134 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28135
28136         * gst-libs/gst/tag/gstxmptag.c:
28137         * tests/check/libs/tag.c:
28138           tag: xmp: Adds new geo-location mappings
28139           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
28140           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
28141           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
28142           mappings.
28143           Tests included.
28144
28145 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28146
28147         * gst-libs/gst/tag/gstxmptag.c:
28148         * tests/check/libs/tag.c:
28149           tag: xmp: Adds xmp mappings for device tags
28150           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
28151           GST_TAG_DEVICE_MODEL. Also adds tests for it.
28152
28153 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28154
28155         * gst-libs/gst/rtsp/gstrtspbase64.c:
28156         * gst-libs/gst/rtsp/gstrtspbase64.h:
28157           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
28158           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
28159
28160 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28161
28162         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28163           basertpdepayload: ensure writable metadata
28164
28165 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28166
28167         * ext/ogg/gstoggdemux.c:
28168         * ext/ogg/gstoggdemux.h:
28169         * ext/ogg/gstoggstream.c:
28170         * ext/ogg/gstoggstream.h:
28171           oggdemux: use bitrate to estimate length in pushmode
28172           Parse the bitrate from the various streams.
28173           Use the bitrate and the upstream length in bytes to estimate the total stream
28174           duration in push mode.
28175
28176 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28177
28178         * configure.ac:
28179         * ext/gio/gstgiobasesrc.c:
28180           Bump GLib requirement to 2.20
28181           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
28182
28183 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28184
28185         * gst/playback/gstplaybin2.c:
28186           playbin2: forward duration query duration during group switch if no cached duration
28187           ... such as during first group setup.
28188           Fixes #616396.
28189
28190 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28191
28192         * ext/ogg/gstoggdemux.c:
28193         * ext/ogg/gstoggdemux.h:
28194           oggdemux: only EOS when all streams are EOS
28195
28196 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28197
28198         * ext/ogg/gstoggdemux.c:
28199           oggdemux: fix debug message
28200
28201 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
28202
28203         * tests/icles/audio-trickplay.c:
28204           test: fix copy and paste error of variable name
28205
28206 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
28207
28208         * gst/adder/gstadder.c:
28209           adder: only accept seek-types none and set
28210           Previously we were also acting on cur and end, but treating them like none.
28211
28212 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
28213
28214         * gst/adder/gstadder.c:
28215         * gst/adder/gstadder.h:
28216           adder: rework timestamping
28217           Adder was using always incrementing timestamps. Seeking was done by setting the
28218           position in the newsegment event. This was failing when doing segmented seeks
28219           with rate<0.0, as offset (and thus timestamp) would go below 0.
28220           Now we take both cur and end from the seek event. We construct newsegment events
28221           depending including cur and end from the seek event. We set position to the
28222           start of the segment. Timestamp is set to start or end of segment depending on
28223           rate. Offset is recalculated.
28224
28225 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28226
28227         * gst/playback/gstplaysink.c:
28228           playsink: Add support for deinterlacing
28229           This is disabled by default and can be enabled with the
28230           deinterlace flag.
28231           Fixes bug #547603.
28232
28233 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28234
28235         * gst/playback/gstplay-enum.c:
28236         * gst/playback/gstplay-enum.h:
28237           playbin2: Add flag for enabling/disabling automatic deinterlacing
28238
28239 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28240
28241         * gst/playback/gstplay-enum.c:
28242           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
28243
28244 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28245
28246         * gst/ffmpegcolorspace/Makefile.am:
28247         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28248         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28249           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
28250           This gives automatic QoS handling.
28251
28252 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28253
28254         * gst/playback/gstplaysink.c:
28255           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
28256           Fixes bug #616422.
28257
28258 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28259
28260         * gst/playback/gstplaybin2.c:
28261           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
28262           This way subtitle sinks only get buffers in the format that they
28263           understand, i.e. raw parsed text in most cases.
28264           Fixes bug #614942.
28265
28266 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28267
28268         * gst/playback/gstplaybin2.c:
28269           playbin2: Set subtitle encoding on the decodebins again
28270
28271 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28272
28273         * gst-libs/gst/video/video.c:
28274         * gst-libs/gst/video/video.h:
28275           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
28276
28277 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28278
28279         * gst/videoscale/gstvideoscale.c:
28280         * gst/videoscale/gstvideoscale.h:
28281           videoscale: Some random cleanup
28282
28283 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28284
28285         * gst/videoscale/gstvideoscale.c:
28286           videoscale: Add support for Y444, Y42B and Y41B
28287
28288 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28289
28290         * gst/videoscale/gstvideoscale.c:
28291           videoscale: Reorder template caps by the amount of information contained in the color formats
28292
28293 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
28294
28295         * gst/videorate/gstvideorate.c:
28296           videorate: add support for video/x-raw-gray
28297
28298 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28299
28300         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28301         * docs/plugins/inspect/plugin-decodebin2.xml:
28302         * docs/plugins/inspect/plugin-playbin.xml:
28303           docs: remove references to and introspection data of plugins that no longer exist
28304           Some plugins (decodebin2, playbin) have been renamed or merged
28305           into different plugins (uridecodebin, playback).
28306
28307 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28308
28309         * configure.ac:
28310         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28311         * docs/plugins/inspect/plugin-adder.xml:
28312         * docs/plugins/inspect/plugin-alsa.xml:
28313         * docs/plugins/inspect/plugin-app.xml:
28314         * docs/plugins/inspect/plugin-audioconvert.xml:
28315         * docs/plugins/inspect/plugin-audiorate.xml:
28316         * docs/plugins/inspect/plugin-audioresample.xml:
28317         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28318         * docs/plugins/inspect/plugin-cdparanoia.xml:
28319         * docs/plugins/inspect/plugin-decodebin.xml:
28320         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28321         * docs/plugins/inspect/plugin-gdp.xml:
28322         * docs/plugins/inspect/plugin-gio.xml:
28323         * docs/plugins/inspect/plugin-gnomevfs.xml:
28324         * docs/plugins/inspect/plugin-libvisual.xml:
28325         * docs/plugins/inspect/plugin-ogg.xml:
28326         * docs/plugins/inspect/plugin-pango.xml:
28327         * docs/plugins/inspect/plugin-playback.xml:
28328         * docs/plugins/inspect/plugin-subparse.xml:
28329         * docs/plugins/inspect/plugin-tcp.xml:
28330         * docs/plugins/inspect/plugin-theora.xml:
28331         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28332         * docs/plugins/inspect/plugin-uridecodebin.xml:
28333         * docs/plugins/inspect/plugin-video4linux.xml:
28334         * docs/plugins/inspect/plugin-videorate.xml:
28335         * docs/plugins/inspect/plugin-videoscale.xml:
28336         * docs/plugins/inspect/plugin-videotestsrc.xml:
28337         * docs/plugins/inspect/plugin-volume.xml:
28338         * docs/plugins/inspect/plugin-vorbis.xml:
28339         * docs/plugins/inspect/plugin-ximagesink.xml:
28340         * docs/plugins/inspect/plugin-xvimagesink.xml:
28341         * win32/common/_stdint.h:
28342         * win32/common/config.h:
28343           Back to development.
28344
28345 === release 0.10.29 ===
28346
28347 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28348
28349         * ChangeLog:
28350         * NEWS:
28351         * RELEASE:
28352         * configure.ac:
28353         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28354         * docs/plugins/inspect/plugin-adder.xml:
28355         * docs/plugins/inspect/plugin-alsa.xml:
28356         * docs/plugins/inspect/plugin-app.xml:
28357         * docs/plugins/inspect/plugin-audioconvert.xml:
28358         * docs/plugins/inspect/plugin-audiorate.xml:
28359         * docs/plugins/inspect/plugin-audioresample.xml:
28360         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28361         * docs/plugins/inspect/plugin-cdparanoia.xml:
28362         * docs/plugins/inspect/plugin-decodebin.xml:
28363         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28364         * docs/plugins/inspect/plugin-gdp.xml:
28365         * docs/plugins/inspect/plugin-gio.xml:
28366         * docs/plugins/inspect/plugin-gnomevfs.xml:
28367         * docs/plugins/inspect/plugin-libvisual.xml:
28368         * docs/plugins/inspect/plugin-ogg.xml:
28369         * docs/plugins/inspect/plugin-pango.xml:
28370         * docs/plugins/inspect/plugin-playback.xml:
28371         * docs/plugins/inspect/plugin-subparse.xml:
28372         * docs/plugins/inspect/plugin-tcp.xml:
28373         * docs/plugins/inspect/plugin-theora.xml:
28374         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28375         * docs/plugins/inspect/plugin-uridecodebin.xml:
28376         * docs/plugins/inspect/plugin-video4linux.xml:
28377         * docs/plugins/inspect/plugin-videorate.xml:
28378         * docs/plugins/inspect/plugin-videoscale.xml:
28379         * docs/plugins/inspect/plugin-videotestsrc.xml:
28380         * docs/plugins/inspect/plugin-volume.xml:
28381         * docs/plugins/inspect/plugin-vorbis.xml:
28382         * docs/plugins/inspect/plugin-ximagesink.xml:
28383         * docs/plugins/inspect/plugin-xvimagesink.xml:
28384         * gst-plugins-base.doap:
28385         * win32/common/_stdint.h:
28386         * win32/common/config.h:
28387           Release 0.10.29
28388
28389 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28390
28391         * po/af.po:
28392         * po/az.po:
28393         * po/bg.po:
28394         * po/ca.po:
28395         * po/cs.po:
28396         * po/da.po:
28397         * po/de.po:
28398         * po/en_GB.po:
28399         * po/es.po:
28400         * po/eu.po:
28401         * po/fi.po:
28402         * po/fr.po:
28403         * po/hu.po:
28404         * po/id.po:
28405         * po/it.po:
28406         * po/ja.po:
28407         * po/lt.po:
28408         * po/lv.po:
28409         * po/nb.po:
28410         * po/nl.po:
28411         * po/or.po:
28412         * po/pl.po:
28413         * po/pt_BR.po:
28414         * po/ru.po:
28415         * po/sk.po:
28416         * po/sq.po:
28417         * po/sr.po:
28418         * po/sv.po:
28419         * po/tr.po:
28420         * po/uk.po:
28421         * po/vi.po:
28422         * po/zh_CN.po:
28423           Update .po files
28424
28425 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28426
28427         * configure.ac:
28428         * win32/common/_stdint.h:
28429         * win32/common/config.h:
28430           0.10.28.3 pre-release
28431
28432 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28433
28434         * gst-plugins-base.doap:
28435           doap: update repository info from cvs->git and maintainers
28436
28437 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28438
28439         * common:
28440           Automatic update of common submodule
28441           From fc85867 to 4d67bd6
28442
28443 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28444
28445         * gst/ffmpegcolorspace/imgconvert.c:
28446           ffmpegcolorspace: Fix Y41B->Y444 conversion
28447           ...which is the intermediate conversion for conversion to all
28448           other formats.
28449           Fixes bug #616545.
28450
28451 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28452
28453         * gst/audiorate/gstaudiorate.c:
28454           audiorate: Don't leak the input buffer in error cases
28455           Fixes bug #615572.
28456
28457 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
28458
28459         * ext/ogg/gstoggmux.c:
28460           docs: fix typo in link name
28461
28462 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
28463
28464         * sys/ximage/ximagesink.c:
28465         * sys/xvimage/xvimagesink.c:
28466           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
28467           Expose could be called before we have set the xwindow. Handle this gracefully
28468           like we do in image_put.
28469           Fixes #615789
28470
28471 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
28472
28473         * sys/ximage/ximagesink.c:
28474           ximagesink: refactor _update_geometry()
28475           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
28476
28477 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28478
28479         * configure.ac:
28480           configure: Drop -Wcast-align
28481           Commit message copied from core's commit from Benjamin Otte:
28482           246f5dba96a5b50bb74621af67b30942cca72af5
28483           Apparently gcc warns that GstMiniObject is not castable to
28484           GstEvent/Message/Buffer due to them containing 64bit variables, even
28485           though ARM hackers claim that those only need 4byte alignment. And as
28486           long as gcc behaves that way, this warning is not very useful.
28487           So we'll remove the warning until this problem is fixed.
28488           Fixes #615698
28489
28490 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28491
28492         * configure.ac:
28493         * gst-libs/gst/tag/lang-tables.dat:
28494         * win32/common/_stdint.h:
28495         * win32/common/config.h:
28496         * win32/common/video-enumtypes.c:
28497           0.10.28.2 pre-release
28498
28499 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28500
28501         * po/af.po:
28502         * po/az.po:
28503         * po/bg.po:
28504         * po/ca.po:
28505         * po/cs.po:
28506         * po/da.po:
28507         * po/de.po:
28508         * po/en_GB.po:
28509         * po/es.po:
28510         * po/eu.po:
28511         * po/fi.po:
28512         * po/fr.po:
28513         * po/hu.po:
28514         * po/id.po:
28515         * po/it.po:
28516         * po/ja.po:
28517         * po/lt.po:
28518         * po/lv.po:
28519         * po/nb.po:
28520         * po/nl.po:
28521         * po/or.po:
28522         * po/pl.po:
28523         * po/pt_BR.po:
28524         * po/ru.po:
28525         * po/sk.po:
28526         * po/sq.po:
28527         * po/sr.po:
28528         * po/sv.po:
28529         * po/tr.po:
28530         * po/uk.po:
28531         * po/vi.po:
28532         * po/zh_CN.po:
28533           po: update translations
28534
28535 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
28536
28537         * sys/xvimage/xvimagesink.c:
28538           xvimagesink: init geometry when setting new xid
28539           Don't rely on expose event to query geomentry after new xid is set.
28540           Fixes #615647.
28541
28542 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28543
28544         * gst/audioconvert/Makefile.am:
28545         * tests/examples/app/Makefile.am:
28546         * tests/examples/dynamic/Makefile.am:
28547         * tests/examples/gio/Makefile.am:
28548         * tests/examples/volume/Makefile.am:
28549         * tests/old/examples/switch/Makefile.am:
28550           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
28551           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
28552           This should make sure arguments are passed to the linker in the right
28553           order, and makes LDFLAGS usable again.
28554           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
28555           Fixes #615697.
28556
28557 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28558
28559         * gst/typefind/gsttypefindfunctions.c:
28560           typefinding: add channels and rate to ADTS caps if we can
28561
28562 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
28563
28564         * gst/typefind/Makefile.am:
28565         * gst/typefind/gstaacutil.c:
28566         * gst/typefind/gstaacutil.h:
28567         * gst/typefind/gsttypefindfunctions.c:
28568           typefinding: add AAC level to ADTS caps
28569           This adds code to calculate the level for a given AAC stream and export
28570           it in the stream caps. For AAC LC streams, the level is calculated
28571           according to the definition under the AAC Profile. For other streams,
28572           the definition under the Main Profile is used.
28573           HE-AAC support is still to be done, and is dependent on detecting the
28574           presence of SBR and PS in the stream.
28575           Level is added as a field of type string because that's the way it's
28576           done in H.264 caps as well. There are only a few possible levels, so
28577           not using a numerical type is not too painful in this case, and
28578           consistency is nice.
28579           Fixes #613589.
28580
28581 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28582
28583         * gst/typefind/gsttypefindfunctions.c:
28584           typefinding: add AAC profile to ADTS caps
28585           This looks at the AAC profile for ADTS streams and adds the profile as a
28586           string in the corresponding caps.
28587           Profile is the actual profile, base-profile denotes the minimum codec
28588           requirements to decode this stream. In this case they're always the
28589           same, but they may differ e.g. in case of certain HE-AAC streams that
28590           can be partially decoded by LC decoders (with loss of quality of course)
28591           if no suitable HE-AAC decoder is available.
28592           Fixes #612312.
28593
28594 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
28595
28596         * gst/adder/gstadder.c:
28597           adder: add support for negative playback rates
28598           Decrement sample counter when playing backwards. Set proper segment when playing
28599           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
28600
28601 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28602
28603         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28604           audiopayload: use ptime-multiple
28605           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
28606           Fixes #613248
28607
28608 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28609
28610         * gst-libs/gst/rtp/gstbasertppayload.c:
28611         * gst-libs/gst/rtp/gstbasertppayload.h:
28612           audiopayload: add property to control packet duration
28613           Add a property to specify that the amount of data in a packet should be a
28614           multiple of ptime-multiple.
28615           See #613248
28616
28617 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28618
28619         * common:
28620           Automatic update of common submodule
28621           From 218568f to fc85867
28622
28623 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28624
28625         * ext/ogg/Makefile.am:
28626         * gst/playback/Makefile.am:
28627         * gst/playback/gstplayback.h:
28628           playback, ogg: dist new gstplayback.h and gstogg.h
28629
28630 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
28631
28632         * gst/playback/gstplaybin.c:
28633           playbin: Only unref the volume element on dispose and when a new audio sink is set
28634           Unreffing it whenever the sinks are removed will make the volume
28635           element unavailable after a playbin reuse because it is only
28636           recreated if the audio sink has changed.
28637           Fixes bug #614288.
28638
28639 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28640
28641         * gst-libs/gst/app/gstappsrc.c:
28642           appsrc: Be sure that metadata is writable before setting caps
28643           Call gst_buffer_make_metadata_writable before attempting
28644           to set caps on the buffer.
28645
28646 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
28647
28648         * ext/gio/gstgio.c:
28649         * ext/gnomevfs/gstgnomevfs.c:
28650           ext: Invert rank of gio and gnomevfs elements
28651
28652 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28653
28654         * ext/alsa/gstalsasink.c:
28655         * ext/alsa/gstalsasrc.c:
28656           alsa: don't pass non-constant strings as printf format strings
28657           Fixes 'format not a string literal and no format arguments' compiler
28658           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
28659
28660 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28661
28662         * gst-libs/gst/video/video.h:
28663           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
28664
28665 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28666
28667         * autogen.sh:
28668         * configure.ac:
28669           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
28670           Require autoconf 2.60 (which was released in June 2006).
28671           Fixes #600718.
28672
28673 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28674
28675         * gst-libs/gst/video/video.c:
28676           video: Fix parsing of 8-bit grayscale caps
28677
28678 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28679
28680         * docs/libs/gst-plugins-base-libs-sections.txt:
28681         * gst-libs/gst/video/video.h:
28682           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
28683
28684 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28685
28686         * docs/libs/gst-plugins-base-libs-sections.txt:
28687           video: API: Add gst_video_format_is_gray() to the docs
28688
28689 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28690
28691         * win32/common/libgstvideo.def:
28692           video: Add new symbol to the exported symbols list
28693
28694 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28695
28696         * gst-libs/gst/video/video.c:
28697         * gst-libs/gst/video/video.h:
28698           video: Add support for 8-bit and 16-bit grayscale formats
28699
28700 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28701
28702         * gst-libs/gst/rtsp/gstrtspconnection.c:
28703         * gst-libs/gst/rtsp/gstrtspconnection.h:
28704           rtspconnection: Handle closed POST socket in tunneling
28705           Catch more socket errors.
28706           Rework how sockets are managed in the GSource, wake up the maincontext instead
28707           of adding/removing the sockets from the source.
28708           Add callback for when the tunnel connection is lost. Some clients (Quicktime
28709           Player) close the POST connection in tunneled mode and reopen the socket when
28710           needed.
28711           See #612915
28712
28713 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
28714
28715         * configure.ac:
28716           configure: fix cdparanoia check
28717           Linking with libcdda_paranoia.so requires also linking with
28718           libcdda_interface.so.
28719
28720 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28721
28722         * tests/check/libs/tag.c:
28723           tests: tag: Refactor a bit
28724           Refactor xmp tags unit tests and remove an useless assertion.
28725           This will make easier to add unit tests to serialize/deserialize
28726           taglists.
28727
28728 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28729
28730         * ext/alsa/gstalsasink.c:
28731         * ext/alsa/gstalsasrc.c:
28732           alsa: Ignore errors when unpreparing or closing the device
28733           Errors could happen here when the device was removed already
28734           or when something is broken anyway. If errors happen here and
28735           they're propagated, the element can't shutdown cleanly.
28736           Fixes bug #614545.
28737
28738 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28739
28740         * ext/alsa/gstalsamixer.c:
28741           alsamixer: Detect errors from device polling, stop the task and post an error message
28742           Partially fixes bug #614545.
28743
28744 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28745
28746         * configure.ac:
28747         * tests/examples/seek/Makefile.am:
28748           examples: build silly joystick seek example only on linux
28749           jsseek depends on linux headers and should therefore only be built
28750           on linux.
28751           Fixes #614764.
28752
28753 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
28754
28755         * gst/audiotestsrc/gstaudiotestsrc.c:
28756           audiotestsrc: swap timestamps in forward and reverse mode.
28757           In reverse mode we want use the next next timestamp (and not the other way
28758           around). Fixes the tests again. Also readd a log line that was dropped with
28759           previous commit.
28760
28761 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
28762
28763         * gst-libs/gst/app/Makefile.am:
28764         * gst-libs/gst/audio/Makefile.am:
28765         * gst-libs/gst/cdda/Makefile.am:
28766         * gst-libs/gst/fft/Makefile.am:
28767         * gst-libs/gst/interfaces/Makefile.am:
28768         * gst-libs/gst/netbuffer/Makefile.am:
28769         * gst-libs/gst/pbutils/Makefile.am:
28770         * gst-libs/gst/riff/Makefile.am:
28771         * gst-libs/gst/rtp/Makefile.am:
28772         * gst-libs/gst/rtsp/Makefile.am:
28773         * gst-libs/gst/sdp/Makefile.am:
28774         * gst-libs/gst/tag/Makefile.am:
28775         * gst-libs/gst/video/Makefile.am:
28776           libs: point gobject-introspection scanner to .la files
28777           Point g-ir-scanner to the .la file of our library, which hopefully
28778           makes it find the right dependencies in all cases (ie. our locally
28779           built libgstreamer and not the system-installed one). This is also
28780           how it's done in Gtk+ and how it's documented in the wiki, see
28781           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
28782           Fixes #603710.
28783
28784 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
28785
28786         * gst/audiotestsrc/gstaudiotestsrc.c:
28787         * gst/audiotestsrc/gstaudiotestsrc.h:
28788           audiotestsrc: implement reverse playback
28789           Support playback at negative rates. When having a GstController assigned, the
28790           element will produce time dependend output.
28791
28792 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
28793
28794         * tests/icles/audio-trickplay.c:
28795           tests: extend audio-trickplay test app
28796           Tell status in top comment. Use debug logging instead of print to be able to
28797           see timing issue in debug log viewer. Add more commandline flags. Test reverse
28798           playback.
28799
28800 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28801
28802         * tests/examples/seek/seek.c:
28803           seek: Only use embed_xid if HAVE_X is defined
28804           Fixes bug #614622.
28805
28806 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
28807
28808         * tests/check/pipelines/basetime.c:
28809           tests/basetime: Don't run test with osxaudiosrc
28810           libcheck runs the actual tests in a forked process and that makes the guys
28811           in Cupertino really sad.
28812
28813 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
28814
28815         * tests/check/pipelines/capsfilter-renegotiation.c:
28816           tests: Unref the bus once we're done with it
28817
28818 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
28819
28820         * common:
28821           common: Update for new suppressions
28822
28823 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
28824
28825         * gst/playback/gstplaysink.c:
28826           gstplaysink: Remove unused variable.
28827           The value of klass is never used
28828
28829 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
28830
28831         * gst/playback/gstdecodebin2.c:
28832           decodebin2: Removing dead assignment.
28833           The value of group is overwritten a few lines below before being used.
28834
28835 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
28836
28837         * gst-libs/gst/tag/gsttagdemux.c:
28838           tagdemux: Remove unused variable
28839
28840 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
28841
28842         * ext/gnomevfs/gstgnomevfssink.c:
28843           gstgnomevfssink: Return the proper GstFlowReturn.
28844           We were always returning GST_FLOW_OK previously even if we encountered errors.
28845
28846 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28847
28848         * gst-libs/gst/app/Makefile.am:
28849         * gst-libs/gst/audio/Makefile.am:
28850         * gst-libs/gst/cdda/Makefile.am:
28851         * gst-libs/gst/fft/Makefile.am:
28852         * gst-libs/gst/interfaces/Makefile.am:
28853         * gst-libs/gst/netbuffer/Makefile.am:
28854         * gst-libs/gst/pbutils/Makefile.am:
28855         * gst-libs/gst/riff/Makefile.am:
28856         * gst-libs/gst/rtp/Makefile.am:
28857         * gst-libs/gst/rtsp/Makefile.am:
28858         * gst-libs/gst/sdp/Makefile.am:
28859         * gst-libs/gst/tag/Makefile.am:
28860         * gst-libs/gst/video/Makefile.am:
28861           gst-libs: more gobject-introspection fixes
28862           Use right .pc file variable for compiler includes this time:
28863           g-ir-compiler wants the girdirs not the typelibdirs as includes.
28864
28865 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28866
28867         * tests/examples/seek/jsseek.c:
28868           examples: fix printf format warning in jsseek example
28869           Yes, I know about G_GSIZE_FORMAT.
28870
28871 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28872
28873         * gst-libs/gst/app/Makefile.am:
28874         * gst-libs/gst/audio/Makefile.am:
28875         * gst-libs/gst/cdda/Makefile.am:
28876         * gst-libs/gst/fft/Makefile.am:
28877         * gst-libs/gst/interfaces/Makefile.am:
28878         * gst-libs/gst/netbuffer/Makefile.am:
28879         * gst-libs/gst/pbutils/Makefile.am:
28880         * gst-libs/gst/riff/Makefile.am:
28881         * gst-libs/gst/rtp/Makefile.am:
28882         * gst-libs/gst/rtsp/Makefile.am:
28883         * gst-libs/gst/sdp/Makefile.am:
28884         * gst-libs/gst/tag/Makefile.am:
28885         * gst-libs/gst/video/Makefile.am:
28886           gst-libs: fix up gobject-introspection some more
28887           Use new girdir and typlibdir from core .pc files, so we can figure
28888           out the right includes to pass to the gobject-introspection tools,
28889           whether core is installed in the same prefix as gobject-introspection
28890           or in a different prefix or uninstalled. This also keeps us from adding
28891           bogus paths to the includes that only work if core is uninstalled.
28892           Also add some missing includes/pkgs where needed.
28893
28894 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28895
28896         * gst-libs/gst/Makefile.am:
28897           Our RIFF library depends on both the audio and tag libraries
28898           Update rules in Makefile.am accordingly.
28899
28900 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
28901
28902         * gst/playback/gstplaysink.c:
28903           playsink: Fix aduio_raw_sink typo
28904
28905 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
28906
28907         * tests/examples/seek/.gitignore:
28908         * tests/examples/seek/Makefile.am:
28909         * tests/examples/seek/jsseek.c:
28910           examples: Add a silly joystick based shuttle example
28911
28912 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
28913
28914         * ext/theora/gsttheoraenc.c:
28915           theoraenc: 0-length packets are delta units
28916
28917 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28918
28919         * gst-libs/gst/Makefile.am:
28920           gst-libs: build independent sub-directories in parallel if make -jN is used
28921           Build those libraries that don't depend on any other gst-plugins-base
28922           libraries in parallel if make -jN is used.
28923
28924 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28925
28926         * common:
28927         * ext/Makefile.am:
28928         * gst/Makefile.am:
28929         * sys/Makefile.am:
28930         * tests/examples/Makefile.am:
28931           build: build plugin and example directories in parallel if make -jN is used
28932           We know our plugins and examples are independent of each other, so may
28933           just as well build them in parallel. Makes the output a bit messy, but
28934           that shouldn't be a problem and can easily be avoided with make -j1.
28935
28936 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28937
28938         * gst-libs/gst/Makefile.am:
28939           gst-libs: specify dependencies in Makefile.am to make them explicit
28940
28941 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28942
28943         * gst-libs/gst/interfaces/Makefile.am:
28944         * gst-libs/gst/interfaces/xoverlay.c:
28945         * gst-libs/gst/interfaces/xoverlay.h:
28946         * sys/xvimage/xvimagesink.c:
28947         * tests/icles/test-xoverlay.c:
28948           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
28949           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
28950           on libgstvideo by using the GstVideoRectangle helper structure in the API,
28951           which causes undesirable dependencies, esp. with the gobject-introspection
28952           (people will point and laugh at us if they find out that libgstaudio
28953           depends on libgstvideo). Instead, pass the x, y, width and height parameters
28954           directly to the function.
28955           Re-fixes #610249.
28956
28957 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28958
28959         * gst/playback/gsturidecodebin.c:
28960           uridecodebin: we can handle avi in download mode too
28961           Add avi to the whitelisted types that can be used for download buffering.
28962
28963 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28964
28965         * ext/ogg/gstoggstream.c:
28966           oggdemux: Provide packet duration function for old FLAC mapping too
28967           Fixes bug #613809.
28968
28969 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
28970
28971         * autogen.sh:
28972           autogen.sh: Don't call configure with --enable-plugin-docs
28973           configure gives a nice warning:
28974           configure: WARNING: unrecognized options: --enable-plugin-docs
28975           and indeed, I could not find anything in the configure.ac or the m4
28976           macros that would allow enabling that option. Remove it then.
28977
28978 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28979
28980         * gst-libs/gst/tag/gstxmptag.c:
28981           tag: xmp: Do not remove tag from list twice
28982           There was a but when parsing the tags that removed two tags
28983           from the list when only one was parsed
28984
28985 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28986
28987         * gst-libs/gst/tag/gstxmptag.c:
28988           tag: xmp: Add some comments
28989           Just adds some comments explaining some stuff about the
28990           (de)serialization functions. Add myself to the copyright list too.
28991
28992 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28993
28994         * gst-libs/gst/tag/gstxmptag.c:
28995         * tests/check/libs/tag.c:
28996           tag: xmp: Adds _USER_RATING mapping for xmp
28997           Adds a new mapping for _USER_RATING on xmp helper lib
28998           and also adds tests for it
28999
29000 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29001
29002         * gst-libs/gst/tag/gstxmptag.c:
29003         * tests/check/libs/tag.c:
29004           tag: xmp: Add Elevation tag mapping
29005           Adds a mapping to the _ELEVATION tag, this is a different
29006           mapping as it has to be mapped into exif:GPSAltitude and
29007           exif:GPSAltitudeRef at the same time. So we needed to refactor
29008           a little more to be able to deserialize it properly.
29009           Now, when parsing a xmp buffer into a taglist all tags are
29010           added to a list before being parsed so that when one of the
29011           altitude tags are found the deserialization function can search
29012           for its complementary tag to do the correct parsing
29013           Fixes #613690
29014
29015 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29016
29017         * gst-libs/gst/tag/gstxmptag.c:
29018           tag: xmp: Fix off by one
29019           Avoid ignoring single char tags, like exif:GPSAltitudeRef
29020           Fixes #613690
29021
29022 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29023
29024         * gst-libs/gst/tag/gstxmptag.c:
29025         * tests/check/libs/tag.c:
29026           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
29027           Adds the mappings for those tags and tests
29028           for tags serialization.
29029           Fixes #613690
29030
29031 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29032
29033         * gst-libs/gst/tag/gstxmptag.c:
29034           tag: xmp: Refactor buffer parsing
29035           When parsing the xmp buffer into the gst taglist store the
29036           found tags into a list to be parsed only after finding all
29037           tags on the buffer. This allows the parser function to search
29038           this list for complimentary tags that should be parsed together
29039           Fixes #613690
29040
29041 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29042
29043         * gst-libs/gst/tag/gstxmptag.c:
29044           tag: xmp: Refactor mappings storage
29045           This commit is only refactoring, no fetaures added.
29046           Do not store tags in flexible arrays as it doesn't allow us
29047           to use nested flexible arrays. This is going to be needed in the
29048           following commits to map gst tags that are stored into
29049           2 separate tags in xmp (Not that they are alternatives, but
29050           they are complementary).
29051           For example, GST_TAG_ELEVATION is represented in the exif
29052           schema with 2 fields: the absolute altitude and an integer
29053           to indicate if it is above or below sea level.
29054           The previous mappings storage wouldn't allow us to
29055           express it.
29056           Also store a serialization and a deserialization function
29057           for each xmp tag as some of them require some non-trivial
29058           convertion to its string form.
29059           Fixes #613690
29060
29061 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
29062
29063         * common:
29064           Automatic update of common submodule
29065           From 55cd514 to c1d07dd
29066
29067 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29068
29069         * tests/examples/seek/seek.c:
29070           seek: parse more info from the buffering query
29071           Parse more info from the buffering query and log this as debug info.
29072
29073 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29074
29075         * gst-libs/gst/rtsp/gstrtsptransport.c:
29076           rtsptransport: ignore unparsable ranges
29077           Ignore unparsable port ranges instead of erroring out.
29078           Fixes #613591
29079
29080 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29081
29082         * win32/common/libgstrtsp.def:
29083           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
29084
29085 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29086
29087         * gst-libs/gst/riff/riff-media.c:
29088           riff: add some more fourcc for MPEG-4 video
29089
29090 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29091
29092         * configure.ac:
29093           configure: require core git
29094
29095 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29096
29097         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29098         * pkgconfig/gstreamer-fft.pc.in:
29099           pkgconfig: Add @LIBM@ to the FFT pkg-config files
29100
29101 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29102
29103         * pkgconfig/gstreamer-app-uninstalled.pc.in:
29104         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
29105         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
29106         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29107         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
29108         * pkgconfig/gstreamer-floatcast.pc.in:
29109         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
29110         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
29111         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
29112         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29113         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
29114         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
29115         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
29116         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
29117         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
29118         * pkgconfig/gstreamer-video-uninstalled.pc.in:
29119           pkgconfig: Fix include and library paths for the uninstalled pc files
29120
29121 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29122
29123         * ext/gio/gstgiobasesrc.c:
29124           gio: add cast to avoid compiler warning with old GLib versions
29125           g_file_input_stream_query_info() had char * instead of const char *
29126           as attribute argument before 2.20.
29127           Fixes #613387, spotted by tetsuyayasuda@gmail.com
29128
29129 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
29130
29131         * gst-libs/gst/interfaces/xoverlay.c:
29132           docs: add Since: tags to gst_x_overlay_handle_event() docs
29133           Fixes #613403.
29134
29135 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
29136
29137         * gst-libs/gst/rtp/gstbasertppayload.c:
29138         * gst-libs/gst/rtp/gstbasertppayload.h:
29139           Constify some strings in the API
29140           Needed by plugins-good
29141
29142 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29143
29144         * gst/videotestsrc/videotestsrc.c:
29145           videotestsrc: Only set color-matrix and chroma-site for relevant formats
29146           The color-matrix only makes sense for colorful formats, i.e. not Y800
29147           and the chroma-site only for non-4:4:4(:4) formats.
29148
29149 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29150
29151         * ext/theora/gsttheoradec.c:
29152         * ext/theora/gsttheoradec.h:
29153           theoradec: add QoS messages to the decoder
29154           Post QoS messages when we drop a frame because of QoS.
29155
29156 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29157
29158         * gst-libs/gst/rtsp/gstrtspdefs.h:
29159         * gst-libs/gst/rtsp/gstrtsptransport.c:
29160         * gst-libs/gst/rtsp/gstrtsptransport.h:
29161           rtsp: add GType for transport flags
29162           Make a method to register the transport flags as a GType.
29163
29164 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29165
29166         * ext/cdparanoia/Makefile.am:
29167         * ext/gio/Makefile.am:
29168         * ext/gnomevfs/Makefile.am:
29169         * ext/libvisual/Makefile.am:
29170         * ext/ogg/Makefile.am:
29171         * gst-libs/gst/app/Makefile.am:
29172         * gst-libs/gst/audio/Makefile.am:
29173         * gst-libs/gst/interfaces/Makefile.am:
29174         * gst-libs/gst/video/Makefile.am:
29175         * gst/ffmpegcolorspace/Makefile.am:
29176         * gst/tcp/Makefile.am:
29177         * gst/videotestsrc/Makefile.am:
29178         * sys/v4l/Makefile.am:
29179         * tests/examples/app/Makefile.am:
29180         * tests/examples/overlay/Makefile.am:
29181         * tests/icles/Makefile.am:
29182           build: Makefile.am fixes
29183           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
29184           of flags (see docs/random/moving-plugins).
29185
29186 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29187
29188         * tests/check/pipelines/.gitignore:
29189           .gitignore: ignore new unit test binary
29190
29191 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29192
29193         * configure.ac:
29194           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
29195           Fixes building Qt-based overlay examples in combination with -Werror.
29196
29197 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29198
29199         * configure.ac:
29200           configure.ac: wrap overly long warning flag lines
29201
29202 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
29203
29204         * sys/ximage/ximagesink.c:
29205           ximagesink: Fix caps leak
29206           Unref caps when peer doesn't accept caps
29207           Fixes #613198
29208
29209 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29210
29211         * tests/check/Makefile.am:
29212         * tests/check/pipelines/capsfilter-renegotiation.c:
29213           tests: capsfilter-renegotiation: Adds a new unit test
29214           Adds a new test for checking that capsfilter 'caps' property
29215           changes cause caps renegotiation on the pipeline.
29216
29217 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29218
29219         * gst/videoscale/vs_4tap.c:
29220         * gst/videoscale/vs_scanline.c:
29221           videoscale: Use correct boundary checks for YUY2/UYVY
29222           Fixes bug #613093.
29223
29224 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
29225
29226         * gst-libs/gst/rtsp/gstrtspdefs.c:
29227           rtsp: Further clean up of gst_rtsp_strresult()
29228           Since we no longer use an array of error messages, there is no reason
29229           to clamp the error code, which allows us to simplify the code some more
29230           and also to actually report the correct error code for unknown errors.
29231
29232 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29233
29234         * gst/volume/gstvolume.c:
29235           volume: Remove useless cast
29236           It's not necessary anymore after latest core change to GstValueArray.
29237
29238 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
29239
29240         * configure.ac:
29241           Add more warning flags
29242           The warnings are:
29243           -Wcast-align
29244           -Winit-self
29245           -Wmissing-include-dirs
29246           -Waddress
29247           -Waggregate-return
29248           -Wno-multichar
29249           -Wnested-externs
29250           No code needed to be fixed.
29251
29252 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
29253
29254         * gst/audioconvert/gstfastrandom.h:
29255           Fix for -Wold-style-definition
29256           I didn't add the flag to configure because libvisual ships headers that
29257           trigger this warning.
29258
29259 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
29260
29261         * configure.ac:
29262         * ext/pango/gstclockoverlay.h:
29263         * gst/subparse/mpl2parse.c:
29264           Add -Wformat-nonliteral -Wformat-security
29265           And fix the resulting compile failures.
29266           I'm sorry about the patch necessary to gstclockoverlay.h but after
29267           talking to Tim we decided we can live with it.
29268
29269 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
29270
29271         * gst-libs/gst/rtsp/gstrtspdefs.c:
29272           rtsp: Refactor gst_rtsp_strresult
29273           2 goals in the refactoring:
29274           - Put the error messages closer to their enum values, so that it's easy
29275           to see which error belongs to which value.
29276           - Make gcc not complain with -Wformat-nonliteral
29277
29278 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
29279
29280         * gst-libs/gst/tag/gstxmptag.c:
29281           xmp: Refactor code
29282           I initially looked here because I wanted compiles to not fail with
29283           -Wformat-nonliteral but ended up refactoring the code to make it look
29284           nicer.
29285           As I lack a large collection of XMP tagged files, I only did rough
29286           testing of the code. The testsuite passes though.
29287
29288 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29289
29290         * m4/Makefile.am:
29291         * m4/a52.m4:
29292         * m4/aalib.m4:
29293         * m4/as-arts.m4:
29294         * m4/as-ffmpeg.m4:
29295         * m4/as-liblame.m4:
29296         * m4/as-slurp-ffmpeg.m4:
29297         * m4/esd.m4:
29298         * m4/gconf-2.m4:
29299         * m4/glib.m4:
29300         * m4/gst-artsc.m4:
29301         * m4/gst-matroska.m4:
29302         * m4/gst-sdl.m4:
29303         * m4/gst-shout2.m4:
29304         * m4/gst-sid.m4:
29305         * m4/gtk.m4:
29306         * m4/libfame.m4:
29307         * m4/libmikmod.m4:
29308           m4: remove some unused .m4 files
29309
29310 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
29311
29312         * ext/alsa/gstalsaplugin.c:
29313         * ext/ogg/gstoggdemux.c:
29314           More ENABLE_NLS fixes
29315
29316 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
29317
29318         * gst-libs/gst/gettext.h:
29319           Fix for ENABLE_NLS being undefined for -Wundef
29320
29321 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
29322
29323         * configure.ac:
29324         * ext/libvisual/visual.c:
29325         * ext/theora/gsttheoraenc.c:
29326         * gst-libs/gst/app/gstappsink.c:
29327         * gst-libs/gst/app/gstappsrc.c:
29328         * gst-libs/gst/cdda/gstcddabasesrc.c:
29329         * gst-libs/gst/interfaces/mixer.c:
29330         * gst-libs/gst/interfaces/mixer.h:
29331         * gst-libs/gst/rtsp/gstrtspdefs.c:
29332         * gst-libs/gst/rtsp/gstrtspurl.c:
29333         * gst-libs/gst/tag/tags.c:
29334         * gst/playback/gstplaybasebin.c:
29335         * gst/playback/gstplaybin.c:
29336         * gst/playback/gstplaybin2.c:
29337         * gst/playback/gsturidecodebin.c:
29338         * gst/subparse/gstsubparse.c:
29339         * gst/subparse/samiparse.c:
29340         * gst/typefind/gsttypefindfunctions.c:
29341         * gst/videotestsrc/videotestsrc.c:
29342         * gst/videotestsrc/videotestsrc.h:
29343         * gst/volume/gstvolume.c:
29344         * sys/v4l/gstv4lelement.c:
29345         * sys/xvimage/xvimagesink.c:
29346         * tests/check/elements/audioconvert.c:
29347         * tests/check/elements/gdpdepay.c:
29348         * tests/check/elements/playbin.c:
29349         * tests/check/elements/playbin2.c:
29350         * tests/check/elements/videorate.c:
29351         * tests/check/libs/pbutils.c:
29352         * tests/check/libs/video.c:
29353         * tests/check/pipelines/simple-launch-lines.c:
29354         * tests/examples/seek/scrubby.c:
29355         * tests/examples/seek/seek.c:
29356         * tests/icles/stress-playbin.c:
29357           Add -Wwrite-strings to configure
29358           Fixes for the code included
29359
29360 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
29361
29362         * ext/alsa/gstalsamixer.c:
29363         * ext/alsa/gstalsamixerelement.c:
29364         * ext/alsa/gstalsasink.c:
29365         * ext/alsa/gstalsasrc.c:
29366         * ext/cdparanoia/gstcdparanoiasrc.c:
29367         * ext/gnomevfs/gstgnomevfssink.c:
29368         * ext/gnomevfs/gstgnomevfssrc.c:
29369         * ext/libvisual/visual.c:
29370         * ext/ogg/gstoggaviparse.c:
29371         * ext/ogg/gstoggdemux.c:
29372         * ext/ogg/gstoggmux.c:
29373         * ext/ogg/gstoggparse.c:
29374         * ext/ogg/gstogmparse.c:
29375         * ext/theora/gsttheoradec.c:
29376         * ext/theora/gsttheoraenc.c:
29377         * ext/theora/gsttheoraparse.c:
29378         * ext/vorbis/gstvorbisdec.c:
29379         * ext/vorbis/gstvorbisdeclib.h:
29380         * ext/vorbis/gstvorbisenc.c:
29381         * ext/vorbis/gstvorbisparse.c:
29382         * ext/vorbis/gstvorbistag.c:
29383         * gst-libs/gst/sdp/gstsdpmessage.c:
29384         * gst/audioconvert/gstaudioconvert.c:
29385         * gst/audiorate/gstaudiorate.c:
29386         * gst/audiotestsrc/gstaudiotestsrc.c:
29387         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29388         * gst/gdp/gstgdpdepay.c:
29389         * gst/gdp/gstgdppay.c:
29390         * gst/playback/gstdecodebin.c:
29391         * gst/playback/gstdecodebin2.c:
29392         * gst/playback/gstinputselector.c:
29393         * gst/playback/gstplaybin.c:
29394         * gst/playback/gstplaybin2.c:
29395         * gst/playback/gststreamselector.c:
29396         * gst/playback/gsturidecodebin.c:
29397         * gst/subparse/gstssaparse.c:
29398         * gst/subparse/gstsubparse.c:
29399         * gst/tcp/gstmultifdsink.c:
29400         * gst/tcp/gsttcpclientsink.c:
29401         * gst/tcp/gsttcpclientsrc.c:
29402         * gst/tcp/gsttcpserversink.c:
29403         * gst/tcp/gsttcpserversrc.c:
29404         * gst/videorate/gstvideorate.c:
29405         * gst/videoscale/gstvideoscale.c:
29406         * gst/videotestsrc/gstvideotestsrc.c:
29407         * sys/v4l/gstv4ljpegsrc.c:
29408         * sys/v4l/gstv4lmjpegsink.c:
29409         * sys/v4l/gstv4lmjpegsrc.c:
29410         * sys/v4l/gstv4lsrc.c:
29411         * sys/ximage/ximagesink.c:
29412         * sys/xvimage/xvimagesink.c:
29413         * tests/check/elements/audioconvert.c:
29414         * tests/check/elements/playbin.c:
29415         * tests/check/elements/playbin2.c:
29416         * tests/check/elements/textoverlay.c:
29417         * tests/check/libs/cddabasesrc.c:
29418         * tests/check/libs/pbutils.c:
29419         * tests/old/testsuite/alsa/formats.c:
29420         * tests/old/testsuite/alsa/sinesrc.c:
29421           gst_element_class_set_details => gst_element_class_set_details_simple
29422           Also change my email from the old university one to the current one.
29423
29424 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
29425
29426         * configure.ac:
29427           Add -Wundef flag
29428
29429 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29430
29431         * gst-libs/gst/rtsp/gstrtspconnection.c:
29432           rtspconnection: allow for more ipv6 addresses
29433           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
29434
29435 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29436
29437         * gst-libs/gst/audio/gstbaseaudiosink.c:
29438           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
29439           Fixes #612223.
29440
29441 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29442
29443         * tests/check/elements/videorate.c:
29444           tests: fix videorate test
29445           Fix up videorate test for latest videotestsrc changes: just check for
29446           the important bits in the negotiated caps, not for exact equality with
29447           our filter caps. Also don't leak the videorate element in the test.
29448
29449 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
29450
29451         * gst-libs/gst/riff/riff-media.c:
29452           riff: add mapping for On2 VP7 fourccs
29453           Fixes #612968.
29454
29455 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
29456
29457         * gst-libs/gst/riff/riff-media.c:
29458           riff: add mapping for On2 VP62 fourcc
29459           See #612968.
29460
29461 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29462
29463         * docs/libs/gst-plugins-base-libs-sections.txt:
29464         * gst-libs/gst/audio/audio.h:
29465         * gst-libs/gst/audio/multichannel.c:
29466         * gst-libs/gst/audio/multichannel.h:
29467         * gst-libs/gst/interfaces/propertyprobe.c:
29468         * gst-libs/gst/interfaces/tuner.c:
29469         * gst-libs/gst/pbutils/install-plugins.c:
29470         * gst-libs/gst/rtp/gstrtpbuffer.c:
29471         * gst-libs/gst/rtsp/gstrtsptransport.h:
29472           docs: more helper libraries docs fixes
29473           Quieten gtk-doc a bit more.
29474
29475 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29476
29477         * docs/libs/gst-plugins-base-libs-docs.sgml:
29478         * docs/libs/gst-plugins-base-libs-sections.txt:
29479         * gst-libs/gst/rtsp/gstrtspextension.c:
29480           docs: add GstRTSPExtension to docs
29481           Add minimal docs for GstRTSPExtension so people know it exists.
29482
29483 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
29484
29485         * gst/typefind/gsttypefindfunctions.c:
29486           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
29487           g_ascii_strncasecmp() is more portable and likely more robust as
29488           well (with random binary data as input).
29489           Fixes #612845.
29490
29491 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29492
29493         * gst-libs/gst/tag/gstxmptag.c:
29494           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
29495
29496 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29497
29498         * gst-libs/gst/interfaces/navigation.c:
29499         * gst-libs/gst/interfaces/xoverlay.c:
29500         * gst-libs/gst/interfaces/xoverlay.h:
29501           docs: fix up interfaces library docs to make gtk-doc happy
29502
29503 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29504
29505         * docs/libs/gst-plugins-base-libs-sections.txt:
29506           docs: add new libgstvideo API to documentation
29507
29508 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29509
29510         * win32/common/libgstinterfaces.def:
29511         * win32/common/libgstvideo.def:
29512           win32: add recently added API to .def files
29513           Also add API markers to make life easier for the release manager:
29514           API: gst_x_overlay_set_render_rectangle()
29515           API: gst_video_parse_caps_color_matrix()
29516           API: gst_video_parse_caps_chroma_site()
29517
29518 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29519
29520         * gst/videotestsrc/videotestsrc.c:
29521         * gst/videotestsrc/videotestsrc.h:
29522           videotestsrc: use C comments instead of C++-style comments
29523
29524 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29525
29526         * gst/videotestsrc/videotestsrc.c:
29527           videotestsrc: use g_value_set_static_string() for string constants
29528
29529 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29530
29531         * gst/playback/gstplaysink.c:
29532           playsink: Avoid g_object_set() on NULL if a text sink is used
29533           Fixes bug #611702.
29534
29535 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29536
29537         * gst/subparse/gstsubparse.c:
29538           subparse: Correctly escape brackets in DKS regex
29539           Fixes bug #612783.
29540
29541 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29542
29543         * gst-libs/gst/rtsp/gstrtspconnection.c:
29544           rtsp: make timeout usec more accurate
29545           Adjust the returned usec from the elapsed time so it represents the remaining
29546           timeout.
29547
29548 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
29549
29550         * tests/check/elements/videorate.c:
29551           tests: update videorate test for videotestsrc changes
29552           Add color-matrix to the caps we are comparing. Add logging og the caps in the
29553           test.
29554
29555 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
29556
29557         * gst/videotestsrc/gstvideotestsrc.c:
29558         * gst/videotestsrc/gstvideotestsrc.h:
29559         * gst/videotestsrc/videotestsrc.c:
29560         * gst/videotestsrc/videotestsrc.h:
29561           videotestsrc: add chroma-zone-plate pattern
29562           pattern=chroma-zone-plate is pattern similar to zone-plate,
29563           but in the chroma channels instead of luma.
29564
29565 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
29566
29567         * ext/theora/gsttheoradec.c:
29568           theoradec: add chroma-site to caps
29569
29570 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
29571
29572         * gst/videotestsrc/videotestsrc.c:
29573           videotestsrc: add chroma-site to caps
29574
29575 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
29576
29577         * gst-libs/gst/video/video.c:
29578         * gst-libs/gst/video/video.h:
29579           video: add gst_video_parse_caps_chroma_site()
29580
29581 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
29582
29583         * ext/theora/gsttheoradec.c:
29584           theoradec: add color-matrix to caps
29585
29586 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
29587
29588         * gst/videotestsrc/videotestsrc.c:
29589           videotestsrc: Add color-matrix to template caps
29590
29591 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29592
29593         * tests/examples/overlay/gtk-xoverlay.c:
29594         * tests/examples/seek/seek.c:
29595         * tests/icles/test-colorkey.c:
29596         * tests/icles/test-xoverlay.c:
29597           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
29598           Fixes #612552, at least for now.
29599
29600 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29601
29602         * Makefile.am:
29603           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
29604
29605 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
29606
29607         * ext/ogg/gstoggdemux.c:
29608           oggdemux: Don't drop zero-sized packets
29609           Zero-sized packets have relevence to Theora.
29610
29611 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29612
29613         * gst/volume/gstvolume.c:
29614           volume: Revert rounding behaviour changes when using controlled volume properties
29615           Now the controlled and non-controlled code paths are all having
29616           exactly the same rounding behaviour and the unit tests pass again.
29617
29618 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29619
29620         * gst/volume/gstvolume.c:
29621           volume: Only allocate a mute value array if a control source exists for the mute property
29622
29623 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
29624
29625         * common:
29626           Automatic update of common submodule
29627           From e272f71 to 55cd514
29628
29629 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29630
29631         * gst-libs/gst/tag/gstxmptag.c:
29632           tags: Add new mapping to XMP helpers
29633           Adds geotagging mappings to XMP helpers
29634           Fixes #609539
29635
29636 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
29637
29638         * gst-libs/gst/interfaces/Makefile.am:
29639           Don't have 2 include dirs
29640           Seems to have been accidentally introduced in
29641           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
29642
29643 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
29644
29645         * tests/icles/audio-trickplay.c:
29646           tests: Fix another unitialized variable
29647
29648 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
29649
29650         * tests/icles/audio-trickplay.c:
29651           tests: Fix unitialized variable.
29652
29653 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
29654
29655         * configure.ac:
29656         * ext/ogg/gstoggdemux.c:
29657         * ext/theora/gsttheoraparse.c:
29658         * ext/vorbis/gstvorbistag.c:
29659         * gst/audioconvert/audioconvert.h:
29660         * gst/audioconvert/gstaudioquantize.h:
29661         * gst/audioconvert/gstchannelmix.h:
29662         * gst/playback/gstplaysink.c:
29663           Add -Wredundant-decls to warning flags
29664           ... and fix all the warnings that flag throws.
29665
29666 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
29667
29668         * configure.ac:
29669         * ext/ogg/Makefile.am:
29670         * ext/ogg/gstogg.c:
29671         * ext/ogg/gstogg.h:
29672         * ext/ogg/gstoggaviparse.c:
29673         * ext/ogg/gstoggdemux.c:
29674         * ext/ogg/gstoggdemux.h:
29675         * ext/ogg/gstoggmux.c:
29676         * ext/ogg/gstoggmux.h:
29677         * ext/ogg/gstoggparse.c:
29678         * ext/ogg/gstoggstream.c:
29679         * ext/ogg/gstogmparse.c:
29680         * ext/ogg/vorbis_parse.c:
29681         * ext/ogg/vorbis_parse.h:
29682         * ext/theora/gsttheoradec.h:
29683         * ext/theora/gsttheoraenc.h:
29684         * gst-libs/gst/audio/audio.c:
29685         * gst-libs/gst/riff/riff.c:
29686         * gst-libs/gst/rtsp/gstrtspbase64.c:
29687         * gst-libs/gst/rtsp/gstrtspconnection.c:
29688         * gst-libs/gst/tag/lang.c:
29689         * gst/ffmpegcolorspace/Makefile.am:
29690         * gst/ffmpegcolorspace/gstffmpeg.c:
29691         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29692         * gst/gdp/gstgdpdepay.h:
29693         * gst/gdp/gstgdppay.h:
29694         * gst/playback/gstdecodebin2.c:
29695         * gst/playback/gstplayback.c:
29696         * gst/playback/gstplayback.h:
29697         * gst/playback/gstplaybin.c:
29698         * gst/playback/gstplaybin2.c:
29699         * gst/playback/gsturidecodebin.c:
29700         * gst/videorate/gstvideorate.h:
29701         * tests/check/elements/appsink.c:
29702         * tests/check/elements/audiorate.c:
29703         * tests/check/elements/audioresample.c:
29704         * tests/check/libs/cddabasesrc.c:
29705         * tests/check/libs/mixer.c:
29706         * tests/check/libs/navigation.c:
29707         * tests/examples/gio/giosrc-mounting.c:
29708           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
29709           Includes all the fixes necessary to make stuff compile again.
29710
29711 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
29712
29713         * ext/gio/gstgiobasesink.c:
29714           gio: Remove unused function
29715
29716 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29717
29718         * ext/vorbis/gstvorbisparse.c:
29719           vorbisparse: make sure header buffer metadata is writable before modifying it
29720           Fixes unit test failures with core git.
29721
29722 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
29723
29724         * tests/check/elements/multifdsink.c:
29725           check: Ref buffers after setting caps on them
29726           Reffing makes metadata unwritable, so we need to set the caps before.
29727
29728 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
29729
29730         * configure.ac:
29731           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
29732           This matches the previous commit doing the same for CFLAGS in response
29733           to the common/ module changes.
29734
29735 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
29736
29737         * po/af.po:
29738         * po/az.po:
29739         * po/bg.po:
29740         * po/ca.po:
29741         * po/cs.po:
29742         * po/da.po:
29743         * po/de.po:
29744         * po/en_GB.po:
29745         * po/es.po:
29746         * po/eu.po:
29747         * po/fi.po:
29748         * po/fr.po:
29749         * po/hu.po:
29750         * po/id.po:
29751         * po/it.po:
29752         * po/ja.po:
29753         * po/lt.po:
29754         * po/lv.po:
29755         * po/nb.po:
29756         * po/nl.po:
29757         * po/or.po:
29758         * po/pl.po:
29759         * po/pt_BR.po:
29760         * po/ru.po:
29761         * po/sk.po:
29762         * po/sq.po:
29763         * po/sr.po:
29764         * po/sv.po:
29765         * po/tr.po:
29766         * po/uk.po:
29767         * po/vi.po:
29768         * po/zh_CN.po:
29769           Update .po files
29770
29771 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29772
29773         * tests/icles/test-xoverlay.c:
29774           tests: don't use Gtk+ 2.18 API for no good reason
29775           The rest of the code directly uses widget->allocation as well, so no point
29776           in using the new API in other places.
29777
29778 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
29779
29780         * common:
29781           Automatic update of common submodule
29782           From df8a7c8 to e272f71
29783
29784 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
29785
29786         * gst-libs/gst/interfaces/xoverlay.c:
29787           xvoverlay: correct version number in docs
29788
29789 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
29790
29791         * tests/icles/.gitignore:
29792         * tests/icles/Makefile.am:
29793         * tests/icles/audio-trickplay.c:
29794           tests: add a test for trickplay in audio synthesis graphs
29795           Right now this mostly demonstatest what not works. That is seeking with
29796           start-type = NONE to only update the rate and playing backwards. Also
29797           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
29798           for the issues follow.
29799
29800 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
29801
29802         * docs/libs/gst-plugins-base-libs-docs.sgml:
29803         * docs/libs/gst-plugins-base-libs-sections.txt:
29804         * gst-libs/gst/tag/Makefile.am:
29805         * gst-libs/gst/tag/gstxmptag.c:
29806         * gst-libs/gst/tag/tag.h:
29807         * tests/check/libs/tag.c:
29808         * win32/common/libgsttag.def:
29809           tags: add basic xmp metadata support
29810           XMP metadata can be embedded in many media container formats. Implement own
29811           parser and formatter that can be used to convert between an xpacket and a
29812           GstTagList. Add unit tests.
29813
29814 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
29815
29816         * tests/icles/.gitignore:
29817         * tests/icles/Makefile.am:
29818         * tests/icles/test-xoverlay.c:
29819           example: add an example for xoverlay::set_render_rectangle()
29820           This add a new example which animates a target recangle for the video.
29821
29822 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
29823
29824         * sys/xvimage/xvimagesink.c:
29825         * sys/xvimage/xvimagesink.h:
29826           xvimagesink: implement set_render_rectangle
29827           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
29828           the implementation to use a full rectangle and don't assume 0,0 for top,left.
29829
29830 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
29831
29832         * docs/libs/gst-plugins-base-libs-sections.txt:
29833         * gst-libs/gst/interfaces/Makefile.am:
29834         * gst-libs/gst/interfaces/xoverlay.c:
29835         * gst-libs/gst/interfaces/xoverlay.h:
29836           xoverlay: add new vmethod ::set_render_rectangle()
29837           Add set_render_rectangle() vmethod to the interface to better support windowless
29838           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
29839           always fill the widget to 100%. With the patch we can use a rectangular target
29840           region. Fixes #610249.
29841           API: GstXOverlay::set_render_rectangle()
29842
29843 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
29844
29845         * sys/ximage/ximagesink.c:
29846         * sys/xvimage/xvimagesink.c:
29847           x(v)imagesink: take new size from event thread and do not poll for every frame
29848           We can update the geometry in ConfigureNotify (unless we disable event-
29849           handling). If event handling is disabled, one should use _expose() to trigger a
29850           redraw and update the geometry.
29851
29852 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
29853
29854         * common:
29855           Automatic update of common submodule
29856           From 9720a7d to df8a7c8
29857
29858 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
29859
29860         * configure.ac:
29861           Update for recent changes to common submodule
29862           This just replaces every "$ERROR_CFLAGS" usage with a usage of
29863           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
29864           previously.
29865           Actually using that separation will happen later.
29866
29867 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
29868
29869         * common:
29870           Automatic update of common submodule
29871           From 0b6e072 to 9720a7d
29872
29873 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
29874
29875         * common:
29876           Automatic update of common submodule
29877           From 7cc5eb4 to 0b6e072
29878
29879 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29880
29881         * gst-libs/gst/tag/gsttagdemux.c:
29882           tagdemux: do not cache FLUSH_START/_STOP events
29883           ... and similarly so for serialized events.
29884
29885 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29886
29887         * gst/playback/gstplaysink.c:
29888           playsink: provide correct error message if configured audio/video sink fails
29889
29890 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29891
29892         * ext/vorbis/gstvorbisdec.h:
29893           vorbisdec: remove unused field
29894
29895 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29896
29897         * tests/check/pipelines/vorbisdec.c:
29898           tests: enable strict discontinuity checking on vorbisdec pipeline
29899           Closes #423086.
29900
29901 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29902
29903         * common:
29904           Automatic update of common submodule
29905           From 7aa65b5 to 7cc5eb4
29906
29907 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29908
29909         * gst-libs/gst/video/video.c:
29910           docs: fix Returns: for gst_video_parse_caps_color_matrix()
29911
29912 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29913
29914         * po/af.po:
29915         * po/az.po:
29916         * po/bg.po:
29917         * po/ca.po:
29918         * po/cs.po:
29919         * po/da.po:
29920         * po/de.po:
29921         * po/en_GB.po:
29922         * po/es.po:
29923         * po/eu.po:
29924         * po/fi.po:
29925         * po/fr.po:
29926         * po/hu.po:
29927         * po/id.po:
29928         * po/it.po:
29929         * po/ja.po:
29930         * po/lt.po:
29931         * po/lv.po:
29932         * po/nb.po:
29933         * po/nl.po:
29934         * po/or.po:
29935         * po/pl.po:
29936         * po/pt_BR.po:
29937         * po/ru.po:
29938         * po/sk.po:
29939         * po/sq.po:
29940         * po/sr.po:
29941         * po/sv.po:
29942         * po/tr.po:
29943         * po/uk.po:
29944         * po/vi.po:
29945         * po/zh_CN.po:
29946           po: update for changed string
29947
29948 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29949
29950         * tests/check/elements/videorate.c:
29951           tests: fix typo in videorate unit test pipeline description
29952           Two consecutive ! ! leave a 'Link without source' error in the debug log.
29953
29954 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29955
29956         * tests/check/elements/videorate.c:
29957           tests: don't use deprecated functions in videorate unit test
29958
29959 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29960
29961         * win32/common/libgstvideo.def:
29962           win32: add new API to libgstvideo.def
29963
29964 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
29965
29966         * ext/ogg/gstoggmux.c:
29967           oggmux: Don't flush after every frame for theora
29968
29969 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29970
29971         * common:
29972           Automatic update of common submodule
29973           From 44ecce7 to 7aa65b5
29974
29975 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
29976
29977         * gst-libs/gst/video/video.c:
29978         * gst-libs/gst/video/video.h:
29979           video: Add color-matrix handling to caps
29980
29981 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
29982
29983         * gst/videotestsrc/gstvideotestsrc.c:
29984           videotestsrc: Add color-matrix to caps
29985
29986 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29987
29988         * gst-libs/gst/app/Makefile.am:
29989         * gst-libs/gst/audio/Makefile.am:
29990         * gst-libs/gst/cdda/Makefile.am:
29991         * gst-libs/gst/fft/Makefile.am:
29992         * gst-libs/gst/interfaces/Makefile.am:
29993         * gst-libs/gst/netbuffer/Makefile.am:
29994         * gst-libs/gst/pbutils/Makefile.am:
29995         * gst-libs/gst/riff/Makefile.am:
29996         * gst-libs/gst/rtp/Makefile.am:
29997         * gst-libs/gst/rtsp/Makefile.am:
29998         * gst-libs/gst/sdp/Makefile.am:
29999         * gst-libs/gst/tag/Makefile.am:
30000         * gst-libs/gst/video/Makefile.am:
30001         * pkgconfig/Makefile.am:
30002         * tests/examples/overlay/Makefile.am:
30003         * tools/Makefile.am:
30004           build: Make some more rules silent if requested
30005
30006 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30007
30008         * configure.ac:
30009           configure: Use automake 1.11 silent rules instead of shave if available
30010           This makes sure that we use something that is still maintained and
30011           also brings back libtool 1.5 support.
30012
30013 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30014
30015         * gst/playback/gstplaysink.c:
30016           playsink: Don't fail if there are subtitles and audio but no video
30017           Change playbin2 to not error out if there are subtitles and audio
30018           but no video. If visualizations are enabled the subtitles are rendered on top
30019           of the visualization stream, otherwise the subtitles are not linked at all and
30020           only the audio is played (and a warning message is posted).
30021           If there are only subtitles but neither audio nor video an error message is
30022           still posted.
30023           Fixes bug #610866.
30024
30025 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30026
30027         * gst/volume/gstvolume.c:
30028         * gst/volume/gstvolume.h:
30029           volume: If a controller is used, use sample accurate property values
30030           Fixes bug #609801.
30031
30032 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
30033
30034         * gst-libs/gst/video/video.c:
30035           gstvideo: Fix typos in comments
30036
30037 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30038
30039         * configure.ac:
30040         * docs/plugins/inspect/plugin-adder.xml:
30041         * docs/plugins/inspect/plugin-alsa.xml:
30042         * docs/plugins/inspect/plugin-app.xml:
30043         * docs/plugins/inspect/plugin-audioconvert.xml:
30044         * docs/plugins/inspect/plugin-audiorate.xml:
30045         * docs/plugins/inspect/plugin-audioresample.xml:
30046         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30047         * docs/plugins/inspect/plugin-cdparanoia.xml:
30048         * docs/plugins/inspect/plugin-decodebin.xml:
30049         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30050         * docs/plugins/inspect/plugin-gdp.xml:
30051         * docs/plugins/inspect/plugin-gio.xml:
30052         * docs/plugins/inspect/plugin-gnomevfs.xml:
30053         * docs/plugins/inspect/plugin-libvisual.xml:
30054         * docs/plugins/inspect/plugin-ogg.xml:
30055         * docs/plugins/inspect/plugin-pango.xml:
30056         * docs/plugins/inspect/plugin-playback.xml:
30057         * docs/plugins/inspect/plugin-subparse.xml:
30058         * docs/plugins/inspect/plugin-tcp.xml:
30059         * docs/plugins/inspect/plugin-theora.xml:
30060         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30061         * docs/plugins/inspect/plugin-uridecodebin.xml:
30062         * docs/plugins/inspect/plugin-video4linux.xml:
30063         * docs/plugins/inspect/plugin-videorate.xml:
30064         * docs/plugins/inspect/plugin-videoscale.xml:
30065         * docs/plugins/inspect/plugin-videotestsrc.xml:
30066         * docs/plugins/inspect/plugin-volume.xml:
30067         * docs/plugins/inspect/plugin-vorbis.xml:
30068         * docs/plugins/inspect/plugin-ximagesink.xml:
30069         * docs/plugins/inspect/plugin-xvimagesink.xml:
30070         * win32/common/_stdint.h:
30071         * win32/common/config.h:
30072           Back to development
30073
30074 === release 0.10.28 ===
30075
30076 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30077
30078         * ChangeLog:
30079         * NEWS:
30080         * RELEASE:
30081         * configure.ac:
30082         * docs/plugins/inspect/plugin-adder.xml:
30083         * docs/plugins/inspect/plugin-alsa.xml:
30084         * docs/plugins/inspect/plugin-app.xml:
30085         * docs/plugins/inspect/plugin-audioconvert.xml:
30086         * docs/plugins/inspect/plugin-audiorate.xml:
30087         * docs/plugins/inspect/plugin-audioresample.xml:
30088         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30089         * docs/plugins/inspect/plugin-cdparanoia.xml:
30090         * docs/plugins/inspect/plugin-decodebin.xml:
30091         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30092         * docs/plugins/inspect/plugin-gdp.xml:
30093         * docs/plugins/inspect/plugin-gio.xml:
30094         * docs/plugins/inspect/plugin-gnomevfs.xml:
30095         * docs/plugins/inspect/plugin-libvisual.xml:
30096         * docs/plugins/inspect/plugin-ogg.xml:
30097         * docs/plugins/inspect/plugin-pango.xml:
30098         * docs/plugins/inspect/plugin-playback.xml:
30099         * docs/plugins/inspect/plugin-subparse.xml:
30100         * docs/plugins/inspect/plugin-tcp.xml:
30101         * docs/plugins/inspect/plugin-theora.xml:
30102         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30103         * docs/plugins/inspect/plugin-uridecodebin.xml:
30104         * docs/plugins/inspect/plugin-video4linux.xml:
30105         * docs/plugins/inspect/plugin-videorate.xml:
30106         * docs/plugins/inspect/plugin-videoscale.xml:
30107         * docs/plugins/inspect/plugin-videotestsrc.xml:
30108         * docs/plugins/inspect/plugin-volume.xml:
30109         * docs/plugins/inspect/plugin-vorbis.xml:
30110         * docs/plugins/inspect/plugin-ximagesink.xml:
30111         * docs/plugins/inspect/plugin-xvimagesink.xml:
30112         * gst-plugins-base.doap:
30113         * win32/common/_stdint.h:
30114         * win32/common/config.h:
30115           Release 0.10.28
30116
30117 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30118
30119         * po/af.po:
30120         * po/az.po:
30121         * po/bg.po:
30122         * po/ca.po:
30123         * po/cs.po:
30124         * po/da.po:
30125         * po/de.po:
30126         * po/en_GB.po:
30127         * po/es.po:
30128         * po/eu.po:
30129         * po/fi.po:
30130         * po/fr.po:
30131         * po/hu.po:
30132         * po/id.po:
30133         * po/it.po:
30134         * po/ja.po:
30135         * po/lt.po:
30136         * po/lv.po:
30137         * po/nb.po:
30138         * po/nl.po:
30139         * po/or.po:
30140         * po/pl.po:
30141         * po/pt_BR.po:
30142         * po/ru.po:
30143         * po/sk.po:
30144         * po/sq.po:
30145         * po/sr.po:
30146         * po/sv.po:
30147         * po/tr.po:
30148         * po/uk.po:
30149         * po/vi.po:
30150         * po/zh_CN.po:
30151           Update .po files
30152
30153 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
30154
30155         * ext/theora/gsttheoraenc.c:
30156           theora: Fix SIGFPE when using 0/1 framerate
30157           libtheora crashes with a 0 framerate, so let's forbid it.
30158           https://bugzilla.redhat.com/show_bug.cgi?id=571289
30159
30160 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
30161
30162         * ext/ogg/dirac_parse.c:
30163           oggdemux: fix dirac header parsing
30164           Fixes #611900.
30165
30166 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30167
30168         * tests/examples/overlay/Makefile.am:
30169           examples: make sure to dist qtgv-xoverlay.h header file
30170           This time for real.
30171           Fixes #610832.
30172
30173 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30174
30175         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30176           basedepay: clarify some documentation
30177
30178 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30179
30180         * ext/alsa/gstalsasrc.c:
30181           alsasrc: return right number of bytes that we wrote
30182
30183 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
30184
30185         * gst-libs/gst/rtsp/gstrtspconnection.c:
30186           rtspconnection: fix handling of x-server-ip-address
30187           Fix handling of x-server-ip-address.
30188
30189 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30190
30191         * docs/design/draft-keyframe-force.txt:
30192           docs: update keyframe force event
30193           Add field to send all headers.
30194
30195 === release 0.10.27 ===
30196
30197 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30198
30199         * ChangeLog:
30200         * NEWS:
30201         * RELEASE:
30202         * configure.ac:
30203         * docs/plugins/gst-plugins-base-plugins.args:
30204         * docs/plugins/inspect/plugin-adder.xml:
30205         * docs/plugins/inspect/plugin-alsa.xml:
30206         * docs/plugins/inspect/plugin-app.xml:
30207         * docs/plugins/inspect/plugin-audioconvert.xml:
30208         * docs/plugins/inspect/plugin-audiorate.xml:
30209         * docs/plugins/inspect/plugin-audioresample.xml:
30210         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30211         * docs/plugins/inspect/plugin-cdparanoia.xml:
30212         * docs/plugins/inspect/plugin-decodebin.xml:
30213         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30214         * docs/plugins/inspect/plugin-gdp.xml:
30215         * docs/plugins/inspect/plugin-gio.xml:
30216         * docs/plugins/inspect/plugin-gnomevfs.xml:
30217         * docs/plugins/inspect/plugin-libvisual.xml:
30218         * docs/plugins/inspect/plugin-ogg.xml:
30219         * docs/plugins/inspect/plugin-pango.xml:
30220         * docs/plugins/inspect/plugin-playback.xml:
30221         * docs/plugins/inspect/plugin-subparse.xml:
30222         * docs/plugins/inspect/plugin-tcp.xml:
30223         * docs/plugins/inspect/plugin-theora.xml:
30224         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30225         * docs/plugins/inspect/plugin-uridecodebin.xml:
30226         * docs/plugins/inspect/plugin-video4linux.xml:
30227         * docs/plugins/inspect/plugin-videorate.xml:
30228         * docs/plugins/inspect/plugin-videoscale.xml:
30229         * docs/plugins/inspect/plugin-videotestsrc.xml:
30230         * docs/plugins/inspect/plugin-volume.xml:
30231         * docs/plugins/inspect/plugin-vorbis.xml:
30232         * docs/plugins/inspect/plugin-ximagesink.xml:
30233         * docs/plugins/inspect/plugin-xvimagesink.xml:
30234         * gst-plugins-base.doap:
30235         * win32/common/_stdint.h:
30236         * win32/common/config.h:
30237           Release 0.10.27
30238
30239 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30240
30241         * po/af.po:
30242         * po/az.po:
30243         * po/bg.po:
30244         * po/ca.po:
30245         * po/cs.po:
30246         * po/da.po:
30247         * po/de.po:
30248         * po/en_GB.po:
30249         * po/es.po:
30250         * po/eu.po:
30251         * po/fi.po:
30252         * po/fr.po:
30253         * po/hu.po:
30254         * po/id.po:
30255         * po/it.po:
30256         * po/ja.po:
30257         * po/lt.po:
30258         * po/lv.po:
30259         * po/nb.po:
30260         * po/nl.po:
30261         * po/or.po:
30262         * po/pl.po:
30263         * po/pt_BR.po:
30264         * po/ru.po:
30265         * po/sk.po:
30266         * po/sq.po:
30267         * po/sr.po:
30268         * po/sv.po:
30269         * po/tr.po:
30270         * po/uk.po:
30271         * po/vi.po:
30272         * po/zh_CN.po:
30273           Update .po files
30274
30275 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30276
30277         * configure.ac:
30278           configure: first check for QtGui >= 4.6, only then for >= 4.0
30279           If we first check for >= 4.0 the second check for >= 4.6 will just
30280           short-cut since we are using the same prefix for the variables for
30281           both checks, and they've already been set previously. So the examples
30282           requiring >= 4.6 were built even in the >= 4.0 case.
30283
30284 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30285
30286         * configure.ac:
30287         * win32/common/_stdint.h:
30288         * win32/common/config.h:
30289           0.10.26.4 pre-release
30290
30291 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30292
30293         * po/ja.po:
30294           po: update translations
30295
30296 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
30297
30298         * gst/playback/gstplaysink.c:
30299           playsink: avoid g_object_set() on NULL pointers
30300           There may not be an overlay element if a text-sink is set.
30301           Fixes #611702.
30302
30303 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30304
30305         * ext/ogg/gstoggstream.c:
30306           oggstream: mark skeleton streams correctly
30307           Mark skeleton streams because we need to ignore them for calculating the
30308           duration of the stream.
30309           Fixes #611227
30310
30311 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30312
30313         * configure.ac:
30314         * po/nl.po:
30315         * win32/common/_stdint.h:
30316         * win32/common/config.h:
30317           0.10.26.3 pre-release
30318
30319 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
30320
30321         * tests/examples/overlay/Makefile.am:
30322           examples: Dist header file for the Qt graphics view example
30323           Fixes bug #610832.
30324
30325 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30326
30327         * ext/ogg/gstoggdemux.c:
30328           oggdemux: use the chain begin_time instead of our counter
30329           We update the passed begintime argument to narrow our search region in the
30330           binary search. This means that it does not always contain the chain begin time
30331           after a couple of bisects. Use the real chain->begin_time to bring the
30332           granuletime to the time in the chain instead.
30333           Fixes #610005
30334
30335 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30336
30337         * tests/check/elements/videorate.c:
30338           videorate: tests: New unit tests for upstream caps nego
30339           Adds unit tests that check videorate's upstream caps
30340           negotiation works properly (put passthrough caps
30341           first)
30342           Fixes #608025
30343
30344 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30345
30346         * gst/videorate/gstvideorate.c:
30347           videorate: Improve upstream negotiation
30348           Put peer pad caps preferred framerates first, indicating
30349           they are videorate's first choices, removing an unnecessary
30350           conversion.
30351           Fixes #608025
30352
30353 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30354
30355         * gst/playback/gstplaybin2.c:
30356         * gst/playback/gstplaysink.c:
30357         * gst/playback/gstplaysink.h:
30358         * gst/playback/gstsubtitleoverlay.c:
30359         * gst/playback/gstsubtitleoverlay.h:
30360           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
30361           For this add subtitle encoding properties to playsink and subtitleoverlay
30362           and update the values in the containing elements.
30363           Also update the font description in textoverlay or the used renderer
30364           element if it is changed during playback.
30365           Fixes bug #610310.
30366
30367 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
30368
30369         * tests/examples/overlay/gtk-xoverlay.c:
30370         * tests/examples/overlay/qt-xoverlay.cpp:
30371         * tests/examples/overlay/qtgv-xoverlay.cpp:
30372           examples: also add sink detection and set title to qt examples
30373           Also set a title in the qt examples like it is now done in the gtk example.
30374           Fix the newly added find_video_sink in the gtk example and add similar function
30375           to the qt examples.
30376
30377 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
30378
30379         * tests/examples/overlay/.gitignore:
30380           gitignore: ignore files in new example directroy
30381
30382 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
30383
30384         * gst-libs/gst/video/Makefile.am:
30385           make: fix copy and paste error in git rules (audio<->video)
30386
30387 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30388
30389         * gst/playback/gstplaysink.c:
30390           playsink: Ghost the video sinkpad if a text sinkpad is available
30391           Only don't ghost it if no visualizations are need and if
30392           no text is needed and no textchain was created yet.
30393           Fixes bug #610379.
30394
30395 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30396
30397         * configure.ac:
30398         * win32/common/_stdint.h:
30399         * win32/common/config.h:
30400           0.10.26.2 pre-release
30401
30402 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30403
30404         * po/af.po:
30405         * po/az.po:
30406         * po/bg.po:
30407         * po/ca.po:
30408         * po/cs.po:
30409         * po/da.po:
30410         * po/de.po:
30411         * po/en_GB.po:
30412         * po/es.po:
30413         * po/eu.po:
30414         * po/fi.po:
30415         * po/fr.po:
30416         * po/hu.po:
30417         * po/id.po:
30418         * po/it.po:
30419         * po/ja.po:
30420         * po/lt.po:
30421         * po/lv.po:
30422         * po/nb.po:
30423         * po/nl.po:
30424         * po/or.po:
30425         * po/pl.po:
30426         * po/pt_BR.po:
30427         * po/ru.po:
30428         * po/sk.po:
30429         * po/sq.po:
30430         * po/sr.po:
30431         * po/sv.po:
30432         * po/tr.po:
30433         * po/uk.po:
30434         * po/vi.po:
30435         * po/zh_CN.po:
30436           po: update translation files
30437
30438 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30439
30440         * tests/examples/overlay/.gitignore:
30441           Ignore new overlay examples
30442
30443 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30444
30445         * tests/examples/overlay/gtk-xoverlay.c:
30446           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
30447           Try to find a working videosink, don't hardcode xvimagesink. Also
30448           add some borders to window and give it a title so that it's clear
30449           that this is really a Gtk+ window and not a window created by the
30450           videosink.
30451
30452 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
30453
30454         * gst/tcp/gsttcp.c:
30455           tcp(client/server)src: Fix handling of closed sockets
30456           The peer closing the socket should cause an EOS, instead of
30457           silently doing nothing.  This changes the behavior to be
30458           more like fdsrc.  Fixes: #610386
30459
30460 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
30461
30462         * gst-libs/gst/rtsp/gstrtspconnection.c:
30463           rtspconnection: make sure not to dereference NULL username or password
30464           Fixes #610268.
30465
30466 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
30467
30468         * ext/theora/gsttheoradec.c:
30469           theoradec: Fix chroma copying for 4:2:2
30470           Fix mixup of height/width, causing only half the chroma lines to
30471           be copied when outputting buffers.  Fixes: #610329.
30472
30473 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
30474
30475         * configure.ac:
30476         * gst-libs/gst/interfaces/xoverlay.c:
30477         * tests/examples/Makefile.am:
30478         * tests/examples/overlay/Makefile.am:
30479         * tests/examples/overlay/gtk-xoverlay.c:
30480         * tests/examples/overlay/qt-xoverlay.cpp:
30481         * tests/examples/overlay/qtgv-xoverlay.cpp:
30482         * tests/examples/overlay/qtgv-xoverlay.h:
30483           examples: add video overlay examples for gtk, qt and qt graphics view
30484           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
30485           adds all boilerplate to configure for using c++. The qt based examples are
30486           optional like their gtk counterparts.
30487
30488 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
30489
30490         * docs/libs/compiling.sgml:
30491         * docs/libs/gst-plugins-base-libs-docs.sgml:
30492         * docs/libs/gst-plugins-base-libs-sections.txt:
30493           docs: cleanup library docs
30494           Correct name of included files. Remove files that are not used anymore. Add many
30495           new api entries to their sections.
30496
30497 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
30498
30499         * tests/icles/test-colorkey.c:
30500           test-colorkey: remove the XInitThreads()
30501           We don't do this is any other example, this should be done for us in gdk it if
30502           would be needed.
30503
30504 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30505
30506         * gst/playback/gsturidecodebin.c:
30507           uridecodebin: use same message string for missing elements as in playbin
30508           Use the same translated message string for missing core elements as
30509           playbin uses, which is a bit nicer and also indicates that there is
30510           something wrong with the user's GStreamer installation (which arguably
30511           is the case if elements like typefind or queue2 are missing).
30512
30513 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
30514
30515         * gst/typefind/gsttypefindfunctions.c:
30516           typefind: Handle stm module format
30517           Fixes #609314.
30518
30519 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30520
30521         * ext/vorbis/gstivorbisdec.c:
30522           ivorbisdec: set rank to SECONDARY
30523
30524 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30525
30526         * configure.ac:
30527         * ext/Makefile.am:
30528         * ext/vorbis/Makefile.am:
30529         * ext/vorbis/gstivorbisdec.c:
30530         * ext/vorbis/gstvorbisdec.c:
30531         * ext/vorbis/gstvorbisdec.h:
30532         * ext/vorbis/gstvorbisdeclib.c:
30533         * ext/vorbis/gstvorbisdeclib.h:
30534           vorbisdec: also support ivorbis tremor decoder
30535           ... which only needs a bit of refactoring and extracting to support
30536           the minor difference in (i)vorbis interface.
30537           Fixes #609063.
30538
30539 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30540
30541         * ext/vorbis/gstvorbisdec.c:
30542         * ext/vorbis/gstvorbisdec.h:
30543           vorbisdec: reduce some hard-coding
30544           ... such as assuming float all over, and base src caps on template caps.
30545
30546 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30547
30548         * tests/check/elements/playbin.c:
30549           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
30550
30551 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30552
30553         * ext/ogg/gstoggparse.c:
30554           oggparse: Fix another format string compiler warning
30555
30556 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30557
30558         * ext/ogg/gstoggdemux.c:
30559           oggdemux: Fix format string compiler warnings
30560
30561 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30562
30563         * gst/playback/gstplaybin2.c:
30564           playbin2: Post a missing element message and an error message if no uridecodebin can be found
30565
30566 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30567
30568         * gst/playback/gstplaysink.c:
30569           playsink: Post missing element messages if a core plugin is missing
30570           And post a warning in cases where we can still continue to work
30571           or an error when the missing element is fatal.
30572
30573 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30574
30575         * tests/check/elements/playbin2.c:
30576           playbin2: Enable all unit tests
30577           They're all working and valgrind clean now.
30578
30579 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30580
30581         * gst/playback/gstdecodebin2.c:
30582           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
30583           This makes sure that there *always* is a missing plugin message in the bus
30584           before any errors or warning messages.
30585
30586 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30587
30588         * gst/playback/gsturidecodebin.c:
30589           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
30590           and not CORE MISSING_PLUGIN.
30591
30592 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30593
30594         * gst/playback/gstplaybin2.c:
30595           playbin2: Free the subtitle URI
30596
30597 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30598
30599         * gst/playback/gsturidecodebin.c:
30600           uridecodebin: Post missing plugin messages if a required element can't be created
30601           Especially if no suitable URI source can be found.
30602
30603 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30604
30605         * tests/check/elements/.gitignore:
30606           tests: Add decodebin2 test to .gitignore
30607
30608 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30609
30610         * gst/playback/gstdecodebin2.c:
30611           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
30612           Otherwise the ghostpad will still be linked to the peer and there
30613           will still be a reference kept, leading to nothing being unlinked
30614           and destroyed until decodebin2 is finalized.
30615           This fixes reuse of decodebin2 if a raw stream is connected to
30616           its sinkpad.
30617
30618 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30619
30620         * tests/check/Makefile.am:
30621         * tests/check/elements/decodebin2.c:
30622           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
30623           The only difference between the two unit tests right now is,
30624           that the decodebin2 test resets the element to READY before trying
30625           to reuse it instead of NULL. decodebin2 guarantees to be reusable
30626           without going back to NULL.
30627
30628 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30629
30630         * ext/ogg/gstoggstream.c:
30631           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
30632           See #609252.
30633
30634 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30635
30636         * common:
30637           Automatic update of common submodule
30638           From 96dc793 to 44ecce7
30639
30640 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30641
30642         * tests/check/Makefile.am:
30643           playbin2: Enable playbin2 unit test
30644           It now contains a single working unit test and can be enabled.
30645           The other more useful unit tests still need fixing.
30646
30647 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30648
30649         * tests/check/elements/playbin.c:
30650           playbin: Fix indention in the unit test
30651
30652 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30653
30654         * gst/volume/gstvolume.c:
30655           volume: Replace this variables by self
30656
30657 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
30658
30659         * gst/playback/gstplaysink.c:
30660           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
30661           This makes sure that we don't destroy the last reference before the
30662           element gets back to NULL state. Fixes assertion failures if a playbin2
30663           instance is reused but different sinks are automatically chosen because
30664           of different caps.
30665
30666 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30667
30668         * gst-libs/gst/app/gstappsrc.c:
30669           appsrc: fix Since tag
30670
30671 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30672
30673         * gst-libs/gst/riff/riff-read.c:
30674           riff: treat JUNQ chunks like JUNK chunks
30675
30676 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30677
30678         * gst-libs/gst/app/gstappsrc.c:
30679           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
30680
30681 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
30682
30683         * gst-libs/gst/tag/tags.c:
30684           tags: improve docs about determining the encoding
30685
30686 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
30687
30688         * gst-libs/gst/tag/gstvorbistag.c:
30689           comment: fix wrong header comment
30690
30691 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
30692
30693         * gst-libs/gst/riff/riff-ids.h:
30694           riff: add a variant of the JUNK tag that several adobe products produce
30695           JUNQ has same semantics as JUNK.
30696
30697 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30698
30699         * gst-libs/gst/app/gstappsrc.c:
30700           appsrc: add min-percent property
30701           Emit need-data when the amount of data in the internal queue drops below
30702           min-percent.
30703           Fixes #608309
30704
30705 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30706
30707         * gst-libs/gst/app/gstappsrc.c:
30708           appsrc: cleanups
30709           Avoid some typechecks.
30710           Avoid dereferencing appsrc->priv all the time.
30711
30712 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30713
30714         * gst-libs/gst/app/gstappsink.c:
30715           appsink: cleanups
30716           Avoid some typecasting.
30717           Avoid dereferencing appsink->priv all the time.
30718
30719 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30720
30721         * gst/playback/gsturidecodebin.c:
30722           uridecodebin: avoid some typecasts
30723
30724 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30725
30726         * gst-libs/gst/rtsp/gstrtspconnection.c:
30727           rtsp: ignore \n and \r as the first line
30728           Be more forgiving for bad servers and ignore \r and \n when we are looking for
30729           the response/request line.
30730           See #608417
30731
30732 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30733
30734         * gst-libs/gst/rtsp/gstrtspconnection.c:
30735           rtsp: fail gracefully on bad Content-Length headers
30736           Be careful when allocating the amount of bytes specified in the Content-Length
30737           because it can be an insanely huge value. Try to allocate the memory but fail
30738           gracefully with a nice error when the allocation failed.
30739
30740 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30741
30742         * gst/ffmpegcolorspace/imgconvert.c:
30743         * gst/ffmpegcolorspace/imgconvert_template.h:
30744           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
30745
30746 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30747
30748         * gst-libs/gst/app/gstappsrc.c:
30749           appsrc: Update segment duration and post a duration message if the duration changes
30750           Fixes bug #609423.
30751
30752 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
30753
30754         * tests/examples/seek/Makefile.am:
30755           build: link to libm in examples that use it
30756           This fixes build failure in Fedora 13.
30757
30758 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30759
30760         * MAINTAINERS:
30761           Update MAINTAINERS, add myself
30762
30763 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30764
30765         * configure.ac:
30766           configure: back to development
30767           Slushy freeze remains in effect.
30768
30769 === release 0.10.26 ===
30770
30771 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30772
30773         * ChangeLog:
30774         * NEWS:
30775         * RELEASE:
30776         * configure.ac:
30777         * docs/plugins/gst-plugins-base-plugins.args:
30778         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30779         * docs/plugins/gst-plugins-base-plugins.interfaces:
30780         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30781         * docs/plugins/inspect/plugin-adder.xml:
30782         * docs/plugins/inspect/plugin-alsa.xml:
30783         * docs/plugins/inspect/plugin-app.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-ffmpegcolorspace.xml:
30791         * docs/plugins/inspect/plugin-gdp.xml:
30792         * docs/plugins/inspect/plugin-gio.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-playback.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-uridecodebin.xml:
30803         * docs/plugins/inspect/plugin-video4linux.xml:
30804         * docs/plugins/inspect/plugin-videorate.xml:
30805         * docs/plugins/inspect/plugin-videoscale.xml:
30806         * docs/plugins/inspect/plugin-videotestsrc.xml:
30807         * docs/plugins/inspect/plugin-volume.xml:
30808         * docs/plugins/inspect/plugin-vorbis.xml:
30809         * docs/plugins/inspect/plugin-ximagesink.xml:
30810         * docs/plugins/inspect/plugin-xvimagesink.xml:
30811         * gst-plugins-base.doap:
30812         * win32/common/_stdint.h:
30813         * win32/common/config.h:
30814           Release 0.10.26
30815
30816 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30817
30818         * po/af.po:
30819         * po/az.po:
30820         * po/bg.po:
30821         * po/ca.po:
30822         * po/cs.po:
30823         * po/da.po:
30824         * po/de.po:
30825         * po/en_GB.po:
30826         * po/es.po:
30827         * po/eu.po:
30828         * po/fi.po:
30829         * po/fr.po:
30830         * po/hu.po:
30831         * po/id.po:
30832         * po/it.po:
30833         * po/ja.po:
30834         * po/lt.po:
30835         * po/lv.po:
30836         * po/nb.po:
30837         * po/nl.po:
30838         * po/or.po:
30839         * po/pl.po:
30840         * po/pt_BR.po:
30841         * po/ru.po:
30842         * po/sk.po:
30843         * po/sq.po:
30844         * po/sr.po:
30845         * po/sv.po:
30846         * po/tr.po:
30847         * po/uk.po:
30848         * po/vi.po:
30849         * po/zh_CN.po:
30850           Update .po files
30851
30852 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
30853
30854         * ext/theora/gsttheoradec.c:
30855           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
30856           Fixes #609252.
30857
30858 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30859
30860         * ext/ogg/gstoggstream.c:
30861           oggdemux: use the default granpos functions for kate streams
30862           Set timestamps on kate packets. See bug #600929.
30863
30864 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30865
30866         * configure.ac:
30867         * win32/common/_stdint.h:
30868         * win32/common/config.h:
30869           0.10.25.3 pre-release
30870
30871 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30872
30873         * po/bg.po:
30874           po: update translations
30875
30876 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30877
30878         * gst/playback/gstplaybin2.c:
30879           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
30880           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
30881           Support abusing the uri property to configure the next uri to play
30882           outside of the about-to-finish handler for the time being after all.
30883           We also shouldn't use thread private structures for this, since it
30884           should be possible to block the thread that emitted about-to-finish
30885           while the main thread sets the uri property. See #607226.
30886
30887 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30888
30889         * ext/ogg/gstoggdemux.c:
30890           oggdemux: Don't leak allocated buffers
30891           This can happen if the combined flow return is not OK although the
30892           allocation succeeded or if the packet in question is a BOS and we're
30893           not going to push headers.
30894           Fixes bug #608699.
30895
30896 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30897
30898         * gst/playback/gsturidecodebin.c:
30899           uridecodebin: clean up decodebin properties
30900           When reusing a decodebin2 element, clear the properties we might have changed,
30901           to their default values or else we might end up with old configuration.
30902           Fixes #608484
30903
30904 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30905
30906         * gst/playback/gstplaybin2.c:
30907           playbin2: when no uri is set, post an error message
30908           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
30909           state change function, but actually post an error message.
30910
30911 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30912
30913         * common:
30914           Automatic update of common submodule
30915           From 15d47a6 to 96dc793
30916
30917 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30918
30919         * gst/adder/gstadder.c:
30920           adder: don't hold object lock when calling peer elements
30921           Do not hold the object lock while we call methods on peer elements as this can
30922           lead to deadlocks.
30923           Fixes #608179
30924
30925 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30926
30927         * configure.ac:
30928           0.10.25.2 pre-release
30929
30930 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30931
30932         * win32/common/_stdint.h:
30933         * win32/common/config.h:
30934         * win32/common/gstrtsp-enumtypes.c:
30935         * win32/common/interfaces-enumtypes.c:
30936         * win32/common/interfaces-enumtypes.h:
30937         * win32/common/pbutils-enumtypes.c:
30938         * win32/common/video-enumtypes.c:
30939           win32: update generated files for non-autotools win32 builds
30940
30941 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30942
30943         * po/af.po:
30944         * po/az.po:
30945         * po/bg.po:
30946         * po/ca.po:
30947         * po/cs.po:
30948         * po/da.po:
30949         * po/de.po:
30950         * po/en_GB.po:
30951         * po/es.po:
30952         * po/eu.po:
30953         * po/fi.po:
30954         * po/fr.po:
30955         * po/hu.po:
30956         * po/id.po:
30957         * po/it.po:
30958         * po/ja.po:
30959         * po/lt.po:
30960         * po/lv.po:
30961         * po/nb.po:
30962         * po/nl.po:
30963         * po/or.po:
30964         * po/pl.po:
30965         * po/pt_BR.po:
30966         * po/ru.po:
30967         * po/sk.po:
30968         * po/sq.po:
30969         * po/sr.po:
30970         * po/sv.po:
30971         * po/tr.po:
30972         * po/uk.po:
30973         * po/vi.po:
30974         * po/zh_CN.po:
30975           po: update translation files
30976
30977 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30978
30979         * gst-libs/gst/audio/gstaudiosrc.c:
30980           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
30981
30982 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
30983
30984         * gst/playback/gstdecodebin2.c:
30985           decodebin2: Don't skip an element when getting the topology
30986           Fixes #608167
30987
30988 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30989
30990         * ext/ogg/gstoggdemux.c:
30991           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
30992           Fixes timestamps and durations on Kate subtitle streams.
30993           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
30994           end-time positioning' for some more details, and bug #600929.
30995
30996 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30997
30998         * ext/ogg/gstoggstream.c:
30999           oggdemux: properly set up the media type for kate streams
31000           See #600929.
31001
31002 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
31003
31004         * gst/playback/gstsubtitleoverlay.c:
31005           subtitleoverlay: relax caps template on sink pads
31006           Allow any caps on sink pad templates as we could do passthrough with non raw
31007           video caps.
31008
31009 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31010
31011         * ext/ogg/gstoggdemux.c:
31012         * ext/ogg/gstoggstream.h:
31013           oggdemux: use right type for the serialno
31014           Use a consistent type for the serialno to avoid problems when comparing between
31015           signed and unsigned variants.
31016           Fixes #607926
31017
31018 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31019
31020         * ext/ogg/gstoggdemux.c:
31021           oggdemux: don't push headers twice
31022           Don't push the stream headers twice but only in the activation of a chain.
31023           Fixes #607929
31024
31025 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31026
31027           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31028
31029 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31030
31031         * ext/ogg/gstoggdemux.c:
31032         * ext/ogg/gstoggdemux.h:
31033           oggdemux: rename a variable
31034           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
31035           mode too eventually.
31036
31037 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31038
31039         * gst/playback/gstinputselector.c:
31040           Revert "inputselector: Protect g_object_notify() with the object's mutex"
31041           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
31042           causing deadlocks with playbin2.
31043
31044 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
31045
31046         * gst/playback/gstinputselector.c:
31047           inputselector: Protect g_object_notify() with the object's mutex
31048           This works around the thread unsafety of g_object_notify()
31049           Fixes bug #607513.
31050
31051 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31052
31053         * gst/typefind/gsttypefindfunctions.c:
31054           typefindfunctions: Add typefinder for ISO MP4 files
31055           Fixes bug #607848.
31056
31057 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31058
31059         * ext/ogg/gstoggdemux.c:
31060           oggdemux: fix crash when freeing headers
31061           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
31062           place now that the header list contains ogg packets and not buffers.
31063           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
31064
31065 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31066
31067         * ext/ogg/gstoggdemux.c:
31068           oggdemux: Strip trailing \0 for subtitle OGM streams
31069           Fixes bug #607870.
31070
31071 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31072
31073         * ext/ogg/gstoggdemux.c:
31074           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
31075
31076 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31077
31078         * ext/ogg/gstoggdemux.c:
31079           oggdemux: Don't strip all 0-bytes from the end of OGM packets
31080           This fixes broken packets pushed downstream by oggdemux for
31081           MPEG4 streams for example.
31082
31083 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31084
31085         * ext/ogg/gstoggdemux.c:
31086           oggdemux: Extract tags from OGM text streams and don't push them downstream
31087
31088 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31089
31090         * ext/ogg/gstoggdemux.c:
31091           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
31092
31093 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31094
31095         * gst/typefind/gsttypefindfunctions.c:
31096           typefinding: optimise AC-3 typefinder a bit
31097           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
31098           do gst_type_find_peek() in the inner loop all the time. Also return
31099           when we've suggested AC3 caps, instead of continuing with the loop.
31100
31101 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31102
31103         * gst/typefind/gsttypefindfunctions.c:
31104           Revert "typefind: Reduce number of calls to gst_type_find_peek."
31105           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
31106           This breaks AC-3 typefinding for all cases where the first frame
31107           is at an offset > 0.
31108
31109 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
31110
31111         * gst-libs/gst/pbutils/descriptions.c:
31112           pbutils: Add description for Zip Block Motion Video
31113
31114 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
31115
31116         * gst-libs/gst/riff/riff-media.c:
31117           riff: Add mapping for Zip Block Motion Video
31118
31119 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
31120
31121         * gst-libs/gst/riff/riff-media.c:
31122           riff: YUNV is a fourcc which is also used for YUY2 raw video
31123
31124 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
31125
31126         * gst-libs/gst/riff/riff-media.c:
31127           riff: vp61 and VP61 are also valid On2 VP6 fourcc
31128
31129 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
31130
31131         * gst-libs/gst/riff/riff-media.c:
31132           riff: Add mapping for On2 VP5
31133
31134 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
31135
31136         * gst-libs/gst/riff/riff-media.c:
31137           riff: Add mapping for Sigma-Designs MPEG4
31138           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
31139
31140 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
31141
31142         * gst-libs/gst/pbutils/descriptions.c:
31143           pbutils: Add description for LOCO Lossless codec
31144
31145 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
31146
31147         * gst-libs/gst/riff/riff-media.c:
31148           riff: Add mapping for LOCO Lossless codec
31149
31150 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
31151
31152         * gst-libs/gst/riff/riff-media.c:
31153           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
31154
31155 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
31156
31157         * gst-libs/gst/pbutils/descriptions.c:
31158           pbutils: add description for Autodesk Animator codec
31159
31160 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
31161
31162         * gst-libs/gst/riff/riff-media.c:
31163           riff: Add mapping for Autodesk Animator Codec
31164
31165 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31166
31167         * ext/ogg/gstoggdemux.c:
31168           oggdemux: ...and set caps on queued packet buffers too
31169
31170 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31171
31172         * ext/ogg/gstoggdemux.c:
31173           oggdemux: Set caps on header buffers
31174
31175 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31176
31177         * gst/playback/gsturidecodebin.c:
31178           uridecodebin: handle raw sources about-to-finish signals
31179           When we are dealing with a source that produces raw audio/video, we don't use a
31180           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
31181           signal emited. To fix this, we add a padprobe on the source pads and emit the
31182           drained signal ourselves. This then makes playbin2 emit the about-to-finish
31183           signal for raw sources such as cdda://
31184           Fixes #607116
31185
31186 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
31187
31188         * gst/typefind/gsttypefindfunctions.c:
31189           typefind: include stdio.h for sscanf
31190
31191 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31192
31193         * gst/typefind/gsttypefindfunctions.c:
31194           typefinding: add PNM typefinder
31195           Add PNM typefinder, so we can remove the one that's in the PNM plugin
31196           in -bad (which btw uses different/wrong media types that don't match
31197           the ones used by gdkpixbufdec) and people don't make fun of us for
31198           loading image decoders when typefinding and playing back audio files.
31199
31200 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31201
31202         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31203         * gst/ffmpegcolorspace/imgconvert.c:
31204           ffmpegcolorspace: rename performance category
31205           rename the performance category to ffmpegcolorspace_performance
31206           as there is already a global GST_CAT_PERFORMANCE in core
31207
31208 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31209
31210         * ext/ogg/gstoggdemux.c:
31211         * ext/ogg/gstoggdemux.h:
31212           oggdemux: keep track of added pads
31213           Keep track of the pads we added and removed.
31214           Remove some unused fields.
31215           Don't add pads for which we don't have caps.
31216
31217 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31218
31219         * ext/ogg/gstoggstream.c:
31220           oggstream: don't call NULL setup functions
31221           If we find a known mapper but it doesn't have a setup function, simply skip it
31222           instead of crashing.
31223
31224 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31225
31226         * ext/ogg/gstoggstream.c:
31227           oggstream: avoid division by 0 on bad annodex streams
31228
31229 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
31230
31231         * gst-libs/gst/pbutils/descriptions.c:
31232           pbutils: Add description for y4m container
31233
31234 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31235
31236         * gst-libs/gst/rtp/gstbasertppayload.c:
31237           basertppayload: ptime/maxptime should be unsigned
31238           https://bugzilla.gnome.org/show_bug.cgi?id=607403
31239
31240 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31241
31242         * gst-libs/gst/rtp/gstbasertppayload.c:
31243         * gst-libs/gst/rtp/gstbasertppayload.h:
31244           basertppayload: ptime should be in nanoseconds
31245           https://bugzilla.gnome.org/show_bug.cgi?id=607403
31246
31247 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31248
31249         * common:
31250           Automatic update of common submodule
31251           From 14cec89 to 15d47a6
31252
31253 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
31254
31255         * gst/typefind/gsttypefindfunctions.c:
31256           typefind: rewrite h.264 detection
31257           Make detection simpler: check for NALs, check that they make
31258           sense, and report how certain we are that it's a raw H.264 stream.
31259           Fixes: #583376.
31260
31261 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31262
31263         * gst-libs/gst/rtp/gstbasertppayload.c:
31264           basertppayload: Reject empty caps
31265           https://bugzilla.gnome.org/show_bug.cgi?id=607353
31266
31267 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31268
31269         * ext/ogg/gstoggdemux.c:
31270           oggdemux: No need to subtract begin time
31271           Last stop is already based on the chain start and there is no need
31272           to subtract the chain start as it may lead to a negative overflow.
31273           This was causing seeking issues when the target chain was not
31274           the first one (that has chain start = 0)
31275           Fixes #606382
31276
31277 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31278
31279         * gst-libs/gst/audio/audio.h:
31280           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
31281           Fixes bug #607381.
31282
31283 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31284
31285         * ext/ogg/gstoggdemux.c:
31286           oggdemux: granulepos is relative to its chain
31287           When performing seeks, the granulepos should be offset by
31288           its chain start time to avoid using wrong values to
31289           update segment's last_stop. A sample file is indicated on
31290           bug #606382
31291
31292 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
31293
31294         * gst-libs/gst/pbutils/descriptions.c:
31295           pbutils: Add description for MXF container format
31296
31297 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31298
31299         * gst/playback/gstplaysink.c:
31300           playsink: re-use iterator callback to avoid code duplication
31301
31302 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31303
31304         * gst/playback/gstplaysink.c:
31305           playsink: when looking for sink properties, make sure they have the right type
31306           We don't want to end up setting values on elements where the property is of
31307           a different type than we expect. Can't transform the value either, since we
31308           can't really make assumptions about the scale and transform function.
31309           Fixes crashes when using playbin2 with apexsink (#606949).
31310
31311 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31312
31313         * gst/playback/gstplaybin2.c:
31314           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
31315           Changing the URIs in a state > READY results in unexpected behaviour,
31316           i.e. the new URIs are only used after the current track has finished.
31317           Fixes bug #607226.
31318
31319 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31320
31321         * gst/playback/gstdecodebin2.c:
31322           decodebin2: sprinkle some more locking
31323           ... to avoid races and ensure some data structure consistency.
31324           See also #574289.
31325
31326 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31327
31328         * gst/playback/gstdecodebin2.c:
31329           decodebin2: mind blocked pads when shutting down
31330           Fix regression in shutdown deadlock handling now that the
31331           target of a ghostpad is blocked instead of ghostpad itself.
31332           See also #574293.
31333
31334 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31335
31336         * gst/playback/gstplaysink.c:
31337           playsink: Fix disabling of subtitles if subtitles were used before
31338           In this case the video still goes through the text chain and
31339           subtitles are still going in there, in case subtitles are
31340           enabled again. This makes sure that re-enabling subtitles
31341           happens instantly.
31342           Fixes hanging video when disabling subtitles, caused by an
31343           unliked video pad.
31344
31345 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31346
31347         * gst/playback/gstplaybin2.c:
31348           playbin2: fix pad ref leak
31349
31350 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31351
31352         * docs/plugins/Makefile.am:
31353           docs: fix out-of-source build
31354
31355 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31356
31357         * tests/icles/stress-playbin.c:
31358           stress-playbin: fix error return check
31359
31360 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31361
31362         * ext/theora/Makefile.am:
31363         * ext/theora/gsttheora.c:
31364         * ext/theora/gsttheoradec.c:
31365         * ext/theora/gsttheoraenc.c:
31366         * ext/theora/gsttheoraparse.c:
31367         * ext/theora/theora.c:
31368         * ext/theora/theoradec.c:
31369         * ext/theora/theoraenc.c:
31370         * ext/theora/theoraparse.c:
31371           theora: Rename source files to have the same name as the headers
31372
31373 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31374
31375         * ext/vorbis/Makefile.am:
31376         * ext/vorbis/gstvorbis.c:
31377         * ext/vorbis/gstvorbisdec.c:
31378         * ext/vorbis/gstvorbisenc.c:
31379         * ext/vorbis/gstvorbisparse.c:
31380         * ext/vorbis/gstvorbistag.c:
31381         * ext/vorbis/vorbis.c:
31382         * ext/vorbis/vorbisdec.c:
31383         * ext/vorbis/vorbisenc.c:
31384         * ext/vorbis/vorbisparse.c:
31385         * ext/vorbis/vorbistag.c:
31386           vorbis: Rename source files to have the same name as the headers
31387
31388 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31389
31390         * ext/vorbis/Makefile.am:
31391         * ext/vorbis/gstvorbiscommon.c:
31392         * ext/vorbis/gstvorbiscommon.h:
31393         * ext/vorbis/vorbisdec.c:
31394         * ext/vorbis/vorbisenc.c:
31395           vorbis: Move channel layout definitions into a single separate file
31396           ...instead of having two copies.
31397
31398 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31399
31400         * ext/vorbis/vorbisdec.c:
31401         * ext/vorbis/vorbisenc.c:
31402           vorbis: Add official 6.1 and 7.1 channel mappings
31403           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
31404
31405 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
31406
31407         * gst-libs/gst/rtsp/gstrtspdefs.c:
31408           rtsp: Don't define h_error ourselves
31409           It's included from netdb.h and that header might define it differently,
31410           which can lead to build failures.
31411
31412 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31413
31414         * gst/typefind/gsttypefindfunctions.c:
31415           typefind: mp4 video is not parsed
31416
31417 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31418
31419         * gst/typefind/gsttypefindfunctions.c:
31420           typefind: Add aac stream-format to caps
31421           Also add the aac stream-format field on the caps when
31422           detecting it.
31423
31424 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
31425
31426         * gst/playback/gstplaysink.c:
31427           playsink: Fix handling of the native audio/video flags
31428           Fixes bug #606687.
31429
31430 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
31431
31432         * ext/ogg/gstoggdemux.c:
31433           oggdemux: Fix unitialized variable.
31434           If the package isn't handled, gracefully return GST_FLOW_OK.
31435
31436 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31437
31438         * gst-libs/gst/interfaces/xoverlay.c:
31439           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
31440           Explain why the whole bus sync handler mess is needed. Add section about
31441           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
31442           break issue and how to work around it (see #601809).
31443
31444 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31445
31446         * gst-libs/gst/netbuffer/gstnetbuffer.c:
31447           docs: minor netbuffer documentation fix
31448
31449 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31450
31451         * po/af.po:
31452         * po/az.po:
31453         * po/bg.po:
31454         * po/ca.po:
31455         * po/cs.po:
31456         * po/da.po:
31457         * po/de.po:
31458         * po/en_GB.po:
31459         * po/es.po:
31460         * po/eu.po:
31461         * po/fi.po:
31462         * po/fr.po:
31463         * po/hu.po:
31464         * po/id.po:
31465         * po/it.po:
31466         * po/ja.po:
31467         * po/lt.po:
31468         * po/lv.po:
31469         * po/nb.po:
31470         * po/nl.po:
31471         * po/or.po:
31472         * po/pl.po:
31473         * po/pt_BR.po:
31474         * po/ru.po:
31475         * po/sk.po:
31476         * po/sq.po:
31477         * po/sr.po:
31478         * po/sv.po:
31479         * po/tr.po:
31480         * po/uk.po:
31481         * po/vi.po:
31482         * po/zh_CN.po:
31483           po: update translated strings
31484           Queue2 moved into core, so remove its strings.
31485
31486 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31487
31488         * ext/ogg/gstoggdemux.c:
31489         * ext/ogg/gstoggstream.h:
31490           oggdemux: push headers when activating chains
31491           Keep a list of headers for each stream of a chain. When a chain is activated,
31492           push the headers before pushing the data so that decoders can sync.
31493           Fix seeking in chains, take the chain start time into account when comparing
31494           timestamps.
31495           See #606382
31496
31497 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31498
31499         * gst-libs/gst/tag/Makefile.am:
31500         * gst-libs/gst/tag/lang-tables.c:
31501         * gst-libs/gst/tag/lang-tables.dat:
31502         * gst-libs/gst/tag/lang.c:
31503           tag: fix up disting of lang-tables.c more correctly
31504           lang-tables.c is included by lang.c and not really a proper source
31505           file that should be compiled into its own object, so rename it to
31506           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
31507           gets disted.
31508
31509 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
31510
31511         * gst-libs/gst/tag/Makefile.am:
31512         * gst-plugins-base.spec.in:
31513           Add missing source file for tagger to Makefile and update spec file
31514
31515 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
31516
31517         * gst-libs/gst/riff/riff-media.c:
31518           riff-media: handle 32 bit raw RGB video.
31519
31520 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31521
31522         * ext/ogg/gstoggstream.c:
31523           oggdemux: decide flac header packet by content rather than count
31524
31525 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31526
31527         * ext/ogg/gstoggdemux.c:
31528           oggdemux: reset header packet count at bos page
31529
31530 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31531
31532         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31533           audiopayload: add support for buffer-lists
31534
31535 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31536
31537           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31538
31539 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31540
31541         * ext/pango/gsttextoverlay.c:
31542           textoverlay: Ignore zero framerate
31543           https://bugzilla.gnome.org/show_bug.cgi?id=606163
31544
31545 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31546
31547         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31548           basertpaudiopayload: Respect ptime if it is given
31549           If the ptime is given in the caps, respect it and force the minimum
31550           and maximum sizes to be exactly the requested ptime.
31551           https://bugzilla.gnome.org/show_bug.cgi?id=606050
31552
31553 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31554
31555         * gst-libs/gst/rtp/gstbasertppayload.c:
31556         * gst-libs/gst/rtp/gstbasertppayload.h:
31557           rtpbasepayload: Store ptime from caps
31558           https://bugzilla.gnome.org/show_bug.cgi?id=606050
31559
31560 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
31561
31562         * gst-libs/gst/rtp/gstbasertppayload.c:
31563           basertppayload: Accept maxptime from caps
31564           https://bugzilla.gnome.org/show_bug.cgi?id=606050
31565
31566 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31567
31568         * ext/ogg/gstoggstream.c:
31569           oggdemux: enhance flac packet duration calculation
31570
31571 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31572
31573           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31574
31575 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31576
31577         * tests/examples/seek/seek.c:
31578         * tests/icles/test-colorkey.c:
31579           examples: use Gtk+-2.18 API conditionally
31580           so the seek example and colorkey test work with older Gtk+ versions
31581           as well.
31582           Fixes #605960.
31583
31584 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31585
31586         * tests/icles/test-colorkey.c:
31587           tests: fix colorkey test up for Gtk+ >= 2.18
31588           Make test-colorkey work with newer versions of Gtk+.
31589           See #601809.
31590
31591 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31592
31593         * tests/examples/seek/seek.c:
31594           examples: make seek example work with Gtk+ >= 2.18
31595           Gtk+ broke API slightly with the introduction of
31596           client-side windows in Gtk+ 2.18. Fix up seek
31597           example to work with newer Gtk+ versions.
31598           Fixes #601809.
31599
31600 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31601
31602         * tests/icles/stress-xoverlay.c:
31603           tests: fix warning and memory leak in stress-overlay test
31604           Not all messages have structures and we need to unref messages
31605           when returning GST_BUS_DROP in the sync bus handler.
31606
31607 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31608
31609         * gst/audiorate/gstaudiorate.c:
31610           audiorate: correctly eat empty and dummy buffers
31611
31612 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31613
31614         * gst/adder/gstadder.c:
31615           adder: be a lot smarter with buffer management
31616           Detect EOS faster.
31617           Try to reuse one of the input buffer as the output buffer. This usually works
31618           and avoids an allocation and a memcpy.
31619           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
31620           try to use a GAP buffer as the output buffer when all input buffers are GAP
31621           buffers.
31622
31623 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31624
31625         * gst/adder/Makefile.am:
31626         * gst/adder/gstadder.c:
31627         * tests/check/elements/adder.c:
31628           adder: use collectpads clipping function
31629           Install a clipping function in the collectpads and use the audio clipping helper
31630           function to perform clipping to the segment boundaries.
31631           Fixes #590265
31632
31633 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31634
31635         * gst/adder/gstadder.c:
31636           adder: fix juvenile comment
31637
31638 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31639
31640         * gst/playback/gstdecodebin2.c:
31641           decodebin2: fix typo in debug message
31642
31643 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31644
31645         * gst/playback/gstdecodebin2.c:
31646           decodebin2: avoid some type checks
31647
31648 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31649
31650         * gst/playback/gstplaybin2.c:
31651           playbin2: avoid leaking selector request pads
31652
31653 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31654
31655         * gst/playback/gsturidecodebin.c:
31656           uridecodebin: avoid leaking queue and typefind
31657           Don't leak the queue and typefind elements that we might link after the
31658           source element.
31659
31660 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
31661
31662         * gst/playback/gsturidecodebin.c:
31663           uridecodebin: don't name the queue
31664           There is no reason to name the queue.
31665           Fixes #605219
31666
31667 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31668
31669         * win32/common/libgstrtp.def:
31670           defs: update defs with new symbols
31671
31672 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31673
31674         * docs/libs/gst-plugins-base-libs-sections.txt:
31675         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31676         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31677           rtcpbuffer: add helper functions for SDES types
31678           Add functions to convert SDES names to their types and back. Will be used later
31679           to set SDES items using a GstStructure.
31680           See #595265
31681
31682 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31683
31684         * common:
31685           Automatic update of common submodule
31686           From 47cb23a to 14cec89
31687
31688 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31689
31690         * gst/audiorate/gstaudiorate.c:
31691           audiorate: add Since marker for the new tolerance property
31692
31693 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31694
31695         * gst-libs/gst/tag/lang.c:
31696           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
31697
31698 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31699
31700         * tests/examples/app/appsrc-ra.c:
31701         * tests/examples/app/appsrc-seekable.c:
31702         * tests/examples/app/appsrc-stream.c:
31703         * tests/examples/app/appsrc-stream2.c:
31704           tests: don't use deprecated GLib API g_mapped_file_free
31705           Fixes #605100.
31706
31707 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
31708
31709         * ext/theora/gsttheoraenc.h:
31710         * ext/theora/theoraenc.c:
31711           theoraenc: Add encoder controls for libtheora 1.1
31712           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
31713
31714 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31715
31716         * gst-libs/gst/audio/gstbaseaudiosink.c:
31717           baseaudiosink: increase default drift tolerance to fix glitches with WMA
31718           Increase default drift tolerance to 40ms to avoid glitches with decoders
31719           or formats where there's a lot of timestamp jitter for some reason or
31720           another (in this case: asf/wma), at least until we implement timestamp
31721           smoothing.
31722
31723 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31724
31725         * gst/playback/gstdecodebin2.c:
31726           decodebin2: add some debugging
31727
31728 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31729
31730         * gst/audiorate/gstaudiorate.c:
31731         * gst/audiorate/gstaudiorate.h:
31732           audiorate: add a tolerance property
31733           It may not be uncommon for the input timestamps to experience some jitter
31734           around the 'perfect time'.  As such, instead of regularly adding and dropping
31735           samples, optionally allow for some tolerance in a more relaxed approach.
31736           API: GstAudioRate:tolerance
31737
31738 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31739
31740         * docs/plugins/Makefile.am:
31741         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31742         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31743         * gst/audiorate/gstaudiorate.c:
31744           audiorate: add documentation
31745
31746 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31747
31748         * gst/audiorate/Makefile.am:
31749         * gst/audiorate/gstaudiorate.c:
31750         * gst/audiorate/gstaudiorate.h:
31751           audiorate: use separate header file
31752
31753 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31754
31755         * gst/audiorate/gstaudiorate.c:
31756           audiorate: set DISCONT when resyncing (e.g. newsegment)
31757
31758 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31759
31760         * gst/audiorate/gstaudiorate.c:
31761           audiorate: also fill up segments if possible
31762
31763 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31764
31765         * gst/audiorate/gstaudiorate.c:
31766           audiorate: fix segment handling
31767           Do not compare a media (buffer) time to a (bogus) running time
31768           (or their offset equivalents).
31769
31770 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31771
31772         * gst/audiorate/gstaudiorate.c:
31773           audiorate: properly report truncated samples as dropped samples
31774
31775 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31776
31777         * gst-libs/gst/tag/lang.c:
31778           docs: mention that gst_tag_get_language_name() may return NULL
31779
31780 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31781
31782         * tests/check/libs/tag.c:
31783           checks: some more testing for the new language code functions
31784
31785 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31786
31787         * gst-libs/gst/interfaces/mixer.c:
31788         * gst-libs/gst/interfaces/mixeroptions.c:
31789         * gst-libs/gst/interfaces/mixertrack.c:
31790           docs: misc. mixer docs improvements
31791
31792 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31793
31794         * gst-libs/gst/app/gstappsink.c:
31795         * gst-libs/gst/app/gstappsrc.c:
31796           docs: add short descriptions for API reference contents page
31797
31798 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31799
31800         * gst-libs/gst/tag/lang-tables.c:
31801         * gst-libs/gst/tag/mklangtables.c:
31802           tag: make internal language names table static
31803
31804 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31805
31806         * gst-libs/gst/tag/lang.c:
31807         * gst-libs/gst/tag/mklangtables.c:
31808           tag: don't use GLib 2.22 API
31809           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
31810           only on GLib 2.18, so use g_mapped_file_free() when compiling
31811           against older GLib versions until we bump the GLib dependency.
31812
31813 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31814
31815         * .gitignore:
31816         * configure.ac:
31817         * docs/libs/gst-plugins-base-libs-docs.sgml:
31818         * docs/libs/gst-plugins-base-libs-sections.txt:
31819         * gst-libs/gst/tag/Makefile.am:
31820         * gst-libs/gst/tag/lang-tables.c:
31821         * gst-libs/gst/tag/lang.c:
31822         * gst-libs/gst/tag/mklangtables.c:
31823         * gst-libs/gst/tag/tag.h:
31824         * tests/check/libs/tag.c:
31825         * win32/common/libgsttag.def:
31826           tag: add some utility functions for language codes and tags
31827           Add some utility functions for language tags and ISO-639
31828           codes. These are useful for both GUIs and elements. The
31829           iso-codes package is used for language name translations
31830           if available.
31831           API: gst_tag_get_language_codes()
31832           API: gst_tag_get_language_name()
31833           API: gst_tag_get_language_code()
31834           API: gst_tag_get_language_code_iso_639_1()
31835           API: gst_tag_get_language_code_iso_639_2B()
31836           API: gst_tag_get_language_code_iso_639_2T()
31837
31838 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31839
31840         * ext/ogg/gstoggstream.c:
31841           ogg: ogm video has constant packet duration
31842
31843 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
31844
31845         * ext/ogg/gstoggstream.c:
31846           oggdemux: implement old fLaC mapping
31847
31848 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31849
31850         * gst/tcp/gsttcpclientsrc.c:
31851           tcpclientsrc: unset flushing state too
31852           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
31853           that we can use it to unset the flushing state again.
31854           Fixes #577326
31855
31856 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31857
31858         * ext/ogg/gstoggdemux.c:
31859         * ext/ogg/gstoggdemux.h:
31860           oggdemux: remove redundant fields
31861
31862 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31863
31864         * ext/vorbis/gstvorbisdec.h:
31865         * ext/vorbis/vorbisdec.c:
31866           vorbisdec: adapt to new oggdemux
31867           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
31868           like any other decoder.
31869
31870 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31871
31872         * ext/vorbis/vorbisdec.c:
31873           vorbisdec: fix peer query
31874
31875 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31876
31877         * ext/theora/theoradec.c:
31878           theoradec: fix query
31879
31880 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31881
31882         * ext/theora/theoradec.c:
31883           theoradec: small cleanups
31884
31885 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31886
31887         * ext/vorbis/vorbisdec.c:
31888           vorbisdec: use gst_pad_peer_query()
31889
31890 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31891
31892         * gst/playback/gstplaysink.c:
31893           playsink: fix video when subtitles disabled
31894           When we have a source with subtitles but they were disabled with the flags,
31895           still ghostpad the video pad instead of leaving it unlinked.
31896
31897 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31898
31899         * ext/pango/gsttextoverlay.c:
31900           textoverlay: Only flush downstream on seeks for flushing seeks
31901
31902 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31903
31904         * ext/pango/gsttextoverlay.c:
31905           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
31906
31907 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31908
31909         * tests/examples/seek/seek.c:
31910           seek: update slider only 25 times a second
31911           don't update the slider a 100 times a second, it's likely higher than the screen
31912           framerate and just wastes cpu.
31913
31914 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31915
31916         * ext/theora/gsttheoradec.h:
31917         * ext/theora/theoradec.c:
31918           theora: remove granulepos hacks
31919           Remove the granulepos hacking now that oggdemux outputs timestamps like any
31920           other demuxer.
31921
31922 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31923
31924         * gst/playback/gstplaybin2.c:
31925           playbin2: Fix stream-changed message list iteration
31926           When iterating the list and removing the current element, first
31927           get the next element and then remove the current one and not
31928           the other way around.
31929
31930 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31931
31932         * ext/ogg/gstoggdemux.c:
31933           oggdemux: improve keyframe seeking
31934           Improve keyframe seeking.
31935           Fix reverse playback.
31936
31937 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31938
31939         * ext/ogg/gstoggdemux.c:
31940           oggdemux: implement keyframe seeking
31941           Implement keyframe seeking in oggdemux by doing the double seek trick. First
31942           seek to the required position, then read pages for all streams to grab the
31943           granulepos (to know the timing of the keyframe) of each stream, then seek back
31944           to the first keyframe.
31945
31946 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31947
31948         * gst/playback/gstplaysink.c:
31949           playsink: Some minor cleanup
31950
31951 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31952
31953         * gst/playback/gstplaybin2.c:
31954           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
31955
31956 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31957
31958         * ext/ogg/gstoggdemux.c:
31959           oggdemux: fix timestamps after seek
31960           After a seek, discard all packets before the packet with the granulepos on it so
31961           that the output buffers contain valid timestamps.
31962           Reorder some code so that we check the timestamps before allocating and pushing
31963           an output buffer.
31964           Do more checks on valid packets in ogm mode.
31965
31966 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31967
31968         * ext/ogg/gstoggdemux.c:
31969           oggdemux: add comment
31970
31971 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31972
31973         * ext/ogg/gstoggdemux.c:
31974           oggdemux: don't do math with invalid granulepos
31975           When the current granulepos is unknown and set to -1, don't try to add durations
31976           to it.
31977
31978 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31979
31980         * ext/ogg/gstoggdemux.c:
31981         * ext/ogg/gstoggdemux.h:
31982           oggdemux: guard against wrong granulepos
31983           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
31984           ogg files.
31985
31986 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31987
31988         * ext/theora/theoradec.c:
31989           theoradec: don't fail on bogus granulepos
31990           Do some additional checks on the granulpos timestamp before using it for
31991           calculating the duration because oggdemux generates wrong granulepos now.
31992           Fixes seeking somewhat again.
31993
31994 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
31995
31996         * ext/ogg/gstoggdemux.c:
31997         * ext/ogg/gstoggstream.c:
31998         * ext/ogg/gstoggstream.h:
31999           oggdemux: reimplement OGM support
32000           OGM demuxing no longer requires helper elements.  It's done internally
32001           in oggdemux.  Vorbis comments are still not handled because I don't
32002           have anything to test with.
32003
32004 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
32005
32006         * ext/ogg/gstoggstream.c:
32007           oggdemux: fix for I-frame-only theora
32008
32009 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32010
32011         * ext/ogg/gstoggstream.c:
32012           ogg: log when ogg mapper doesn't accept the setup header packet
32013
32014 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32015
32016         * ext/ogg/gstoggstream.c:
32017           ogg: extract width, height and PAR from theora header and add to caps
32018
32019 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32020
32021         * ext/ogg/gstoggstream.c:
32022           ogg: extract number of channels from FLAC, speex and vorbis headers
32023           Because we can.
32024
32025 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
32026
32027         * gst/playback/gstplaybin2.c:
32028           build: fix build with debug logging disabled.
32029
32030 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32031
32032         * ext/ogg/gstoggdemux.c:
32033         * ext/ogg/gstoggstream.c:
32034           ogg: more print fixes
32035           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
32036           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
32037           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
32038
32039 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32040
32041         * ext/ogg/gstoggparse.c:
32042         * ext/ogg/gstoggstream.c:
32043           ogg: Fixing some printf format strings
32044           Fixes some printf format strings to make it build on mac.
32045
32046 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
32047
32048         * gst/playback/gstfactorylists.c:
32049         * gst/playback/gstfactorylists.h:
32050         * gst/playback/gstplaybin2.c:
32051           playbin2: don't iterate the factory lists in non-debug mode
32052           When debugging is disabled, we won't see anything printed anyway.
32053
32054 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
32055
32056         * gst/videoscale/vs_4tap.c:
32057           Build fix for MSVC
32058
32059 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
32060
32061         * gst/subparse/qttextparse.c:
32062           build: add missing includes for sprintf and atoi
32063
32064 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32065
32066         * gst/subparse/gstsubparse.c:
32067         * gst/subparse/qttextparse.c:
32068           subparse: Add support for some tags of qttext
32069           Currently supporting timescale, timestamps, font, size,
32070           textColor, backColor, plain, bold and italic
32071           Fixes #603357
32072
32073 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32074
32075         * gst/subparse/Makefile.am:
32076         * gst/subparse/gstsubparse.c:
32077         * gst/subparse/gstsubparse.h:
32078         * gst/subparse/qttextparse.c:
32079         * gst/subparse/qttextparse.h:
32080           subparse: add qttext support
32081           Adds basic support for qttext subtitles, still lacks markup tags
32082           to make it prettier, but the plain text already works.
32083           Implemented according to:
32084           http://www.apple.com/quicktime/tutorials/texttracks.html
32085           http://www.apple.com/quicktime/tutorials/textdescriptors.html
32086           Fixes #603357
32087
32088 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32089
32090         * gst/subparse/gstsubparse.c:
32091           subparse: conditionally cleanup sami context
32092           Only cleanup sami context if we are parsing sami subtitles,
32093           otherwise we might have crashes.
32094
32095 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32096
32097         * gst/subparse/gstsubparse.c:
32098           subparse: Add missing caps to sink caps template
32099           Some caps were missing from the sink caps template when
32100           xml was disabled
32101
32102 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32103
32104         * common:
32105           Automatic update of common submodule
32106           From 87bf428 to 47cb23a
32107
32108 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32109
32110         * common:
32111           Automatic update of common submodule
32112           From da4c75c to 87bf428
32113
32114 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32115
32116         * gst/playback/gstsubtitleoverlay.c:
32117           subtitleoverlay: Fix some pad refcount issues
32118           Fixes bug #603345.
32119
32120 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
32121
32122         * common:
32123           Automatic update of common submodule
32124           From 53a2485 to da4c75c
32125
32126 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
32127
32128         * ext/ogg/gstoggstream.c:
32129         * ext/ogg/gstoggstream.h:
32130           oggdemux: handle theora streams with 0 keyoffset
32131
32132 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
32133
32134         * ext/ogg/gstoggdemux.c:
32135           oggdemux: Handle unknown streams
32136
32137 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32138
32139         * ext/pango/gsttextoverlay.c:
32140           Revert "textoverlay: First draw outline text and then the real text"
32141           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
32142           First drawing the real text and then the outline produces ugly
32143           text in lower resolutions. The outline line width needs to be somehow
32144           changed relative to the resolution. Fixes bug #602924.
32145
32146 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32147
32148         * gst-libs/gst/audio/gstaudiofilter.c:
32149           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
32150           ...and fix code style a bit.
32151
32152 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32153
32154         * gst-libs/gst/audio/gstaudiofilter.h:
32155           audiofilter: Add _CAST variants of the cast macros
32156
32157 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
32158
32159         * gst-libs/gst/audio/gstbaseaudiosink.c:
32160           audiosink: add adjustement when slaving
32161           Our calibration against the pipeline clock is done with the adjusted
32162           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
32163           when reusing audio sinks after switching clocks and slaving methods in a
32164           pipeline.
32165
32166 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32167
32168         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32169           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
32170           Fixes bug #602834 and #350748.
32171
32172 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
32173
32174         * ext/ogg/gstoggdemux.c:
32175           oggdemux: Reset last_granule during seeking
32176           Fix case where we would reconstruct the wrong granulepos for
32177           outgoing streams immediately after a seek.
32178
32179 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
32180
32181         * ext/ogg/gstoggdemux.c:
32182         * ext/ogg/gstoggdemux.h:
32183         * ext/ogg/gstoggstream.c:
32184         * ext/ogg/gstoggstream.h:
32185           oggdemux: Fix timestamp generation for theora
32186           Timestamp generation was broken by the last commit for formats
32187           with a non-zero granule shift.  Also keep track of the last keyframe
32188           so that we can regenerate granulepos for theora.
32189
32190 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
32191
32192         * ext/ogg/gstoggdemux.c:
32193         * ext/ogg/gstoggstream.c:
32194         * ext/ogg/gstoggstream.h:
32195         * ext/ogg/vorbis_parse.c:
32196           oggdemux: Fix vorbis parsing
32197           Add a granule to granulepos conversion function.  Fix the duration
32198           function for vorbis.  Handle timestamps on header packets differently
32199           and be more careful about calculating OFFSET and OFFSET_END.  After
32200           this change, timestamps for vorbis don't exactly match up with the
32201           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
32202           is actually correct and it would add a lot more code to make oggdemux
32203           match vorbisparse.  Fixes #602790.
32204
32205 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32206
32207         * gst/playback/gstplaybin2.c:
32208           playbin2: Transform QoS events to be meaningful for upstream elements
32209           This is necessary because the sinks don't notice the group switches
32210           and the decoders/demuxers have a different running time than the
32211           sinks.
32212           Fixes bug #537050.
32213
32214 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
32215
32216         * ext/ogg/gstoggdemux.c:
32217           ogg: Fix generation of timestamps and durations
32218           After changing some internal functions, I forgot to update
32219           the code that puts the values on the buffers.
32220
32221 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
32222
32223         * ext/ogg/Makefile.am:
32224         * ext/ogg/dirac_parse.c:
32225         * ext/ogg/dirac_parse.h:
32226         * ext/ogg/gstoggdemux.c:
32227         * ext/ogg/gstoggdemux.h:
32228         * ext/ogg/gstoggparse.c:
32229         * ext/ogg/gstoggstream.c:
32230         * ext/ogg/gstoggstream.h:
32231         * ext/ogg/vorbis_parse.c:
32232           ogg: Add ogg stream parsing
32233           Adds code that parses headers of various formats encapsulated in
32234           Ogg in order to calculate timestamps and durations of each buffer.
32235           Removes the creation of helper decoder elements to do this calculation
32236           via conversion queries.
32237           Fixes: #344013, #568014.
32238
32239 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
32240
32241         * ext/ogg/gstoggmux.c:
32242           oggmux: don't overwrite object properties
32243
32244 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
32245
32246         * ext/theora/theoradec.c:
32247           debug: also cast packet.packetno to gint64 in debug log
32248           We do this already for granulepos to handle ogg_int64_t mismatches.
32249
32250 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
32251
32252         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32253           debug: fix format string that was missing a var
32254
32255 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
32256
32257         * gst/adder/gstadder.c:
32258         * tests/check/elements/adder.c:
32259           adder: make events succeed, if they succed on atleast one pad
32260
32261 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32262
32263         * gst/playback/gstdecodebin2.c:
32264           decodebin2: error when all streams have no buffers
32265           In some cases (all buffers dropped by a parser) a decodebin2
32266           chain might receive an EOS before it gets enough data to
32267           expose a decoded pad. In the case that no streams can expose
32268           a pad we should error out instead of hang.
32269           Fixes #542758
32270
32271 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32272
32273         * gst/playback/gstplaybin2.c:
32274           playbin2: Fix stupid bug introduced in last commit
32275
32276 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32277
32278         * gst/playback/gstplaybin2.c:
32279           playbin2: Aggregate the stream-changed message by looking at the seqnum
32280           Just counting how many messages were sent and how many were received
32281           is not good enough because they might've been duplicated (e.g. by the
32282           visualization audio tee). Comparing the sequence numbers should give
32283           better results in that case.
32284
32285 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32286
32287         * gst/playback/gstplaybin2.c:
32288           playbin2: Ignore async state changes of the uridecodebins
32289           Otherwise the async state change from READY->PAUSED of the
32290           uridecodebins will take playbin2 from PLAYING->PAUSED again
32291           during gapless group switches.
32292           Fixes bug #602000.
32293
32294 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32295
32296         * common:
32297           Automatic update of common submodule
32298           From 0702fe1 to 53a2485
32299
32300 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32301
32302         * gst/playback/gstdecodebin2.c:
32303           decodebin2: set to buffer less on no-more-pads
32304           When a decodebin2 receives no-more-pads of a group it
32305           can set that group's multiqueue buffering thresholds to
32306           'playing' buffering method, avoiding that it buffers
32307           too long and cause problems when using with queue2.
32308           See the associated bug for details.
32309           Fixes #600787
32310
32311 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32312
32313         * gst-libs/gst/audio/gstbaseaudiosink.c:
32314           baseaudiosink: fix initial calibration
32315           When we are calibrating the internal clock against the external clock take into
32316           account the time offset applied to our internal clock because we will subtract
32317           that in the render_function again.
32318
32319 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32320
32321         * gst/playback/gstplaybin2.c:
32322           playbin2: Don't handle DURATION queries during group switches
32323           During a group switch return the cached duration of the old group
32324           because the old group still didn't finish playback. If we have no
32325           cached duration return FALSE.
32326           Fixes bug #585969.
32327
32328 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32329
32330         * gst/playback/gstplaybin2.c:
32331           playbin2: Post a stream-changed message after activating a group
32332           This is useful to detect when playbin2 has really switched to the next
32333           group after about-to-finish for example.
32334           Fixes bug #584987.
32335
32336 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
32337
32338         * win32/common/libgstvideo.def:
32339           win32: Add new still-frame API to the defs
32340           Add gst_video_event_new_still_frame() and
32341           gst_video_event_parse_still_frame() functions to the win32 defs files
32342
32343 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32344
32345         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32346           baseaudiosrc: fix 'uninitialized' compiler warning
32347
32348 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32349
32350         * configure.ac:
32351           configure: bump core requirement to 0.10.25.1
32352           We depend on new API that's only in git so far.
32353
32354 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
32355
32356         * gst-libs/gst/video/video.c:
32357         * gst-libs/gst/video/video.h:
32358         * tests/check/libs/video.c:
32359           video: Add functions to create/parse still frame events.
32360           Add a new video event to mark the start or end of a still-frame
32361           sequence, and a parser function to identify and extract info from
32362           such events.
32363           API: gst_video_event_new_still_frame()
32364           API: gst_video_event_parse_still_frame()
32365           Fixes: #601942
32366
32367 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32368
32369         * gst/playback/gstplaysink.c:
32370           playsink: make sure we always go to PAUSED async
32371           Set the need_async_start flag before going to PAUSED so that we always post the
32372           ASYNC_START message, even after reusing playsink.
32373
32374 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32375
32376         * gst/playback/gstplaysink.c:
32377           playsink: make sure we remain a sink
32378           When we remove our elements, we could lose our sink flag. Make sure we remain a
32379           sink by setting the flag again after removing elements.
32380
32381 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
32382
32383         * gst/audioconvert/gstaudioconvert.c:
32384           audioconvert: remove unused array
32385
32386 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32387
32388         * gst/subparse/gstsubparse.c:
32389           subparse: Use new double->fraction transformation function from core
32390
32391 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32392
32393         * gst/playback/gstplaybin2.c:
32394           playbin2: Make subtitle error handling more robust and ignore late errors too
32395           Make sure, to only "simulate" subtitle no-more-pads if it was still
32396           pending and also handle errors in the subtitle pipeline as warnings
32397           after the subtitles prerolled.
32398           Don't set the suburidecodebin to READY after errors, handle_message
32399           will usually be called from the streaming thread and doing that
32400           from there is obviously not a good idea.
32401
32402 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32403
32404         * gst/playback/gstsubtitleoverlay.c:
32405         * gst/playback/gstsubtitleoverlay.h:
32406           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
32407
32408 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32409
32410         * gst/playback/gstplaybin2.c:
32411           playbin2: Don't leak the GError and debug string when parsing error messages
32412
32413 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
32414
32415         * gst-libs/gst/rtsp/gstrtspconnection.c:
32416           rtsp: avoid crashing on SIGPIPE
32417           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
32418           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
32419           Fixes #601772
32420
32421 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32422
32423         * gst/playback/gstplaybin2.c:
32424           playbin2: Improve subtitle passthrough in uridecodebin
32425           Now the caps property isn't set anymore for the subtitle caps
32426           but instead in the autoplug-continue signal it is detected
32427           if the caps belong to a supported subtitle stream.
32428           This makes automatic use of newly installed plugins.
32429
32430 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32431
32432         * gst/playback/gstsubtitleoverlay.c:
32433           subtitleoverlay: Only recreate factory caps if necessary and cache them
32434
32435 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32436
32437         * gst/playback/gstsubtitleoverlay.c:
32438         * gst/playback/gstsubtitleoverlay.h:
32439           subtitleoverlay: Only update the factory list when the registry has changed
32440           Also don't free the list every time we go to NULL.
32441
32442 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32443
32444         * gst/playback/gstsubtitleoverlay.c:
32445           subtitleoverlay: Use gst_pad_get_caps_reffed()
32446
32447 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32448
32449         * gst/playback/gstplaybin2.c:
32450         * gst/playback/gstplaysink.c:
32451           playbin2/playsink: Use new "silent" property instead of unlinking
32452           This makes sure that subtitleoverlay still gets segment updates and
32453           everything to pass on downstream. Without this segment problems happen.
32454
32455 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32456
32457         * gst/playback/gstsubtitleoverlay.c:
32458         * gst/playback/gstsubtitleoverlay.h:
32459           subtitleoverlay: Update segments after pushing the events downstream
32460           This makes sure that we don't apply segments twice downstream. Also
32461           always send our newsegment events downstream.
32462
32463 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32464
32465         * gst/playback/gstsubtitleoverlay.c:
32466         * gst/playback/gstsubtitleoverlay.h:
32467           subtitleoverlay: Add silent property to disable subtitles
32468           This tries to disable subtitles in the overlay or renderer
32469           and if that's not possible it goes into passthrough mode.
32470
32471 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32472
32473         * gst/playback/gstsubtitleoverlay.c:
32474         * gst/playback/gstsubtitleoverlay.h:
32475           subtitleoverlay: Set the video framerate on parsers if possible
32476           Fixes bug #599649.
32477
32478 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32479
32480         * gst/subparse/gstsubparse.c:
32481         * gst/subparse/gstsubparse.h:
32482           subparse: Make fps a GstFraction typed property and use it properly
32483
32484 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
32485
32486         * gst/subparse/gstsubparse.c:
32487         * gst/subparse/gstsubparse.h:
32488           subparse: Add property for the video framerate
32489
32490 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32491
32492         * gst/playback/gstplaybin2.c:
32493           playbin2: Handle external subtitles better
32494           First of all, make sure that suburidecodebin never
32495           errors out because of not-linked in case external subtitles
32496           are used but then subtitles are disabled.
32497           And then make sure that external subtitles always start from
32498           the correct position and are not racing until EOS if they
32499           get unselected and selected again.
32500
32501 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32502
32503         * gst/playback/gstplaybin2.c:
32504           playbin2: Flush the subtitles before switching to a new subtitle stream
32505           This makes sure that all currently shown subtitles disappear
32506           and new ones can be shown as soon as possible.
32507
32508 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32509
32510         * gst/playback/gstplaybin2.c:
32511           playbin2: Set subtitle caps as raw caps for the uridecodebins
32512           This will make sure that no subparse is ever plugged and subtitleoverlay,
32513           that subpicture streams are handled the same was as subtitles and that
32514           subtitle renderers are used if available.
32515           Fixes bugs #595123, #570753, #591662, #591706.
32516
32517 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32518
32519         * gst/playback/gstplaybin2.c:
32520         * gst/playback/gstplaysink.c:
32521         * gst/playback/gstplaysink.h:
32522           playbin2/playsink: Remove everything related to subpicture streams
32523           These will soon be handled the same way as subtitle streams.
32524
32525 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32526
32527         * gst/playback/gstplaysink.c:
32528           playsink: Add a queue before subtitleoverlay
32529           This will improve playback, and the same thing is done
32530           for subpicture streams too.
32531
32532 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32533
32534         * gst/playback/gstplaysink.c:
32535           playsink: Use subtitleoverlay for subtitles
32536
32537 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32538
32539         * docs/plugins/Makefile.am:
32540         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32541         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32542         * docs/plugins/gst-plugins-base-plugins.args:
32543         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32544         * docs/plugins/gst-plugins-base-plugins.interfaces:
32545         * docs/plugins/gst-plugins-base-plugins.prerequisites:
32546         * docs/plugins/inspect/plugin-adder.xml:
32547         * docs/plugins/inspect/plugin-alsa.xml:
32548         * docs/plugins/inspect/plugin-app.xml:
32549         * docs/plugins/inspect/plugin-audioconvert.xml:
32550         * docs/plugins/inspect/plugin-audiorate.xml:
32551         * docs/plugins/inspect/plugin-audioresample.xml:
32552         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32553         * docs/plugins/inspect/plugin-cdparanoia.xml:
32554         * docs/plugins/inspect/plugin-decodebin.xml:
32555         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32556         * docs/plugins/inspect/plugin-gdp.xml:
32557         * docs/plugins/inspect/plugin-gio.xml:
32558         * docs/plugins/inspect/plugin-gnomevfs.xml:
32559         * docs/plugins/inspect/plugin-libvisual.xml:
32560         * docs/plugins/inspect/plugin-ogg.xml:
32561         * docs/plugins/inspect/plugin-pango.xml:
32562         * docs/plugins/inspect/plugin-playback.xml:
32563         * docs/plugins/inspect/plugin-subparse.xml:
32564         * docs/plugins/inspect/plugin-tcp.xml:
32565         * docs/plugins/inspect/plugin-theora.xml:
32566         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32567         * docs/plugins/inspect/plugin-uridecodebin.xml:
32568         * docs/plugins/inspect/plugin-video4linux.xml:
32569         * docs/plugins/inspect/plugin-videorate.xml:
32570         * docs/plugins/inspect/plugin-videoscale.xml:
32571         * docs/plugins/inspect/plugin-videotestsrc.xml:
32572         * docs/plugins/inspect/plugin-volume.xml:
32573         * docs/plugins/inspect/plugin-vorbis.xml:
32574         * docs/plugins/inspect/plugin-ximagesink.xml:
32575         * docs/plugins/inspect/plugin-xvimagesink.xml:
32576           subtitleoverlay: Add to the docs
32577
32578 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32579
32580         * gst/playback/Makefile.am:
32581         * gst/playback/gstplayback.c:
32582         * gst/playback/gstsubtitleoverlay.c:
32583         * gst/playback/gstsubtitleoverlay.h:
32584           subtitleoverlay: Add new element for generic subtitle overlaying
32585           This autopluggs the required elements for parsing and rendering
32586           different subtitle formats on a video stream.
32587           Fixes bug #600370.
32588
32589 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32590
32591         * ext/theora/theoradec.c:
32592           theoradec: Keep timestamp from incoming buffer if it is valid
32593           Fixes bug #601627.
32594
32595 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32596
32597         * gst/playback/gstdecodebin2.c:
32598         * gst/playback/gstplaybin2.c:
32599         * gst/playback/gsturidecodebin.c:
32600           playback: Update factories list on every access if the registry has changed
32601           This makes application's simpler because the element doesn't need to
32602           go to NULL first to make use of newly installed plugins.
32603           Fixes bug #601480.
32604
32605 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32606
32607         * gst/playback/gstdecodebin2.c:
32608         * gst/playback/gstplaybin2.c:
32609         * gst/playback/gsturidecodebin.c:
32610           playback: When going from NULL->READY check if the registry has new features
32611           This makes it possible to use newly installed plugins after going back
32612           to NULL instead of requiring a new instance.
32613           Fixes bug #599266.
32614
32615 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
32616
32617         * gst-libs/gst/app/gstappsrc.c:
32618           appsrc: Clear the EOS state on a seek.
32619           Allow seeking back into the stream after it hits EOS.
32620
32621 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32622
32623         * gst/audioresample/README:
32624         * gst/audioresample/arch.h:
32625         * gst/audioresample/fixed_arm4.h:
32626         * gst/audioresample/fixed_arm5e.h:
32627         * gst/audioresample/fixed_bfin.h:
32628         * gst/audioresample/fixed_debug.h:
32629         * gst/audioresample/resample.c:
32630         * gst/audioresample/resample_sse.h:
32631         * gst/audioresample/speex_resampler.h:
32632           audioresample: Update speex resampler to latest GIT
32633
32634 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32635
32636         * gst/playback/gstplaysink.c:
32637           playsink: assign chain->mute before using it
32638           Fixes GObject warnings when starting totem.
32639
32640 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
32641
32642         * ext/theora/theoradec.c:
32643           theora: Fix alignment of frames when converting
32644           Fix logic inversion in calculating the offset in the theora
32645           frame when copying to a GStreamer frame.
32646
32647 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
32648
32649         * gst/playback/gstfactorylists.c:
32650           playback: Fix the order in strcmp that I broke in previous commit.
32651
32652 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
32653
32654         * gst/typefind/gsttypefindfunctions.c:
32655           typefind: Reduce number of calls to gst_type_find_peek.
32656           Shaves off a couple percents off typefinding
32657
32658 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
32659
32660         * gst/playback/gstfactorylists.c:
32661           playback: Avoid expensive API calls in tight loop.
32662           We know we're dealing with GstPluginFeature.
32663
32664 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32665
32666         * tests/check/libs/cddabasesrc.c:
32667           cddabasesrc: Add unit test for property settings
32668           Also includes a regression test for bug #601104.
32669
32670 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32671
32672         * gst-libs/gst/cdda/gstcddabasesrc.c:
32673           cddabasesrc: Never return a negative track number in get_uri()
32674
32675 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32676
32677         * gst-libs/gst/cdda/gstcddabasesrc.c:
32678           cddabasesrc: Don't set the track to 1 every time a device is set
32679           Fixes bug #601104.
32680
32681 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32682
32683         * gst/playback/gstinputselector.c:
32684           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
32685
32686 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32687
32688         * gst/playback/gstdecodebin2.c:
32689           decodebin2: Add property to disable/enable posting of stream-topology messages
32690           Most people don't need this messages and generating them is quite
32691           expensive.
32692
32693 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32694
32695         * gst/playback/gstdecodebin2.c:
32696           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
32697           Using the object lock here can and will lead to deadlocks because
32698           of deep-notifies of property changes: the deep-notify handler will
32699           get the parent of objects, which will take the object lock again.
32700           Fixes bug #600479.
32701
32702 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32703
32704         * gst/playback/gstinputselector.c:
32705           inputselector: Make sure that running_time->timestamp calculation never becomes negative
32706
32707 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
32708
32709         * tests/examples/seek/scrubby.c:
32710         * tests/examples/seek/seek.c:
32711           examples: Correct casting of g_signal* funcs first arguments
32712           This completes the deprecated GTK API fix in commits 81a0a986 and
32713           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
32714           co take a gpointer, not a GtkObject.
32715
32716 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32717
32718         * gst/playback/gsturidecodebin.c:
32719           uridecodebin: Improve all-raw-caps detection for pads
32720
32721 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32722
32723         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32724           basesrc: fix startup position in the ringbuffer
32725           When we start and we need to produce the first sample, go to the next sample
32726           that will be written into the ringbuffer instead of trying to go to sample 0.
32727           We relied on rather small ringbuffer sizes to correctly go to the current
32728           sample, which breaks whith large buffers.
32729           Fixes #600945
32730
32731 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32732
32733         * gst/playback/gstinputselector.c:
32734           inputselector: Use the start time (i.e. timestamp) as the last stop
32735           Using the end time makes it impossible to replace buffers, which is
32736           a big problem for subtitles that could have very long durations.
32737
32738 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32739
32740         * ext/pango/gsttextoverlay.c:
32741           textoverlay: Synchronize video/text based on the running time
32742           Instead of simply using the buffer timestamps.
32743
32744 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32745
32746         * ext/pango/gsttextoverlay.c:
32747           textoverlay: Clip text buffers to the text segment and reset segments properly
32748
32749 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32750
32751         * ext/pango/gsttextoverlay.c:
32752         * ext/pango/gsttextoverlay.h:
32753           textoverlay: Put the video segment into the instance struct instead of allocating it separately
32754
32755 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32756
32757         * ext/pango/gsttextoverlay.c:
32758           textoverlay: Check if text timestamp/duration is valid before clipping
32759
32760 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32761
32762         * ext/theora/theoradec.c:
32763           theoradec: printf format fix
32764
32765 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
32766
32767         * gst/gdp/gstgdpdepay.c:
32768           gdpdepay: Clear adapter on flush and state change
32769           Fixes #600469
32770
32771 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32772
32773         * gst/playback/gstinputselector.c:
32774           inputselector: use _get_caps_reffed()
32775
32776 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
32777
32778         * gst/playback/gstdecodebin2.c:
32779         * gst/playback/gstplaybin2.c:
32780         * gst/playback/gsturidecodebin.c:
32781           pad: rename new api from _refed to _reffed.
32782           Due to popular demand rename the new api as we still can.
32783
32784 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32785
32786         * gst/playback/gstplaybin2.c:
32787         * gst/playback/gsturidecodebin.c:
32788           playbin2: avoid copying caps
32789           Use get_caps_refed() when we can.
32790
32791 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32792
32793         * gst/playback/gstdecodebin2.c:
32794           decodebin2: use new getcaps function to avoid copies
32795           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
32796
32797 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32798
32799         * gst/playback/gsturidecodebin.c:
32800           uridecodebin: use faster element_link_pads
32801           Use the faster gst_element_link_pads because we know for sure the sinkpad name
32802           and we don't need to have the function search for a suitable pad anymore.
32803
32804 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32805
32806         * gst-libs/gst/audio/gstbaseaudiosink.c:
32807           baseaudiosink: make drift tolerance configurable
32808           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
32809           drift or timestamp drift instead of relying on the latency-time value for clock
32810           drift and 500ms for timestamp drift.
32811           Remove warning about discont timestamp and simply resync. The warning is in some
32812           cases not correct and is triggered more frequently now that we lower the
32813           tolerance value.
32814
32815 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32816
32817         * gst/playback/gstplaybin2.c:
32818           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
32819           We want to return NOT_LINKED for unselected pads but only for pads
32820           from the normal uridecodebin. This makes sure that subtitle streams
32821           are not raced past audio/video from decodebin2's multiqueue.
32822           For pads from suburidecodebin OK should always be returned, otherwise
32823           it will most likely stop with an error.
32824
32825 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
32826
32827         * gst/playback/gstinputselector.c:
32828           inputselector: also add inline to the proto to fix the build
32829           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
32830
32831 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32832
32833         * gst/playback/gsturidecodebin.c:
32834           uridecodebin: Initialize caps property with the default raw caps
32835
32836 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32837
32838         * gst/playback/Makefile.am:
32839         * gst/playback/gstdecodebin2.c:
32840         * gst/playback/gstrawcaps.h:
32841           decodebin2: Use static caps for the default raw caps and put them into a separate header
32842           This way we can use the same default raw caps everywhere.
32843
32844 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32845
32846         * ext/pango/gsttextoverlay.c:
32847           textoverlay: First draw outline text and then the real text
32848           Improves the output a bit because no parts of the outline are
32849           overwritten again.
32850
32851 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
32852
32853         * gst/playback/gstplaybin.c:
32854           playbin: Make sure to keep a reference on the volume element
32855           Fixes null pointer dereferences under certain circumstances.
32856           Fixes bug #595401.
32857
32858 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
32859
32860         * po/POTFILES.in:
32861           po: queue2 has moved to core
32862
32863 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32864
32865         * gst/playback/gstplaysink.c:
32866           playsink: Reset {mute,volume}-changed flags after setting the volume
32867           These flags are there to make sure that the volume is set, if there
32868           is no volume element yet.
32869
32870 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32871
32872         * gst/playback/gstplaysink.c:
32873           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
32874
32875 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32876
32877         * gst/playback/gstplaysink.c:
32878           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
32879           Fixes bug #600027.
32880
32881 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32882
32883         * gst/playback/gstplaybin2.c:
32884           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
32885
32886 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32887
32888         * docs/plugins/inspect/plugin-queue2.xml:
32889           queue2: Remove inspect file
32890
32891 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32892
32893         * gst/playback/Makefile.am:
32894         * gst/playback/gstqueue2.c:
32895           queue2: Remove from gst-plugins-base
32896           This is now in coreplugins.
32897
32898 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
32899
32900         * docs/libs/gst-plugins-base-libs-docs.sgml:
32901           docs: include more indexes
32902
32903 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
32904
32905         * docs/libs/gst-plugins-base-libs-docs.sgml:
32906           docs: turn entities into xi:includes
32907           This is faster to process and easier to maintain. Its also less 80s.
32908
32909 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
32910
32911         * gst-libs/gst/rtp/gstrtpbuffer.c:
32912           rtp: dump packets which we reject
32913
32914 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32915
32916         * tests/check/pipelines/.gitignore:
32917           .gitignore: ignore basetime unit test binary
32918
32919 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32920
32921         * ext/alsa/gstalsasink.c:
32922         * ext/alsa/gstalsasrc.c:
32923         * gst-libs/gst/audio/gstaudiosink.c:
32924         * gst-libs/gst/audio/gstaudiosrc.c:
32925         * gst-libs/gst/audio/gstbaseaudiosink.c:
32926         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32927         * gst-libs/gst/audio/gstringbuffer.c:
32928         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32929         * gst/adder/gstadder.c:
32930         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32931         * gst/gdp/gstgdpdepay.c:
32932         * gst/gdp/gstgdppay.c:
32933         * gst/playback/gstdecodebin.c:
32934         * gst/playback/gstdecodebin2.c:
32935         * gst/playback/gstinputselector.c:
32936         * gst/playback/gstplaybasebin.c:
32937         * gst/playback/gstplaybin.c:
32938         * gst/playback/gstplaybin2.c:
32939         * gst/playback/gstplaysink.c:
32940         * gst/playback/gstqueue2.c:
32941         * gst/playback/gststreaminfo.c:
32942         * gst/playback/gststreamselector.c:
32943         * gst/subparse/gstssaparse.c:
32944           Remove GST_DEBUG_FUNCPTR where they're pointless
32945           There's not much point in using GST_DEBUG_FUNCPTR with GObject
32946           virtual functions such as get_property, set_propery, finalize and
32947           dispose, since they'll never be used by anyone anyway. Saves a
32948           few bytes and possibly a sixteenth of a polar bear.
32949
32950 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32951
32952         * gst/playback/gstqueue2.c:
32953           queue2: add custom acceptcaps function
32954
32955 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32956
32957         * gst/playback/gstdecodebin2.c:
32958           decodebin2: implement low/high watermark property
32959
32960 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32961
32962         * tests/examples/seek/seek.c:
32963           seek: add checkbox to enable buffering
32964
32965 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32966
32967         * gst/playback/gsturidecodebin.c:
32968           uridecodebin: don't use 2 buffering elements
32969           Only use the multiqueue buffering when we don't have a stream (and thus are
32970           using queue2 to do the buffering already).
32971
32972 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32973
32974         * gst/playback/gstplay-enum.c:
32975         * gst/playback/gstplay-enum.h:
32976         * gst/playback/gstplaybin2.c:
32977           playbin2: add flag to enable decodebin buffering
32978           Add a flag that enables buffering in decodebin.
32979
32980 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32981
32982         * gst/playback/gstdecodebin2.c:
32983           decodebin2: buffering is implemented now
32984
32985 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32986
32987         * gst/playback/gsturidecodebin.c:
32988           uridecodebin: buffering is implemented now
32989
32990 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32991
32992         * gst/playback/gstdecodebin2.c:
32993           decodebin2: configure use-buffering on multiqueue
32994
32995 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
32996
32997         * gst/playback/gsturidecodebin.c:
32998           uridecodebin: use 0 for max buffer size
32999
33000 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33001
33002         * gst/playback/gsturidecodebin.c:
33003           uridecodebin: set some reasonable defaults
33004
33005 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33006
33007         * gst/playback/gsturidecodebin.c:
33008           uridecodebin: set buffering properties on decodebin2
33009           Propagate the buffering properties on decodebin2 but only if we are not already
33010           doing download buffering.
33011
33012 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33013
33014         * gst/playback/gsturidecodebin.c:
33015           uridecodebin: add use-buffering property
33016           Add a use-buffering property that will perform buffering on the parsed or
33017           demuxed media.
33018
33019 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33020
33021         * gst/playback/gstdecodebin2.c:
33022           decodebin2: refactor queue size configuration.
33023           Refactor the queue size configuration into a new method.
33024           Use the same queue values for buffering as for preroll.
33025
33026 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33027
33028         * gst/playback/gstdecodebin2.c:
33029           decodebin2: move error path down
33030
33031 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33032
33033         * gst/playback/gstdecodebin2.c:
33034           decodebin2: implement max queue size properties
33035
33036 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33037
33038         * gst/playback/gstdecodebin2.c:
33039           decodebin2: add properties for buffering
33040           Add properties that can be used to configure the multiqueue buffers and
33041           buffering methods
33042
33043 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
33044
33045         * tests/examples/app/Makefile.am:
33046         * tests/examples/seek/Makefile.am:
33047         * tests/examples/v4l/Makefile.am:
33048           examples: fix linking order.
33049           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
33050           path before the local ones... resulting in the example applications picking
33051           up the system-wide libraries and not the (potentially modified) uninstalled
33052           libraries
33053
33054 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33055
33056         * gst/playback/gstplaybin2.c:
33057           playbin2: Don't destroy the suburidecodebin on errors
33058           It can still be reused
33059
33060 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33061
33062         * gst/playback/gstplaybin2.c:
33063           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
33064
33065 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33066
33067         * gst/playback/gstplaybin2.c:
33068           playbin2: Don't set uridecodebin states to NULL before reusing them
33069           This makes sure that the internal decodebin2 and everything else can
33070           be reused without reinstantiation.
33071
33072 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
33073
33074         * gst/playback/gsturidecodebin.c:
33075           uridecodebin: Store unused decodebin2 instances for further usage.
33076           This allows faster re-use of uridecodebin.
33077           https://bugzilla.gnome.org/show_bug.cgi?id=599471
33078
33079 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
33080
33081         * ext/theora/gsttheoraparse.h:
33082         * ext/theora/theoraparse.c:
33083           theora: Convert theoraparse to libtheora 1.0 API
33084
33085 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
33086
33087         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33088           rtpaudiopayload: Only sent exact multiple of the frame size
33089           Also align the maximum size with the frame size, not only the minimum
33090
33091 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33092
33093         * gst/audiorate/gstaudiorate.c:
33094           audiorate: move debug calculation into debug macro
33095           Remove in_duration and move its calculation to
33096           GST_LOG_OBJECT macro. This way it will only be calculated
33097           if we have debug enabled.
33098
33099 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33100
33101         * gst/audiorate/gstaudiorate.c:
33102           audiorate: Removing unused variable
33103           The in_stop variable was never read. Removing it.
33104
33105 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33106
33107         * gst/audiorate/gstaudiorate.c:
33108           audiorate: be more accurate on offset math
33109           Replace gst_util_uint64_scale_int for its rounding version
33110           to improve accuracy and avoid inserting samples where
33111           they aren't needed.
33112           Fixes #499181
33113
33114 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33115
33116         * ext/pango/gsttextoverlay.c:
33117           textoverlay: Optimize a bit more
33118           ...and add a FIXME for bug #598695 and explain
33119           what we should do once Pango supports user fonts.
33120
33121 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
33122
33123         * gst/subparse/gstsubparse.c:
33124         * gst/subparse/gstsubparse.h:
33125         * tests/check/elements/subparse.c:
33126           subparse: Add support for DKS subtitle format
33127           Fixes bug #598936.
33128
33129 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33130
33131         * ext/pango/gsttextoverlay.c:
33132           textoverlay: Do shading as first operation
33133
33134 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33135
33136         * ext/pango/gsttextoverlay.c:
33137           textoverlay: Only use a single cairo surface for drawing
33138           ... and comment/optimize what is going on here a bit better.
33139
33140 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33141
33142         * gst/playback/gstinputselector.c:
33143           inputselector: set output caps before pushing
33144           Set the output caps on the srcpad before pushing the buffer because else core
33145           will do a rather expensive check to see if we can actually accept those caps on
33146           the srcpad.
33147
33148 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33149
33150         * gst/playback/gstinputselector.c:
33151           inputselector: install an acceptcaps function
33152           Install a custom acceptcaps function instead of using the default expensive
33153           check. We accept whatever downstream accepts so we pass along the acceptcaps
33154           call to the downstream peer.
33155
33156 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33157
33158         * gst/typefind/gsttypefindfunctions.c:
33159           typefind: fix typo in previous mxf typefinder change
33160
33161 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
33162
33163         * gst/typefind/gsttypefindfunctions.c:
33164           typefind: speed up mxf_type_find over 300 times for worst case scenarios
33165           * memcmp is expensive and was being abused, reduce calling it by checking
33166           the first byte.
33167           * iterating one byte at at time over 64 kbites introduces a certain overhead,
33168           therefore we now do it in chunks of 1024 bytes
33169           And I do mean over 300 times. The average instruction call per mxf_type_find
33170           was previously 785685 and it's now down to 2458 :)
33171
33172 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33173
33174         * gst/playback/gstfactorylists.c:
33175           decodebin2: avoid type checks
33176
33177 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
33178
33179         * gst/playback/gstdecodebin2.c:
33180           gst/decodebin2: Ensure we get fixed caps for topology message
33181           There are some corner cases (like with dvdemux amongst others) where
33182           the caps won't be negotiated, but the pad has fixed caps.
33183
33184 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
33185
33186         * gst/playback/gstdecodebin2.c:
33187           gst/decodebin2: Don't expose chains if we're shutting down.
33188           This avoids adding flushing pads to ourself
33189
33190 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33191
33192         * configure.ac:
33193         * ext/pango/gsttextoverlay.c:
33194           pango: bump pango requirement to stable version and remove ifdefs
33195           Bump pango requirement from an ancient development version to an
33196           ancient stable version.
33197
33198 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33199
33200         * gst-libs/gst/rtsp/.gitignore:
33201           .gitignore: update after files got renamed
33202
33203 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33204
33205         * gst-libs/gst/rtp/gstbasertppayload.c:
33206           basertppayload: small comment fix
33207
33208 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
33209
33210         * gst-libs/gst/rtp/gstbasertppayload.c:
33211           rtp: Correct timestamping of buffers when buffer_lists are used
33212           The timestamping of buffers when buffer_lists are used failed if
33213           a buffer did not have both a timestamp and an offset.
33214
33215 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
33216
33217         * gst-libs/gst/app/Makefile.am:
33218         * gst-libs/gst/audio/Makefile.am:
33219         * gst-libs/gst/interfaces/Makefile.am:
33220         * gst-libs/gst/pbutils/Makefile.am:
33221         * gst-libs/gst/rtsp/Makefile.am:
33222         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
33223         * gst-libs/gst/rtsp/gstrtspextension.c:
33224         * gst-libs/gst/rtsp/rtsp-marshal.list:
33225         * gst-libs/gst/video/Makefile.am:
33226         * gst/playback/Makefile.am:
33227         * gst/tcp/Makefile.am:
33228           build: fix previous commit to fully accomodate the glib-gen.mak changes
33229           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
33230           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
33231
33232 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
33233
33234         * gst-libs/gst/app/Makefile.am:
33235         * gst-libs/gst/audio/Makefile.am:
33236         * gst-libs/gst/interfaces/Makefile.am:
33237         * gst-libs/gst/pbutils/Makefile.am:
33238         * gst-libs/gst/rtsp/Makefile.am:
33239         * gst-libs/gst/video/Makefile.am:
33240         * gst/playback/Makefile.am:
33241         * gst/tcp/Makefile.am:
33242           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
33243           The build rules in glib-gen.mak were using pattern rules in a non save way.
33244
33245 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
33246
33247         * common:
33248           Automatic update of common submodule
33249           From 85d1530 to 0702fe1
33250
33251 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
33252
33253         * ext/theora/theoradec.c:
33254           theora: Make theoradec use gstvideo for image conversion
33255           Vastly simplifies code.
33256           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33257
33258 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
33259
33260         * ext/theora/theoradec.c:
33261           theora: Don't always round to even width/height
33262           Previously, the code always rounded to even sizes. Now it only ensures
33263           that pic_x and pic_y are multiples of 2 if the output format requires
33264           it.
33265           Also inlcudes fixes to take pic_x/y into account properly when copying
33266           the buffer.
33267           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33268
33269 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
33270
33271         * configure.ac:
33272           theora: Don't check for theora.pc anymore
33273           THe new APIs from theoradec and theoraenc are used now.
33274           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33275
33276 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
33277
33278         * ext/theora/gsttheoradec.h:
33279         * ext/theora/theoradec.c:
33280           theora: Convert theoradec to libtheora 1.0 API
33281           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33282
33283 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
33284
33285         * ext/theora/Makefile.am:
33286         * ext/theora/gsttheoraenc.h:
33287         * ext/theora/theoraenc.c:
33288           theora: Port encoder to new Theora API
33289           Includes ripping out the old buffer copy code to fill up to frame size.
33290           This is not necesary with the new encoder.
33291           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33292
33293 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
33294
33295         * ext/theora/gsttheoraenc.h:
33296         * ext/theora/theoraenc.c:
33297           theora: Disable sharpness property
33298           It's ignored by libtheora
33299           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33300
33301 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
33302
33303         * ext/theora/gsttheoraenc.h:
33304         * ext/theora/theoraenc.c:
33305           theora: Disable noise-sensitivity property
33306           It is ignored by libtheora
33307           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33308
33309 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
33310
33311         * ext/theora/gsttheoraenc.h:
33312         * ext/theora/theoraenc.c:
33313           theora: Disable keyframe-mindistance property
33314           It's ignored by the current Theora library
33315           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33316
33317 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
33318
33319         * ext/theora/gsttheoraenc.h:
33320         * ext/theora/theoraenc.c:
33321           theora: Disable keyframe_threshold property
33322           It's ignored by the current theora encoder
33323           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33324
33325 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
33326
33327         * ext/theora/gsttheoraenc.h:
33328         * ext/theora/theoraenc.c:
33329           theora: Get rid of "quick" property
33330           The proeprty is not used by libtheora at all
33331           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33332
33333 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
33334
33335         * configure.ac:
33336         * ext/theora/theoraenc.c:
33337           theora: remove support for outdated granulepos hack
33338           This is in preparation to switching to switching to the new Theora API
33339           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33340
33341 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
33342
33343         * ext/theora/gsttheoraenc.h:
33344         * ext/theora/theoraenc.c:
33345           theora: Ignore border property
33346           Always make the video use black as padding color.
33347           The output will be identical to previous versions.
33348           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33349
33350 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
33351
33352         * ext/theora/gsttheoraenc.h:
33353         * ext/theora/theoraenc.c:
33354           theora: Ignore the center property, always set video to top left
33355           This is not a necessary property, the output will be identical no matter
33356           what.
33357           https://bugzilla.gnome.org/show_bug.cgi?id=594729
33358
33359 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
33360
33361         * po/Makevars:
33362           po: Don't create backup .po files
33363           As well as preventing creation of useless backup files, it works
33364           around a bug in gettext 0.17 on OS/X
33365
33366 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33367
33368         * gst/playback/gstdecodebin2.c:
33369           decodebin2: Post a element message on the bus with the stream topology
33370           Fixes bug #598533.
33371
33372 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33373
33374         * gst/playback/gstdecodebin2.c:
33375           decodebin2: Store the "endcaps" of a chain
33376           This are the caps that either resulted in a deadend if
33377           no plugin for them could be found or raw caps.
33378
33379 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33380
33381         * gst/playback/gstdecodebin2.c:
33382           decodebin2: Store for every chain, which pad resulted in its creation
33383
33384 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
33385
33386         * tests/check/pipelines/basetime.c:
33387           check: Don't fail the basetime test when no audiosrc is available
33388           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
33389           it isn't in gst-plugins-base. Just defer the test, instead of
33390           failing it.
33391
33392 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
33393
33394         * common:
33395           Automatic update of common submodule
33396           From a3e3ce4 to 85d1530
33397
33398 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33399
33400         * gst/playback/gstplaybin2.c:
33401           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
33402
33403 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
33404
33405         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33406           baseaudiosrc: fix timestamp comparission, Fixes #597407
33407
33408 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
33409
33410         * tests/check/Makefile.am:
33411         * tests/check/pipelines/basetime.c:
33412           tests: new test for baseaudiosrc base_time comparison
33413           This test reveals a bug in comparison operation between timestamp and
33414           GstElement's base_time in GstBaseAudioSrc.
33415
33416 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33417
33418         * gst/playback/gstplaybin2.c:
33419           playbin2: Don't stop completely on initialization errors from subtitle elements
33420           Instead disable the subtitles and play the other parts of the stream.
33421           Fixes bug #587704.
33422
33423 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33424
33425         * gst/playback/gstdecodebin2.c:
33426           decodebin2: Ignore no-more-pads from non-demuxer elements
33427           instead of printing an error that no corresponding group could
33428           be found. no-more-pads from non-demuxer elements doesn't give
33429           any additional information because there can only be a single srcpad.
33430           Fixes bug #598288.
33431
33432 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
33433
33434         * gst/audioconvert/gstaudioconvert.c:
33435           audioconvert: track active conversion in perf log
33436
33437 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
33438
33439         * gst-libs/gst/rtsp/gstrtspconnection.c:
33440           rtsp: handle socket errors
33441           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
33442           on a socekt. Fix this problem by checking for error on 'other' socket after poll
33443           return.
33444           Fixes #596159
33445
33446 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33447
33448         * gst-libs/gst/audio/gstaudioclock.c:
33449           audioclock: whitespace fixes
33450
33451 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33452
33453         * ext/theora/theoradec.c:
33454           theoradec: avoid confusing error
33455
33456 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
33457
33458         * ext/vorbis/vorbisdec.c:
33459         * ext/vorbis/vorbisenc.c:
33460           vorbis: fixes warings in macosx snow leopard
33461
33462 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
33463
33464         * ext/theora/theoradec.c:
33465         * ext/theora/theoraparse.c:
33466           theora: fixes warnings on macosx snow leopard
33467
33468 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
33469
33470         * ext/ogg/gstoggmux.c:
33471         * ext/ogg/gstoggparse.c:
33472           ogg: fixes warnings on macosx snow leopard
33473
33474 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
33475
33476         * ext/ogg/gstoggdemux.c:
33477           oggdemux: fix a warning in macosx
33478
33479 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33480
33481         * gst-libs/gst/tag/tags.c:
33482           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
33483
33484 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
33485
33486         * tests/check/gst-plugins-base.supp:
33487           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
33488
33489 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
33490
33491         * ext/gnomevfs/gstgnomevfssrc.c:
33492           audioconvert: change the format instead of cast as ensonic asked
33493
33494 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
33495
33496         * gst/audioconvert/gstchannelmix.c:
33497           audioconvert: fixes warning: format not a string literal and no format arguments
33498           redo of valid part of my previous revert.
33499
33500 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
33501
33502         * common:
33503         * gst/audioconvert/gstchannelmix.c:
33504           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
33505           Revert this commit as unintentionally I've changed common.
33506           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
33507
33508 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
33509
33510         * ext/gnomevfs/gstgnomevfssrc.c:
33511           gnomevfssrc: fixes warnings in macosx
33512           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
33513           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
33514
33515 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
33516
33517         * gst/videorate/gstvideorate.c:
33518           videorate: fix warning in macosx
33519
33520 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
33521
33522         * gst/audiorate/gstaudiorate.c:
33523           audiorate: fix warning in macosx
33524
33525 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
33526
33527         * common:
33528         * gst/audioconvert/gstchannelmix.c:
33529           audioconvert: fixes warning: format not a string literal and no format arguments
33530
33531 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
33532
33533         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33534         * gst-libs/gst/audio/gstringbuffer.c:
33535           audio: fix warnings building on macosx
33536
33537 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
33538
33539         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33540         * gst/ffmpegcolorspace/imgconvert.c:
33541           ffmpegcolorspace: chwck formats just once per _chain()
33542
33543 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
33544
33545         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33546         * gst/ffmpegcolorspace/imgconvert.c:
33547           ffmpegcolorspace: add perf-log-category and log suboptimal operation
33548           Log if we use an intermediate colorspace for conversion.
33549
33550 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
33551
33552         * common:
33553           Automatic update of common submodule
33554           From 19fa4f3 to a3e3ce4
33555
33556 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
33557
33558         * gst/playback/gstdecodebin2.c:
33559           decodebin2: Fix type-punning warning
33560
33561 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33562
33563         * gst/playback/gstdecodebin2.c:
33564           decodebin2: Chains with an exposed endpad are complete too
33565           This allows partial group changes, i.e. demuxer2 in the example below
33566           goes EOS but has a next group and audio2 stays the same.
33567           /-- >demuxer2---->video
33568           demuxer---             \--->audio1
33569           \--->audio2
33570
33571 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33572
33573         * gst/playback/gstdecodebin2.c:
33574           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
33575
33576 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33577
33578         * gst/playback/gsturidecodebin.c:
33579           uridecodebin: Don't post missing plugin messages twice
33580           decodebin2 already posts them after emitting the unknown-type signal,
33581           there's no need to post another one.
33582
33583 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33584
33585         * gst/playback/gstdecodebin2.c:
33586           decodebin2: Rewrite autoplugging and how groups of pads are exposed
33587           This now keeps track of everything that is going on, creates
33588           a tree of chains and groups to allow "demuxer after demuxer" scenarios
33589           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
33590           Also document everything in detail and give a general overview of what
33591           decodebin2 is doing at the top of the sources.
33592           Fixes bug #596183, #563828 and #591677.
33593
33594 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
33595
33596         * sys/ximage/ximagesink.c:
33597           ximagesink: only start event thread if needed
33598           The event thread is doing 20 wakeups per second to poll the events. If one
33599           runs ximagesink with handle-events=false and handle-expose=false then we can
33600           avoid the extra thread.
33601
33602 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
33603
33604         * ext/theora/theoraenc.c:
33605           theoraenc: Make the default quality property 48.
33606           This guarantees that people who use theoraenc without modifying any
33607           properties will end up with a reasonably good quality output.
33608           48 is also the default of the encoder_example application shipped with
33609           libtheora.
33610
33611 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
33612
33613         * tests/check/libs/video.c:
33614           tests/check/libs/video.c: Update strides for Y41B
33615
33616 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33617
33618         * gst-libs/gst/rtsp/gstrtspconnection.c:
33619           rtspconnection: we can use GLib 2.18 API unconditionally now
33620
33621 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33622
33623         * configure.ac:
33624           configure: bump GLib requirement to 2.18
33625           Bump required GLib version as per the release planning docs.
33626
33627 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33628
33629         * gst-libs/gst/interfaces/tuner.c:
33630           docs: clarify GstTuner docs in two places
33631
33632 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33633
33634         * sys/v4l/gstv4lelement.c:
33635           v4l: fix compiler warning
33636           Fix 'variable may be used uninitialized' compiler warning (which is
33637           true in theory, but can't actually ever happen, since we always
33638           call the function with check=FALSE).
33639           Fixes #596313.
33640
33641 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
33642
33643         * ext/gnomevfs/gstgnomevfssrc.c:
33644         * ext/ogg/gstogmparse.c:
33645         * gst/subparse/gstsubparse.c:
33646         * gst/subparse/mpl2parse.c:
33647         * gst/subparse/tmplayerparse.c:
33648           build: sprintf, sscanf need stdio.h
33649
33650 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
33651
33652         * sys/xvimage/xvimagesink.c:
33653           xvimagesink: only start event thread if needed
33654           The event thread is doing 20 wakeups per second to poll the events. If one runs
33655           xvimagesink with handle-events=false and handle-expose=false then we can avoid
33656           the extra thread.
33657
33658 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
33659
33660         * gst-libs/gst/video/video.h:
33661           Update Since tags for NV12/NV21
33662           They are added in 0.10.26 now, not 0.10.25
33663
33664 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
33665
33666         * gst/videotestsrc/videotestsrc.c:
33667           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
33668
33669 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
33670
33671         * gst/ffmpegcolorspace/imgconvert_template.h:
33672           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
33673
33674 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
33675
33676         * gst-libs/gst/video/video.c:
33677         * gst-libs/gst/video/video.h:
33678           Add NV12 and NV21 formats
33679
33680 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
33681
33682         * gst-libs/gst/video/video.c:
33683           [video] Fix Y41B
33684           Chroma components should be aligned on 4byte boundaries.
33685           https://bugzilla.gnome.org/show_bug.cgi?id=595849
33686
33687 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
33688
33689         * gst/videotestsrc/videotestsrc.c:
33690           [videotestsrc] Fix Y41B
33691           Chroma components should be aligned on 4byte boundaries.
33692           https://bugzilla.gnome.org/show_bug.cgi?id=595849
33693
33694 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33695
33696         * configure.ac:
33697         * gst-libs/gst/interfaces/streamvolume.c:
33698           streamvolume: Define cbrt() if it's not available
33699           Fixes build on Win32, bug #597537.
33700
33701 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33702
33703         * gst/playback/gstfactorylists.c:
33704           factorylist: Use gst_caps_can_intersect() instead of _intersect()
33705           This is faster and results in less allocations.
33706
33707 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33708
33709         * gst/playback/gstdecodebin2.c:
33710           decodebin2: Don't set the external ghostpads blocked but only their targets
33711           Pad blocks should never be done on external pads as outside elements
33712           might want to use their own pad blocks on them and this will lead to
33713           conflicts and deadlocks.
33714
33715 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33716
33717         * gst/playback/gstdecodebin2.c:
33718           decodebin2: Only use the object lock for protecting the subtitle elements
33719           Using the decodebin lock will result in deadlocks if the subtitle encoding
33720           is accessed from a pad-added handler.
33721
33722 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33723
33724         * gst/playback/gstplaybin2.c:
33725           playbin2: Improve debugging of pad blocks
33726
33727 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33728
33729         * gst/playback/gstplaybin2.c:
33730         * gst/playback/gstplaysink.c:
33731           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
33732
33733 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
33734
33735         * configure.ac:
33736           configure: Add an 'else' to pangocairo check
33737           Otherwise it exits if it fails.
33738
33739 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
33740
33741         * gst/videotestsrc/gstvideotestsrc.c:
33742         * gst/videotestsrc/gstvideotestsrc.h:
33743         * gst/videotestsrc/videotestsrc.c:
33744         * gst/videotestsrc/videotestsrc.h:
33745           videotestsrc: add pattern with out-of-gamut colors
33746           Adds a pattern with out-of-gamut colors in a checkerboard
33747           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
33748           color matrixing.  Correct matrixing and clamping will cause the
33749           checkerboard pattern to be invisible.
33750
33751 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33752
33753         * gst-libs/gst/rtsp/gstrtspconnection.c:
33754           rtsp: use CLOSE_SOCKET() instead of close()
33755           Use CLOSE_SOCKET instead of directly calling close() because it does the right
33756           thing for windows.
33757           Fixes #597539
33758
33759 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
33760
33761         * gst/audioresample/gstaudioresample.c:
33762           audioresample: fix printf variable type
33763           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
33764           should be for guint64.
33765           Fixes #596981
33766
33767 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
33768
33769         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33770         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33771           ffmpegcolorspace: Use the ffmpegcolorspace debug category
33772           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
33773
33774 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
33775
33776         * gst/gdp/gstgdppay.c:
33777           gdppay: Don't repeat tags buffers for every new segment
33778           Only send a tag buffer when one is received, not after every new segment
33779           event/update.
33780
33781 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
33782
33783         * gst/typefind/gsttypefindfunctions.c:
33784           typefind: detect 'ftypqt  ' as video/quicktime
33785
33786 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
33787
33788         * configure.ac:
33789           back to development -> 0.10.25.1
33790
33791 === release 0.10.25 ===
33792
33793 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
33794
33795         * ChangeLog:
33796         * NEWS:
33797         * RELEASE:
33798         * configure.ac:
33799         * docs/plugins/gst-plugins-base-plugins.args:
33800         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33801         * docs/plugins/gst-plugins-base-plugins.interfaces:
33802         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33803         * docs/plugins/gst-plugins-base-plugins.signals:
33804         * docs/plugins/inspect/plugin-adder.xml:
33805         * docs/plugins/inspect/plugin-alsa.xml:
33806         * docs/plugins/inspect/plugin-app.xml:
33807         * docs/plugins/inspect/plugin-audioconvert.xml:
33808         * docs/plugins/inspect/plugin-audiorate.xml:
33809         * docs/plugins/inspect/plugin-audioresample.xml:
33810         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33811         * docs/plugins/inspect/plugin-cdparanoia.xml:
33812         * docs/plugins/inspect/plugin-decodebin.xml:
33813         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33814         * docs/plugins/inspect/plugin-gdp.xml:
33815         * docs/plugins/inspect/plugin-gio.xml:
33816         * docs/plugins/inspect/plugin-gnomevfs.xml:
33817         * docs/plugins/inspect/plugin-libvisual.xml:
33818         * docs/plugins/inspect/plugin-ogg.xml:
33819         * docs/plugins/inspect/plugin-pango.xml:
33820         * docs/plugins/inspect/plugin-playback.xml:
33821         * docs/plugins/inspect/plugin-queue2.xml:
33822         * docs/plugins/inspect/plugin-subparse.xml:
33823         * docs/plugins/inspect/plugin-tcp.xml:
33824         * docs/plugins/inspect/plugin-theora.xml:
33825         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33826         * docs/plugins/inspect/plugin-uridecodebin.xml:
33827         * docs/plugins/inspect/plugin-video4linux.xml:
33828         * docs/plugins/inspect/plugin-videorate.xml:
33829         * docs/plugins/inspect/plugin-videoscale.xml:
33830         * docs/plugins/inspect/plugin-videotestsrc.xml:
33831         * docs/plugins/inspect/plugin-volume.xml:
33832         * docs/plugins/inspect/plugin-vorbis.xml:
33833         * docs/plugins/inspect/plugin-ximagesink.xml:
33834         * docs/plugins/inspect/plugin-xvimagesink.xml:
33835         * gst-plugins-base.doap:
33836           Release 0.10.25
33837
33838 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
33839
33840         * po/af.po:
33841         * po/az.po:
33842         * po/bg.po:
33843         * po/ca.po:
33844         * po/cs.po:
33845         * po/da.po:
33846         * po/de.po:
33847         * po/en_GB.po:
33848         * po/es.po:
33849         * po/eu.po:
33850         * po/fi.po:
33851         * po/fr.po:
33852         * po/hu.po:
33853         * po/id.po:
33854         * po/it.po:
33855         * po/ja.po:
33856         * po/lt.po:
33857         * po/lv.po:
33858         * po/nb.po:
33859         * po/nl.po:
33860         * po/or.po:
33861         * po/pl.po:
33862         * po/pt_BR.po:
33863         * po/ru.po:
33864         * po/sk.po:
33865         * po/sq.po:
33866         * po/sr.po:
33867         * po/sv.po:
33868         * po/tr.po:
33869         * po/uk.po:
33870         * po/vi.po:
33871         * po/zh_CN.po:
33872           Update .po files
33873
33874 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
33875
33876         * ChangeLog:
33877         * configure.ac:
33878         * po/af.po:
33879         * po/az.po:
33880         * po/bg.po:
33881         * po/ca.po:
33882         * po/cs.po:
33883         * po/da.po:
33884         * po/de.po:
33885         * po/en_GB.po:
33886         * po/es.po:
33887         * po/eu.po:
33888         * po/fi.po:
33889         * po/fr.po:
33890         * po/hu.po:
33891         * po/id.po:
33892         * po/it.po:
33893         * po/ja.po:
33894         * po/lt.po:
33895         * po/lv.po:
33896         * po/nb.po:
33897         * po/nl.po:
33898         * po/or.po:
33899         * po/pl.po:
33900         * po/pt_BR.po:
33901         * po/ru.po:
33902         * po/sk.po:
33903         * po/sq.po:
33904         * po/sr.po:
33905         * po/sv.po:
33906         * po/tr.po:
33907         * po/uk.po:
33908         * po/vi.po:
33909         * po/zh_CN.po:
33910           0.10.24.4 pre-release
33911
33912 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33913
33914         * ext/pango/gsttextoverlay.c:
33915         * ext/pango/gsttextrender.c:
33916           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
33917
33918 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33919
33920         * gst/playback/gstplaysink.c:
33921           playsink: make the lock recursive for now
33922           Fixes #583255
33923
33924 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33925
33926         * gst/playback/gstplaysink.c:
33927           playsink: fix the vis property getter
33928
33929 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
33930
33931         * gst-plugins-base.spec.in:
33932           Add missing file to spec file
33933
33934 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33935
33936         * gst-libs/gst/cdda/gstcddabasesrc.c:
33937         * tests/check/libs/cddabasesrc.c:
33938           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
33939
33940 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
33941
33942         * gst-libs/gst/cdda/gstcddabasesrc.c:
33943         * tests/check/libs/cddabasesrc.c:
33944           cddabasesrc: ignore URI fragments that look like device paths
33945           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
33946           worked before the fix for bug #321532.
33947           Also adds a check for negative track numbers and some unit tests for URI
33948           parsing.
33949           Fixes bug #595454.
33950
33951 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
33952
33953         * configure.ac:
33954         * po/af.po:
33955         * po/az.po:
33956         * po/bg.po:
33957         * po/ca.po:
33958         * po/cs.po:
33959         * po/da.po:
33960         * po/de.po:
33961         * po/en_GB.po:
33962         * po/es.po:
33963         * po/eu.po:
33964         * po/fi.po:
33965         * po/fr.po:
33966         * po/hu.po:
33967         * po/id.po:
33968         * po/it.po:
33969         * po/ja.po:
33970         * po/lt.po:
33971         * po/lv.po:
33972         * po/nb.po:
33973         * po/nl.po:
33974         * po/or.po:
33975         * po/pl.po:
33976         * po/pt_BR.po:
33977         * po/ru.po:
33978         * po/sk.po:
33979         * po/sq.po:
33980         * po/sr.po:
33981         * po/sv.po:
33982         * po/tr.po:
33983         * po/uk.po:
33984         * po/vi.po:
33985         * po/zh_CN.po:
33986           0.10.24.3 pre-release
33987
33988 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
33989
33990         * gst-libs/gst/tag/gstvorbistag.c:
33991           vorbistag: don't ever return NULL in list of strings.
33992
33993 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
33994
33995         * gst/playback/gstplaysink.c:
33996           playsink: Expose mute,volume,vis-plugin and font-desc properties
33997           https://bugzilla.gnome.org/show_bug.cgi?id=594623
33998
33999 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
34000
34001         * gst/playback/gstplaysink.c:
34002           GstPlaySink: Expose 'reconfigure' as an action signal.
34003
34004 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
34005
34006         * gst/playback/gstplaysink.c:
34007           GstPlaySink: Expose flags as a gobject property.
34008
34009 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
34010
34011         * gst/playback/gstplayback.c:
34012         * gst/playback/gstplaysink.c:
34013         * gst/playback/gstplaysink.h:
34014           playback: Register playsink as an element.
34015           This allows using playsink from outside the playback plugin.
34016           Add code to be able to request the sink pads using standard GStreamer API.
34017           TODO : expose GObject properties/signals.
34018
34019 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
34020
34021         * docs/libs/gst-plugins-base-libs.types:
34022           docs: add new gst_stream_volume_get_type to types file
34023           This is needs to get Gobject features to show up in the docs.
34024
34025 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
34026
34027         * ext/ogg/gstoggdemux.c:
34028           oggdemux: Fix duration calculation for truncated files
34029           If the last page of a stream has a granulepos of -1, that is,
34030           it doesn't complete a packet, we need to continue to search
34031           for the last granulepos.
34032
34033 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34034
34035         * Makefile.am:
34036         * gst-libs/gst/app/Makefile.am:
34037         * gst-libs/gst/audio/Makefile.am:
34038         * gst-libs/gst/cdda/Makefile.am:
34039         * gst-libs/gst/fft/Makefile.am:
34040         * gst-libs/gst/interfaces/Makefile.am:
34041         * gst-libs/gst/netbuffer/Makefile.am:
34042         * gst-libs/gst/pbutils/Makefile.am:
34043         * gst-libs/gst/riff/Makefile.am:
34044         * gst-libs/gst/rtp/Makefile.am:
34045         * gst-libs/gst/rtsp/Makefile.am:
34046         * gst-libs/gst/sdp/Makefile.am:
34047         * gst-libs/gst/tag/Makefile.am:
34048         * gst-libs/gst/video/Makefile.am:
34049           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
34050           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
34051
34052 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
34053
34054         * ext/theora/theoraenc.c:
34055           theoraenc: Fix a string leak in _getcaps()
34056
34057 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
34058
34059         * ChangeLog:
34060         * configure.ac:
34061         * po/LINGUAS:
34062         * po/af.po:
34063         * po/az.po:
34064         * po/bg.po:
34065         * po/ca.po:
34066         * po/cs.po:
34067         * po/da.po:
34068         * po/de.po:
34069         * po/en_GB.po:
34070         * po/es.po:
34071         * po/eu.po:
34072         * po/fi.po:
34073         * po/fr.po:
34074         * po/hu.po:
34075         * po/id.po:
34076         * po/it.po:
34077         * po/ja.po:
34078         * po/lt.po:
34079         * po/lv.po:
34080         * po/nb.po:
34081         * po/nl.po:
34082         * po/or.po:
34083         * po/pl.po:
34084         * po/pt_BR.po:
34085         * po/ru.po:
34086         * po/sk.po:
34087         * po/sq.po:
34088         * po/sr.po:
34089         * po/sv.po:
34090         * po/tr.po:
34091         * po/uk.po:
34092         * po/vi.po:
34093         * po/zh_CN.po:
34094           0.10.24.2 pre-release
34095
34096 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
34097
34098         * tests/check/elements/audioresample.c:
34099           check: Improve audioresample test
34100           Make the audioresample test work with CK_FORK=no, and
34101           turn a g_print into a GST_INFO.
34102
34103 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
34104
34105         * gst/videotestsrc/videotestsrc.c:
34106           videotestsrc: Fix crashes with even widths
34107           The fix for green lines introduced by commit
34108           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
34109           for even widths. This patch fixes it.
34110
34111 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34112
34113         * gst/playback/gstplaybin2.c:
34114           playbin2: Implement GstStreamVolume interface
34115
34116 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34117
34118         * gst/volume/gstvolume.c:
34119         * gst/volume/gstvolume.h:
34120         * tests/check/Makefile.am:
34121         * tests/check/elements/volume.c:
34122           volume: Implement GstStreamVolume interface
34123
34124 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34125
34126         * docs/libs/gst-plugins-base-libs-docs.sgml:
34127         * docs/libs/gst-plugins-base-libs-sections.txt:
34128         * gst-libs/gst/interfaces/Makefile.am:
34129         * gst-libs/gst/interfaces/streamvolume.c:
34130         * gst-libs/gst/interfaces/streamvolume.h:
34131         * gst/playback/Makefile.am:
34132         * win32/common/libgstinterfaces.def:
34133           interfaces: API: Add GstStreamVolume interface
34134           Fixes bug #567660.
34135
34136 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34137
34138         * gst-libs/gst/rtsp/gstrtspconnection.c:
34139           rtsp: properly fix the HTTP manual mode
34140           When we're not parsing HTTP, return EPARSE when we get an HTTP
34141           message.
34142
34143 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34144
34145         * gst-libs/gst/interfaces/mixertrack.h:
34146           mixertrack: add READONLY and WRITEONLY flags
34147           Should really have been READABLE and WRITABLE, but those are hard to
34148           add whilst maintaining backwards compatibility. See #343615.
34149           API: GST_MIXER_TRACK_READONLY
34150           API: GST_MIXER_TRACK_WRITEONLY
34151
34152 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34153
34154         * gst-libs/gst/audio/gstringbuffer.c:
34155           ringbuffer: fix build against core that has debugging disabled
34156           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
34157
34158 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34159
34160         * gst/videorate/gstvideorate.c:
34161           videorate: Add Since marker for the new skip-to-first property
34162
34163 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
34164
34165         * gst/videorate/gstvideorate.c:
34166         * gst/videorate/gstvideorate.h:
34167           videorate: Make videorate work with a live source
34168           Add a property that makes videorate skip to the first buffer it
34169           receives instead of padding the stream from segment start to the
34170           first real buffer.
34171           Fixes bug #567928.
34172
34173 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34174
34175         * gst-libs/gst/fft/gstfft.h:
34176         * gst-libs/gst/fft/gstfftf32.h:
34177         * gst-libs/gst/fft/gstfftf64.h:
34178         * gst-libs/gst/fft/gstffts16.h:
34179         * gst-libs/gst/fft/gstffts32.h:
34180           fft: Mark one function as const and add notes that the structs should be private in 0.11
34181
34182 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
34183
34184         * gst-libs/gst/audio/gstringbuffer.c:
34185           ringbuffer: add human readable format names when logging
34186           Add string array with human readable names for format and type to be used in log
34187           statements.
34188
34189 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34190
34191         * gst-libs/gst/rtp/gstbasertppayload.c:
34192           basertppay: don't print RTP timestamps as clocktime
34193           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
34194           Fixes #594757
34195
34196 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34197
34198         * gst/playback/gstplaybin.c:
34199         * gst/playback/gstplaybin2.c:
34200           playbin(2): Document that the volume property uses a linear scale
34201           Fixes bug #571610.
34202
34203 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34204
34205         * gst-libs/gst/rtsp/gstrtspconnection.c:
34206           rtsp: don't return EPARSE
34207           Don't blindly return EPARSE when http mode is disabled.
34208           Restore old http mode after temporarily setting it to TRUE.
34209
34210 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34211
34212         * gst-libs/gst/audio/gstbaseaudiosink.c:
34213           baseaudiosink: add ugly backward compat hack
34214           Check for pulsesink < 0.10.17 because it includes code that is now included in
34215           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
34216           older version.
34217
34218 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
34219
34220         * gst/ffmpegcolorspace/imgconvert.c:
34221           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
34222           A green border could be visible when converting to Y444 or RGB, because
34223           the last chroma samples weren't copied correctly
34224
34225 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
34226
34227         * gst/videotestsrc/videotestsrc.c:
34228           videotestsrc: Fix YVU9 and YUV9
34229           - Buffer sizes were computed different from ffmpegcolorspace
34230           - Green bar on right size for widths not divisable by 4
34231
34232 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
34233
34234         * gst/videotestsrc/videotestsrc.c:
34235           videotestsrc: Fix image for odd widths in some formats
34236           videotestsrc rounds chroma down. This causes it to omit the last chroma
34237           value completely for odd widths when the chroma is downsampled.
34238           This patch special cases the last pixel to not be rounded down.
34239
34240 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34241
34242         * ext/ogg/gstoggdemux.c:
34243           oggdemux: Handle kate and cmml as sparse streams too
34244
34245 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34246
34247         * ext/ogg/gstoggdemux.c:
34248         * ext/ogg/gstoggdemux.h:
34249           oggdemux: Better handling of sparse streams by sending segment updates
34250           Fixes bug #397419.
34251
34252 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
34253
34254         * gst/playback/gsturidecodebin.c:
34255           docs: tell a biit more about uri-decodebin and buffering
34256
34257 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34258
34259         * gst-libs/gst/audio/gstbaseaudiosink.c:
34260           baseaudiosink: take clock time in setcaps
34261           Take the time of the clock so that the last_time field is set. This is important
34262           for sinks that restart their internal ringbuffer after a caps change and need to
34263           know the last know position.
34264
34265 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34266
34267         * gst-libs/gst/audio/gstaudioclock.c:
34268           audioclock: add some more debug
34269
34270 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34271
34272         * ext/theora/theoraenc.c:
34273           theoraenc: Print a debug message with supported formats
34274
34275 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
34276
34277         * ext/theora/theoraenc.c:
34278           theora: Check supported input formats in getcaps function
34279           We want to fail early when an older libtheora release is used that does
34280           not support Y444 or Y42B formats, so use a getcaps function that does
34281           this.
34282
34283 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
34284
34285         * ext/theora/theoraenc.c:
34286           theora: Implement support in theoraenc for Y444 and Y42B
34287           Fixes bug #594165.
34288
34289 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
34290
34291         * ext/theora/theoraenc.c:
34292           theora: Refactor the buffer copy code
34293
34294 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
34295
34296         * ext/theora/theoraenc.c:
34297           theora: Split yuv_buffer creation into its own function
34298
34299 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
34300
34301         * ext/theora/theoraenc.c:
34302           theora: Split out buffer resize in its own function
34303
34304 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
34305
34306         * ext/theora/theoraenc.c:
34307           theora: Add assertions that functions don't fail
34308           Some functions in libtheora can return an error, but that error cannot
34309           ever happen inside theoraenc. In those cases assert that it doesn't.
34310
34311 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34312
34313         * tests/examples/seek/seek.c:
34314           seek: make stop state configurable
34315           Make it easy to experiment with different stop states (NULL and READY)
34316
34317 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34318
34319         * gst-libs/gst/audio/gstbaseaudiosink.c:
34320           baseaudiosink: correct for clock reset
34321           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
34322           also make sure that the clock is updated with the elapsed time so that it
34323           alsways increments even when the ringbuffer goes back to 0. When this happened
34324           we need to adjust the sample position for the reset ringbuffer.
34325           Fixes #594136
34326
34327 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34328
34329         * gst-libs/gst/audio/gstbaseaudiosink.h:
34330           baseaudiosink: whitespace fixes
34331
34332 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34333
34334         * gst-libs/gst/audio/gstringbuffer.c:
34335           ringbuffer: add more debug
34336
34337 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34338
34339         * gst-libs/gst/interfaces/colorbalance.h:
34340         * gst-libs/gst/interfaces/mixer.h:
34341           whitespace fixes
34342
34343 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34344
34345         * gst-libs/gst/video/gstvideosink.c:
34346         * gst-libs/gst/video/gstvideosink.h:
34347           videosink: add "show-preroll-frame" property
34348           Add a property to disable rendering of video frames during preroll. This
34349           will only work for videosinks that use the new ::show_frame() vfunc instead
34350           of overriding basesink's preroll and render vfuncs directly.
34351           API: GstVideoSink:show-preroll-frame
34352
34353 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34354
34355         * sys/ximage/ximagesink.c:
34356         * sys/xvimage/xvimagesink.c:
34357           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
34358
34359 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34360
34361         * gst-libs/gst/video/gstvideosink.c:
34362         * gst-libs/gst/video/gstvideosink.h:
34363           video: add GstVideoSinkClass::show_frame()
34364           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
34365           vfuncs and add some gtk-doc chunks.
34366           API: GstVideoSinkClass::show_frame()
34367
34368 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34369
34370         * gst-libs/gst/interfaces/navigation.c:
34371           navigation: don't do stuff inside g_return_val_if_fail() statements
34372           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
34373
34374 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
34375
34376         * gst-libs/gst/interfaces/navigation.c:
34377           navigation: Fix compiler warning with MSVC
34378           Fixes bug #594275.
34379
34380 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
34381
34382         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34383           basertpdepayload: fix event forwarding
34384
34385 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
34386
34387         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34388           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
34389           Fixes #594258
34390
34391 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34392
34393         * gst/playback/gstplaybin2.c:
34394         * gst/playback/gstplaysink.c:
34395         * gst/playback/gstplaysink.h:
34396           fix whitespace
34397
34398 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
34399
34400         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34401           baseaudiosrc: improve slave skew resync
34402           The old one did the mistake of not actually advancing the ringbuffer, it just
34403           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
34404           extra delay in the pipeline.
34405           Also make sure that the resync can never go back in time, producing the same
34406           timestamps that has already been produced, as this can cause severe problems
34407           for sinks and other synching mechanisms.
34408           Fixes #594256
34409
34410 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34411
34412         * gst/typefind/gsttypefindfunctions.c:
34413           typefinding: disable typefinder for headerless flac
34414           Disable headerless flac typefinder as long as it happily typefinds anything
34415           including /dev/urandom as flac and as long as it's not particularly useful
34416           given that such streams don't really exist in the wild.
34417           Also fix up some comments so that gtk-doc doesn't complain about them.
34418
34419 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
34420
34421         * sys/ximage/ximagesink.c:
34422           ximagesink: fix small memory leak when setting window title
34423
34424 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
34425
34426         * sys/xvimage/xvimagesink.c:
34427           xvimagesink: fix small memory leak when setting window title
34428
34429 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34430
34431         * .gitignore:
34432           introspection: Add *.gir and *.typelib to .gitignore
34433
34434 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34435
34436         * gst-libs/gst/app/Makefile.am:
34437         * gst-libs/gst/audio/Makefile.am:
34438         * gst-libs/gst/interfaces/Makefile.am:
34439         * gst-libs/gst/pbutils/Makefile.am:
34440         * gst-libs/gst/rtsp/Makefile.am:
34441         * gst-libs/gst/video/Makefile.am:
34442           introduction: Fix out-of-tree build
34443
34444 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34445
34446         * gst-libs/gst/rtsp/Makefile.am:
34447           rtsp: Fix introspection build by ordering sources/headers in dependency order
34448
34449 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34450
34451         * gst-libs/gst/audio/Makefile.am:
34452           audio: Remove debug echo
34453
34454 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34455
34456         * gst-libs/gst/audio/Makefile.am:
34457           audio: Fix build of introspection data by using dependency order for the headers/sources
34458
34459 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34460
34461         * gst-libs/gst/app/Makefile.am:
34462         * gst-libs/gst/audio/Makefile.am:
34463         * gst-libs/gst/cdda/Makefile.am:
34464         * gst-libs/gst/fft/Makefile.am:
34465         * gst-libs/gst/interfaces/Makefile.am:
34466         * gst-libs/gst/netbuffer/Makefile.am:
34467         * gst-libs/gst/pbutils/Makefile.am:
34468         * gst-libs/gst/riff/Makefile.am:
34469         * gst-libs/gst/rtp/Makefile.am:
34470         * gst-libs/gst/rtsp/Makefile.am:
34471         * gst-libs/gst/sdp/Makefile.am:
34472         * gst-libs/gst/tag/Makefile.am:
34473         * gst-libs/gst/video/Makefile.am:
34474           introspection: Strip Gst prefix from all types/functions
34475
34476 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34477
34478         * gst-libs/gst/Makefile.am:
34479         * gst-libs/gst/app/Makefile.am:
34480         * gst-libs/gst/audio/Makefile.am:
34481         * gst-libs/gst/fft/Makefile.am:
34482         * gst-libs/gst/interfaces/Makefile.am:
34483         * gst-libs/gst/netbuffer/Makefile.am:
34484         * gst-libs/gst/pbutils/Makefile.am:
34485         * gst-libs/gst/riff/Makefile.am:
34486         * gst-libs/gst/rtp/Makefile.am:
34487         * gst-libs/gst/rtsp/Makefile.am:
34488         * gst-libs/gst/sdp/Makefile.am:
34489         * gst-libs/gst/tag/Makefile.am:
34490         * gst-libs/gst/video/Makefile.am:
34491           introspection: Fix build if gir-repository is not installed
34492
34493 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34494
34495         * gst-libs/gst/video/Makefile.am:
34496           video: Add gobject-introspection support
34497
34498 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34499
34500         * gst-libs/gst/tag/Makefile.am:
34501           tag: Add gobject-introspection support
34502
34503 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34504
34505         * gst-libs/gst/sdp/Makefile.am:
34506           sdp: Add gobject-introspection support
34507
34508 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34509
34510         * gst-libs/gst/app/Makefile.am:
34511         * gst-libs/gst/audio/Makefile.am:
34512         * gst-libs/gst/interfaces/Makefile.am:
34513         * gst-libs/gst/pbutils/Makefile.am:
34514           libs: Add nodist headers and sources to the introspection files
34515
34516 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34517
34518         * gst-libs/gst/rtsp/Makefile.am:
34519           rtsp: Add gobject-introspection support
34520
34521 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34522
34523         * gst-libs/gst/rtp/Makefile.am:
34524           rtp: Add gobject-introspection support
34525
34526 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34527
34528         * gst-libs/gst/riff/Makefile.am:
34529           riff: Add gobject-introspection support
34530
34531 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34532
34533         * gst-libs/gst/pbutils/Makefile.am:
34534           pbutils: Add gobject-introspection support
34535
34536 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34537
34538         * gst-libs/gst/netbuffer/Makefile.am:
34539           netbuffer: Add gobject-introspection support
34540
34541 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34542
34543         * gst-libs/gst/interfaces/Makefile.am:
34544           interfaces: Add gobject-introspection support
34545
34546 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34547
34548         * gst-libs/gst/fft/Makefile.am:
34549           fft: Add gobject-introspection support
34550
34551 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34552
34553         * gst-libs/gst/cdda/Makefile.am:
34554           cdda: Add gobject-introspection support
34555           This is disabled for now until gobject-introspection is fixed
34556
34557 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34558
34559         * gst-libs/gst/audio/Makefile.am:
34560           audio: Add gobject-introspection support
34561
34562 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34563
34564         * configure.ac:
34565         * gst-libs/gst/app/Makefile.am:
34566           app: Add gobject-introspection support
34567
34568 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34569
34570         * common:
34571           Automatic update of common submodule
34572           From 00a859e to 19fa4f3
34573
34574 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34575
34576         * gst/typefind/gsttypefindfunctions.c:
34577           typefind: fix midi typefinding
34578           We already have a audio/midi typefinder so don't override it with the midi in
34579           RIFF typefinder or else we fail to detect plain midi files.
34580
34581 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34582
34583         * gst/playback/gsturidecodebin.c:
34584           uridecodebin: do buffering for more uris
34585           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
34586           buffering.
34587           Fixes #594020
34588
34589 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34590
34591         * gst/typefind/gsttypefindfunctions.c:
34592           typefindfunctions: Add typefinder for Midi inside RIFF
34593           This is a standard Midi file format that should be supported by
34594           all Midi decoders and also has the mimetype audio/mid according to
34595           the Midi specification homepage.
34596           Fixes bug #594094.
34597
34598 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34599
34600         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34601           audiortppay: add some debugging
34602
34603 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34604
34605         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34606           audiortppay: handle gaps
34607           Add various conversion functions between time<->bytes<->rtptime that will be
34608           used later on.
34609           Refactor the min/max packet length code so that it can be used for both
34610           sample/frame based payloaders. Cache the returned values.
34611           code cleanups.
34612           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
34613           same gap as the GStreamer timestamps gap.
34614
34615 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34616
34617         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34618           audiortppay: fix frame duration calculations
34619           Fix the calculation of the frame duration and rtp timestamps.
34620           Add some debugging
34621
34622 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34623
34624         * gst-libs/gst/rtp/gstbasertppayload.c:
34625           rtppay: add some debugging
34626
34627 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34628
34629         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34630           audiortppay: use offsets for RTP timestamps
34631           Have a custom sample/frame function to generate an offset that the base class
34632           will use for generating RTP timestamps. This results in perfect RTP timestamps
34633           on the output buffers.
34634           Refactor setting metadata on output buffers.
34635           Add some more functionality to _flush().
34636           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
34637           the next outgoing buffer.
34638           Flush the pending data on EOS.
34639
34640 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34641
34642         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34643           audiortppay: move function around
34644
34645 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34646
34647         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34648           audiortppay: fix sample duration calculation
34649
34650 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34651
34652         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34653           audiortppay: more refactoring
34654           Unify the sample/frame buffer handling code by making the functions plugable.
34655
34656 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34657
34658         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34659         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34660           audiortppayload: refactor some more
34661           Refactor getting the packet min/max size and alignment code.
34662           Refactor converting bytes to time.
34663           change some variable to something shorter.
34664
34665 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34666
34667         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34668         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34669         * win32/common/libgstrtp.def:
34670           audiortppayload: refactor and cleanup
34671           Always use the adapter when we need to fragment the incomming buffer. Use more
34672           modern adapter functions to avoid malloc and memcpy. The overall result is that
34673           the code looks cleaner while it should be equally fast and in some case avoid a
34674           memcpy and malloc.
34675           Use the adapter timestamping functions for more precise timestamps in case of
34676           weird disconts.
34677           Cache some values instead of recalculating them.
34678           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
34679           the internal adapter.
34680           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
34681
34682 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34683
34684         * common:
34685           Update common
34686
34687 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34688
34689         * gst-libs/gst/rtp/gstbasertppayload.c:
34690           basertppay: add property to disable perfect RTP time
34691           Add a property to disable the generation of perfect RTP timestamps. By default
34692           it is active.
34693           API: GstBaseRTPPayload::perfect-rtptime
34694
34695 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34696
34697         * gst-libs/gst/rtp/gstbasertppayload.c:
34698           basertppay: allow subclasses to influence RTP time
34699           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
34700           which RTP timestamps are generated. Usually timestamps are created from the
34701           GStreamer timestamps on the buffer, which could result in imperfect RTP
34702           timestamps.
34703
34704 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34705
34706         * gst-libs/gst/rtp/gstbasertppayload.h:
34707           basertppay: add macro to cast
34708
34709 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34710
34711         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34712           audiopayload: code cleanups
34713
34714 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34715
34716         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34717           audiortppayload: don't check adapter
34718           the adapter is never NULL so we don't need to check it.
34719           Use _scale functions to avoid overflows.
34720
34721 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34722
34723         * configure.ac:
34724         * gst/typefind/Makefile.am:
34725         * gst/typefind/gsttypefindfunctions.c:
34726           typefinding: move gio-based xdg mime typefinder from -bad to -base
34727           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
34728           reporting a 20% probability and somesuch). Won't be registered if
34729           the gio plugin has been disabled via ./configure --disable-gio.
34730
34731 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34732
34733         * gst/subparse/gstsubparse.c:
34734           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
34735
34736 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34737
34738         * sys/v4l/v4lsrc_calls.c:
34739           v4lsrc: fix timestamping for when we do not have a clock yet
34740           Should fix #559049.
34741
34742 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34743
34744         * sys/v4l/v4lsrc_calls.c:
34745           v4lsrc: don't log not-yet-initialised integer value
34746
34747 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34748
34749         * sys/v4l/v4lsrc_calls.c:
34750           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
34751           And reflow code to be more indent friendly.
34752
34753 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
34754
34755         * gst-libs/gst/rtp/gstbasertppayload.c:
34756         * gst-libs/gst/rtp/gstbasertppayload.h:
34757           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
34758           ... which is the default seed when creating a new GRand. Because
34759           GLib in older versions used buffered IO this would take a lot of time.
34760           Instead use the global GRand for getting random numbers and keep the
34761           three instance GRand for backward compatibility with a simple seed.
34762           Fixes bug #593284.
34763
34764 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
34765
34766         * gst/adder/gstadder.c:
34767           adder: improve caps filter functionality. Fixes #590146.
34768           Also use the capsfilter if there is no src-peer as the caps constrain what
34769           we can do. Don't create any_caps as a default, as we check for NULL to skip the
34770           filtering. This is a (small) performance regression as we always intersect
34771           otherwise.
34772
34773 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34774
34775         * gst/playback/gstdecodebin2.c:
34776           decodebin2: Post missing plugin messages before any error messages
34777
34778 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34779
34780         * gst-libs/gst/cdda/gstcddabasesrc.c:
34781           cddabasesrc: safely handle the indexes
34782
34783 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34784
34785         * win32/common/libgstrtsp.def:
34786           def: add new rtsp symbols
34787
34788 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34789
34790         * gst-libs/gst/rtp/gstbasertppayload.h:
34791           basertppayload: whitespace fixes.
34792
34793 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
34794
34795         * gst/gdp/gstgdppay.c:
34796           Bug 593035 - set IN_CAPS for streamheader buffer
34797
34798 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34799
34800         * gst/playback/gstinputselector.c:
34801         * gst/playback/gststreamselector.c:
34802           playbin: The internally linked pad of the selector might be NULL in some cases
34803
34804 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34805
34806         * gst/playback/gstinputselector.c:
34807         * gst/playback/gststreamselector.c:
34808           playbin: Fix iterate internal linked pads functions for the stream selectors
34809           This now used the new gst_iterator_new_single() function and as a side effect
34810           fixes bug #592864.
34811
34812 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34813
34814         * gst-libs/gst/riff/riff-ids.h:
34815         * gst-libs/gst/riff/riff-read.c:
34816           riff: Add support for AVF files
34817           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
34818           Fixes bug #593117.
34819
34820 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34821
34822         * gst/typefind/gsttypefindfunctions.c:
34823           typefindfunctions: Detect AVF files as RIFF files too
34824           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
34825           Partially fixes bug #593117.
34826
34827 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34828
34829         * tests/check/elements/audioresample.c:
34830           audioresample: Add unit test for checking for timestamp drifts
34831           This also checks for perfect timestamping and offsetting.
34832
34833 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34834
34835         * gst/audioresample/gstaudioresample.c:
34836           audioresample: Fix drain processing
34837           In case we have to convert internally don't process output length input samples
34838           but history length input samples.
34839
34840 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34841
34842         * tests/check/elements/audioresample.c:
34843           audioresample: Improve debugging a bit in the unit test
34844
34845 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34846
34847         * gst/audioresample/gstaudioresample.c:
34848           audioresample: On the first buffer we need discont handling
34849           Otherwise we won't get upstream timestamps and everything and all
34850           output buffers would have -1 timestamps.
34851
34852 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34853
34854         * configure.ac:
34855         * gst/subparse/gstsubparse.c:
34856           subparse: Remove dependency on regex.h as it's not used anyway
34857           Fixes bug #592544.
34858
34859 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
34860
34861         * gst/audioresample/gstaudioresample.c:
34862           audioresample: Fix buffer overflow when pushing the drain
34863
34864 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
34865
34866         * gst/audioresample/gstaudioresample.c:
34867         * gst/audioresample/gstaudioresample.h:
34868           audioresample: Fix timestamp drift
34869           Fixes bug #591934.
34870
34871 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
34872
34873         * ext/gnomevfs/gstgnomevfssrc.c:
34874         * ext/ogg/gstogmparse.c:
34875         * ext/pango/gsttextrender.c:
34876         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34877         * gst/playback/gstinputselector.c:
34878         * gst/playback/gststreamselector.c:
34879         * gst/subparse/gstsubparse.c:
34880         * sys/v4l/gstv4lmjpegsink.c:
34881         * sys/v4l/gstv4lmjpegsrc.c:
34882         * sys/v4l/gstv4lsrc.c:
34883           Remove Ronald Bultje from Authors field
34884           Replaced with "GStreamer maintainers
34885           <gstreamer-devel@lists.sourceforge.net>" or just removed,
34886           depending on the number of other authors.
34887
34888 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * gst/playback/gstplaybin2.c:
34891           playbin2: fix refcounting of _get_sink()
34892           g_value_set_object() increases the refcount of the sink, which is not needed
34893           because the object should already be refcounted. Make sure this is always the
34894           case and use g_value_take_object().
34895           Fixes: #592884
34896
34897 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
34898
34899         * gst-libs/gst/rtsp/gstrtspdefs.c:
34900           rtsp: Mark Transport as supporting multiple values.
34901
34902 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
34903
34904         * gst-libs/gst/rtsp/gstrtspconnection.h:
34905         * gst-libs/gst/rtsp/gstrtspdefs.h:
34906         * gst-libs/gst/rtsp/gstrtspmessage.h:
34907           rtsp: Added missing Since tags.
34908
34909 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
34910
34911         * gst-libs/gst/audio/gstringbuffer.c:
34912           ringbuffer: Improve audiosink startup performance
34913           When we start the ringbuffer, immediatly continue processing samples if the
34914           writer prepared some for us.
34915           Fixes #545807
34916
34917 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
34918
34919         * gst-libs/gst/rtsp/gstrtspconnection.c:
34920         * gst-libs/gst/rtsp/gstrtspconnection.h:
34921           rtsp: Added new API for sending using GstRTSPWatch.
34922           The new API to send messages using GstRTSPWatch will first try to send the
34923           message immediately. Then, if that failed (or the message was not sent
34924           fully), it will queue the remaining message for later delivery. This avoids
34925           unnecessary context switches, and makes it possible to keep track of
34926           whether the connection is blocked (the unblocking of the connection is
34927           indicated by the reception of the message_sent signal).
34928           This also deprecates the old API (gst_rtsp_watch_queue_data() and
34929           gst_rtsp_watch_queue_message().)
34930           API: gst_rtsp_watch_write_data()
34931           API: gst_rtsp_watch_send_message()
34932
34933 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
34934
34935         * gst-libs/gst/rtsp/gstrtspconnection.c:
34936           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
34937
34938 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
34939
34940         * gst-libs/gst/rtsp/gstrtspconnection.c:
34941         * gst-libs/gst/rtsp/gstrtspconnection.h:
34942           rtsp: Added gst_rtsp_connection_set_http_mode().
34943           With gst_rtsp_connection_set_http_mode() it is possible to tell the
34944           connection whether to allow HTTP messages to be supported. By enabling HTTP
34945           support the automatic HTTP tunnel support will also be disabled.
34946           API: gst_rtsp_connection_set_http_mode()
34947
34948 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
34949
34950         * gst-libs/gst/rtsp/gstrtspconnection.c:
34951           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
34952           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
34953           then just setup the base64 decoding context for the first connection.
34954
34955 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
34956
34957         * gst-libs/gst/rtsp/gstrtspconnection.c:
34958           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
34959           Try to write as much as possible if there are multiple messages queued.
34960
34961 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
34962
34963         * gst-libs/gst/rtsp/gstrtspconnection.c:
34964         * gst-libs/gst/rtsp/gstrtspconnection.h:
34965           rtsp: Add error_full callback to GstRTSPWatchFuncs.
34966           The error_full callback is similar to the error callback, but allows for
34967           better error handling. For read errors a partial message is provided to
34968           help an RTSP server generate a more correct error response, and for write
34969           errors the write queue id of the failed message is returned.
34970
34971 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
34972
34973         * gst-libs/gst/rtsp/gstrtspconnection.c:
34974           rtsp: Made read_line() support LWS.
34975           Rewrote read_line() to support LWS (Line White Space), the method used by
34976           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
34977           line endings (in addition to the official \r\n).
34978
34979 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
34980
34981         * gst-libs/gst/rtsp/gstrtspconnection.c:
34982         * gst-libs/gst/rtsp/gstrtspdefs.c:
34983         * gst-libs/gst/rtsp/gstrtspdefs.h:
34984           rtsp: Do not split headers which should not be split.
34985           From RFC 2068 section 4.2: "Multiple message-header fields with the same
34986           field-name may be present in a message if and only if the entire
34987           field-value for that header field is defined as a comma-separated list
34988           [i.e., #(values)]." This means that we should not split other headers which
34989           may contain a comma, e.g., Range and Date.
34990
34991 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
34992
34993         * gst-libs/gst/rtsp/gstrtspconnection.c:
34994           rtsp: Parse WWW-Authenticate headers correctly.
34995           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
34996           allows commas both to separate between multiple challenges, and within the
34997           challenges themself, we need to take some extra care to split these headers
34998           correctly.
34999
35000 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
35001
35002         * gst-libs/gst/rtsp/gstrtspconnection.c:
35003           rtsp: Improve parse_line().
35004           Make parse_line() handle keys with multiple values on one line correctly.
35005
35006 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
35007
35008         * gst-libs/gst/rtsp/gstrtspconnection.c:
35009           rtsp: Rewrote setup_tunneling().
35010           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
35011           coded strings and duplicates of the message parsing code.
35012
35013 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
35014
35015         * gst-libs/gst/rtsp/gstrtspconnection.c:
35016         * gst-libs/gst/rtsp/gstrtspdefs.c:
35017         * gst-libs/gst/rtsp/gstrtspdefs.h:
35018           rtsp: Rewrote gen_tunnel_reply().
35019           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
35020           than a hard coded string.
35021
35022 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
35023
35024         * gst-libs/gst/rtsp/gstrtspconnection.c:
35025           rtsp: Ignore the Content-Length for POST requests.
35026           The Content-Length for POST requests with an x-sessioncookie header should
35027           be ignored as the length is bogus and only there to fool proxies.
35028
35029 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
35030
35031         * gst-libs/gst/rtsp/gstrtspconnection.c:
35032           rtsp: Normalize lines (remove extra whitespace) before parsing.
35033
35034 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
35035
35036         * gst-libs/gst/rtsp/gstrtspconnection.c:
35037           rtsp: Made parse_string() return a result.
35038           This will catch parsing errors when a too long string is received.
35039
35040 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
35041
35042         * gst-libs/gst/rtsp/gstrtspconnection.c:
35043           rtsp: Improved parsing of messages.
35044           Do not abort message parsing as soon as there is an error. Instead parse
35045           as much as possible to allow a server to return as meaningful an error as
35046           possible.
35047
35048 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
35049
35050         * gst-libs/gst/rtsp/gstrtspconnection.c:
35051         * gst-libs/gst/rtsp/gstrtspdefs.c:
35052         * gst-libs/gst/rtsp/gstrtspdefs.h:
35053         * gst-libs/gst/rtsp/gstrtspmessage.c:
35054         * gst-libs/gst/rtsp/gstrtspmessage.h:
35055           rtsp: Added support for HTTP messages
35056
35057 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
35058
35059         * gst-libs/gst/rtsp/gstrtspconnection.c:
35060         * gst-libs/gst/rtsp/gstrtspconnection.h:
35061           rtsp: Added gst_rtsp_connection_create_from_fd().
35062           API: gst_rtsp_connection_create_from_fd()
35063
35064 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
35065
35066         * gst-libs/gst/rtsp/gstrtspconnection.c:
35067           rtsp: Add initial buffer support.
35068           The initial buffer contains data for a connection which should be used
35069           before starting to actually read anything from the socket.
35070
35071 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35072
35073         * gst-libs/gst/app/gstappsink.c:
35074           appsink: don't block in paused
35075           When we are asked to unlock we should either leave the render function or call
35076           the wait_preroll method to release the stream lock.
35077           Fixes #592657
35078
35079 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35080
35081         * docs/libs/gst-plugins-base-libs-sections.txt:
35082           docs: fix includes for appsrc/appsink
35083
35084 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
35085
35086         * gst-libs/gst/rtsp/gstrtspdefs.c:
35087         * gst-libs/gst/rtsp/gstrtspdefs.h:
35088           rtsp: Add support for the Authentication-Info header.
35089           The Authentication-Info header is defined in RFC 2617 (Digest Access
35090           Authentication).
35091
35092 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35093
35094         * ext/ogg/gstoggmux.c:
35095         * tests/check/pipelines/oggmux.c:
35096           oggmux: don't drop the streamheader field from the output caps
35097           Revert previous 'fix' for bug #588717 and fix it properly, whilst
35098           maintaining the streamheader field on the output caps. Also make
35099           sure we don't leak header buffers we couldn't push when downstream
35100           is unlinked. Add unit test for the presence of the streamheader
35101           field on the output caps and for the issue from bug #588717.
35102
35103 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35104
35105         * gst/playback/gstinputselector.c:
35106         * gst/playback/gststreamselector.c:
35107           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
35108
35109 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
35110
35111         * gst-libs/gst/rtsp/gstrtspconnection.c:
35112           rtsp: Avoid duplicated headers.
35113           Remove any existing Session and Date headers before adding new ones
35114           when sending a request. This may happen if the user of this code reuses
35115           a request (rtspsrc does this when resending after authorization fails).
35116
35117 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
35118
35119         * gst-libs/gst/rtsp/gstrtspconnection.c:
35120           rtsp: Corrected the HTTP digest authorization computation.
35121           Do not use sizeof() on an array passed as an argument to a function and
35122           expect to get anything but the size of a pointer. As a result only the
35123           first 4 (or 8) bytes of the response buffer were initialized to 0 in
35124           auth_digest_compute_response() which caused it to return a string which
35125           was not NUL-terminated...
35126
35127 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35128
35129         * gst/playback/gstplaysink.c:
35130           playsink: Also send SEEK events directly to a subpicture sink
35131
35132 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35133
35134         * gst/playback/gstplaysink.c:
35135           playsink: If a custom text sink is used, send events to it too
35136           Before, SEEK events would be sent to the video sink, which wouldn't
35137           be linked in any way to the subtitle part of the pipeline and
35138           subparse would never see the SEEK event. This would then seek
35139           the audio/video but the subtitles would continue from the old
35140           position instead.
35141           Fixes bug #591664.
35142
35143 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35144
35145         * gst/playback/gsturidecodebin.c:
35146           uridecodebin: Make missing plugins emit a warning message, not an error message
35147           The problem with an error message is, that it will stop playback completely
35148           while it could be that only a audio decoder plugin is missing and the video
35149           could be played with the available plugins.
35150           See bug #591677.
35151
35152 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35153
35154         * gst/playback/gsturidecodebin.c:
35155           uridecodebin: Post a correct error message for unknown types
35156           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
35157           because a plugin is missing and nothing else is wrong.
35158           Also make it an error instead of a warning.
35159           Really fixes bug #591677.
35160
35161 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35162
35163         * gst/playback/gsturidecodebin.c:
35164           uridecodebin: Post a missing plugin message additional to the error message on unknown types
35165           Fixes bug #591677.
35166
35167 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35168
35169         * gst/playback/gstplaysink.c:
35170         * po/af.po:
35171         * po/az.po:
35172         * po/bg.po:
35173         * po/ca.po:
35174         * po/cs.po:
35175         * po/da.po:
35176         * po/de.po:
35177         * po/en_GB.po:
35178         * po/es.po:
35179         * po/fi.po:
35180         * po/fr.po:
35181         * po/hu.po:
35182         * po/id.po:
35183         * po/it.po:
35184         * po/ja.po:
35185         * po/lt.po:
35186         * po/lv.po:
35187         * po/nb.po:
35188         * po/nl.po:
35189         * po/or.po:
35190         * po/pl.po:
35191         * po/pt_BR.po:
35192         * po/ru.po:
35193         * po/sk.po:
35194         * po/sq.po:
35195         * po/sr.po:
35196         * po/sv.po:
35197         * po/tr.po:
35198         * po/uk.po:
35199         * po/vi.po:
35200         * po/zh_CN.po:
35201           playbin2: fix error message string
35202           Fixes #591577.
35203
35204 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35205
35206         * gst-libs/gst/riff/riff-read.c:
35207           riff: align API doc of gst_riff_parse_chunk with reality
35208
35209 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35210
35211         * gst/playback/gstdecodebin2.c:
35212           decodebin2: avoid assertion failure on empty/NULL caps
35213
35214 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35215
35216         * gst/typefind/gsttypefindfunctions.c:
35217           typefindfunctions: Also detect SVG by the <svg> starting tag
35218           Not all SVG images have the DOCTYPE specified.
35219
35220 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35221
35222         * gst-libs/gst/rtsp/gstrtspconnection.c:
35223           rtspconnection: don't use GLib-2.18 function
35224           g_checksum_reset() was added only in GLib 2.18, but we still require
35225           only 2.16, so work around that if we only have 2.16. Fixes #591357.
35226
35227 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35228
35229         * tests/check/pipelines/streamheader.c:
35230           streamheader: Fix caps leak in the vorbisenc unit test
35231
35232 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35233
35234         * tests/check/pipelines/streamheader.c:
35235           checks: fix stream header unit test hanging in gst_task_cleanup_all()
35236           Set pipelines to NULL state and unref when done.
35237
35238 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35239
35240         * gst-libs/gst/rtsp/Makefile.am:
35241         * gst-libs/gst/rtsp/gstrtspconnection.c:
35242         * gst-libs/gst/rtsp/md5.c:
35243         * gst-libs/gst/rtsp/md5.h:
35244           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
35245
35246 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
35247
35248         * gst-libs/gst/interfaces/navigation.c:
35249           navigation: Fix doc blurb typo for gst_navigation_send_key_event
35250
35251 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35252
35253         * gst/subparse/gstsubparse.c:
35254           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
35255           Fixes bug #591207.
35256
35257 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35258
35259         * gst-libs/gst/audio/gstaudiosrc.c:
35260         * gst/playback/gstinputselector.c:
35261         * gst/playback/gststreamselector.c:
35262           Revert inlines that cause compiler warnings and are not needed anyway
35263
35264 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
35265
35266         * gst-libs/gst/audio/gstaudioclock.c:
35267         * gst-libs/gst/audio/gstaudiosink.c:
35268         * gst-libs/gst/audio/gstaudiosrc.c:
35269         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35270         * gst-libs/gst/audio/gstringbuffer.c:
35271         * gst-libs/gst/interfaces/propertyprobe.c:
35272         * gst-libs/gst/riff/riff-media.c:
35273         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35274         * gst-libs/gst/video/gstvideofilter.c:
35275         * gst-libs/gst/video/gstvideosink.c:
35276           gst-libs: Remove dead assignments and resulting unused variables.
35277
35278 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
35279
35280         * ext/alsa/gstalsadeviceprobe.c:
35281         * ext/alsa/gstalsasink.c:
35282         * ext/alsa/gstalsasrc.c:
35283         * ext/gnomevfs/gstgnomevfssrc.c:
35284         * ext/ogg/gstoggaviparse.c:
35285         * ext/ogg/gstoggdemux.c:
35286         * ext/ogg/gstoggmux.c:
35287         * ext/pango/gsttextrender.c:
35288         * ext/vorbis/vorbisenc.c:
35289           ext: Remove dead assignments and resulting unused variables.
35290
35291 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
35292
35293         * gst/adder/gstadder.c:
35294         * gst/audioconvert/gstaudioconvert.c:
35295         * gst/audioresample/gstaudioresample.c:
35296         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35297         * gst/ffmpegcolorspace/imgconvert.c:
35298         * gst/playback/gstdecodebin.c:
35299         * gst/playback/gstdecodebin2.c:
35300         * gst/playback/gstfactorylists.c:
35301         * gst/playback/gstinputselector.c:
35302         * gst/playback/gstplaysink.c:
35303         * gst/playback/gststreamselector.c:
35304         * gst/tcp/gsttcpclientsink.c:
35305         * gst/videoscale/gstvideoscale.c:
35306         * gst/videoscale/vs_image.c:
35307         * gst/videotestsrc/gstvideotestsrc.c:
35308           gst: Remove dead assignments and resulting unused variables
35309
35310 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
35311
35312         * docs/design/draft-va.txt:
35313           docs: add draft for generic introduction of video acceleration APIs idea
35314
35315 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35316
35317         * ext/theora/gsttheoradec.h:
35318         * ext/theora/theoradec.c:
35319           Revert "theora: Convert theoradec to libtheora 1.0 API"
35320           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
35321           Temporarily revert until we have a workaround for debian/ubuntu
35322           packaging failure (see http://bugs.debian.org/528710).
35323
35324 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35325
35326         * gst/typefind/gsttypefindfunctions.c:
35327           typefindfunctions: Add typefinders for many game sound console formats supported by gme
35328           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
35329
35330 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35331
35332         * ext/ogg/gstoggmux.c:
35333           oggmux: fix warning when we're not linked downstream and error out properly
35334           Fix caps warning when there's no element linked downstream, and pass
35335           not-linked flow return value correctly up the chain, so we error out
35336           correctly. Fixes #588717.
35337
35338 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
35339
35340         * ext/theora/gsttheoradec.h:
35341         * ext/theora/theoradec.c:
35342           theora: Convert theoradec to libtheora 1.0 API
35343
35344 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35345
35346         * ext/pango/gsttextrender.c:
35347           textrender: Fix blitting of text over the output buffer and cairo painting
35348
35349 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35350
35351         * ext/pango/gsttextrender.c:
35352           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
35353
35354 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
35355
35356         * tests/icles/test-colorkey.c:
35357           colorkey-test: fix xsync error
35358
35359 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
35360
35361         * gst/ffmpegcolorspace/imgconvert.c:
35362         * gst/ffmpegcolorspace/imgconvert_template.h:
35363           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
35364
35365 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
35366
35367         * gst/playback/gstplaysink.c:
35368           playbin2: smarter sink selection. Fixes #588523
35369           Don't do fallbacks if application specified a sink element. When doing the
35370           fallback use configured default elements instead of hardcoded linux only
35371           elements. Improve error messages accordingly.
35372
35373 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35374
35375         * gst/playback/gstqueue2.c:
35376           queue2: post error message when pausing task if so appropriate
35377           If a downstream element returns an error while upstream has already
35378           put all data into queue2 (including EOS), upstream will no longer
35379           chain into queue2, so it is up to queue2 to perform some
35380           EOS handling / message posting in such cases.  See #589991.
35381
35382 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35383
35384         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35385           baseaudiosrc: change default slave method
35386           Set the default slave method to the much better skew slaving algortihm.
35387
35388 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35389
35390         * ext/pango/gsttextoverlay.c:
35391           textoverlay: make buffer writable
35392           Make the input buffer writable before changing its contents.
35393
35394 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35395
35396         * gst/typefind/gsttypefindfunctions.c:
35397           typefinding: fix postscript typefinder probability
35398           Two bytes for a rare format hardly warrants MAXIMUM typefinding
35399           probability, POSSIBLE seems more appropriate.
35400
35401 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35402
35403         * ext/pango/gsttextoverlay.c:
35404           pango: Send queries from the srcpad directly to the video sinkpad
35405
35406 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35407
35408         * gst/subparse/gstsubparse.c:
35409           subparse: Implement POSITION query
35410
35411 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35412
35413         * gst/subparse/gstsubparse.c:
35414         * gst/subparse/samiparse.c:
35415           subparse: Implement SEEKING query
35416
35417 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
35418
35419         * configure.ac:
35420         * gst-libs/gst/tag/gstid3tag.c:
35421         * gst-libs/gst/tag/gstvorbistag.c:
35422           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
35423           Require latest core for this.
35424           Fixes bug #590430.
35425
35426 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35427
35428         * ext/pango/gsttextoverlay.c:
35429         * ext/pango/gsttextoverlay.h:
35430           pango: Add support for xRGB and BGRx formats
35431
35432 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35433
35434         * ext/pango/gsttextoverlay.c:
35435           pango: Fix endianness issues from the pangocairo switch
35436           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
35437           and BGRA on little endian architectures.
35438
35439 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35440
35441         * ext/pango/gsttextoverlay.c:
35442           pango: Re-add shading support which was dropped by a previous patch
35443
35444 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35445
35446         * configure.ac:
35447         * ext/pango/gsttextoverlay.c:
35448           pango: Check if pangocairo supports vertical rendering and fix properties
35449
35450 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35451
35452         * ext/pango/gsttextrender.c:
35453           textrender: Use PROP_X instead of ARG_X consistently
35454
35455 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35456
35457         * ext/pango/gstclockoverlay.c:
35458         * ext/pango/gsttextoverlay.c:
35459         * ext/pango/gsttextrender.c:
35460         * ext/pango/gsttimeoverlay.c:
35461           pango: Some minor cleanup
35462
35463 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35464
35465         * configure.ac:
35466           pango: Check for pangocairo instead of pangoft2
35467
35468 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
35469
35470         * ext/pango/gsttextoverlay.c:
35471         * ext/pango/gsttextoverlay.h:
35472         * ext/pango/gsttextrender.c:
35473         * ext/pango/gsttextrender.h:
35474           pango: Use pango-cairo instead of pango-ft2
35475           pango-cairo will always use the native font rendering backend
35476           of the platform and provides better results.
35477           Fixes bug #340887.
35478
35479 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35480
35481         * gst/typefind/gsttypefindfunctions.c:
35482           typefindfunctions: Add SVG typefinder
35483
35484 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35485
35486         * gst/typefind/gsttypefindfunctions.c:
35487           typefindfunctions: Add postscript typefinder
35488
35489 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35490
35491         * gst/typefind/gsttypefindfunctions.c:
35492           typefindfunctions: Use static caps again for MPEG4 typefinding
35493
35494 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
35495
35496         * gst/typefind/gsttypefindfunctions.c:
35497           typefindfunctions: Implement better & more flexible MPEG4 typefinding
35498           This detects more MPEG4 streams as MPEG4.
35499           Fixes bug #556537.
35500
35501 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35502
35503         * gst-libs/gst/cdda/gstcddabasesrc.c:
35504           cddabasesrc: Allow to specify the device name in the URI
35505           The allowed URI scheme is now:
35506           cdda://(device#)?track
35507           Also allow every combination of uppercase and lowercase
35508           characters for the protocol part.
35509           Fixes bug #321532.
35510
35511 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35512
35513         * gst/videoscale/gstvideoscale.c:
35514           videoscale: Restrict width/height to 2^15 - 1
35515           Otherwise integer overflows will happen, resulting in segmentation faults.
35516           Fixes bug #590243.
35517
35518 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35519
35520         * gst/ffmpegcolorspace/imgconvert_template.h:
35521           ffmpegcolorspace: Fix indention of template header
35522
35523 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
35524
35525         * gst-libs/gst/app/gstappsrc.c:
35526           appsrc: Clarify documentation about caps and linkage
35527           Fixes bug #589095.
35528
35529 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
35530
35531         * gst/typefind/gsttypefindfunctions.c:
35532           typefindfunctions: Fix typefinding of SDP files
35533           Fixes bug #589574.
35534
35535 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
35536
35537         * gst/audioresample/gstaudioresample.c:
35538           audioresample: Take the output offsets from the input if possible
35539           Fixes bug #588915.
35540
35541 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35542
35543         * gst/videoscale/gstvideoscale.c:
35544           videoscale: Make sure to allocate enough memory for the temporary buffer
35545           and fix scaling of odd-height interlaced video.
35546
35547 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35548
35549         * gst/videoscale/gstvideoscale.c:
35550           videoscale: Fix interlaced scaling for I420
35551           ...and some other minor mistakes in the previous change.
35552
35553 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35554
35555         * gst/ffmpegcolorspace/avcodec.h:
35556         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
35557         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
35558         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35559         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35560         * gst/ffmpegcolorspace/imgconvert.c:
35561           ffmpegcolorspace: Include interlacing information in the AVPicture
35562           This later allows to handle interlaced AVPicture different than
35563           progressive ones which is needed for horizontally subsampled YUV
35564           formats, see bug #589242.
35565
35566 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35567
35568         * gst/videoscale/gstvideoscale.c:
35569         * gst/videoscale/gstvideoscale.h:
35570           videoscale: Add support for interlaced content
35571           videoscale is not mixing content of two seperate fields anymore
35572           and does scaling on every field separately.
35573           Fixes bug #588761.
35574
35575 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
35576
35577         * configure.ac:
35578           back to development -> 0.10.24.1
35579
35580 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
35581
35582         * gst-plugins-base.doap:
35583           Add 0.10.24 release to the doap file
35584
35585 === release 0.10.24 ===
35586
35587 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
35588
35589         * ChangeLog:
35590         * NEWS:
35591         * RELEASE:
35592         * configure.ac:
35593         * docs/plugins/gst-plugins-base-plugins.args:
35594         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35595         * docs/plugins/gst-plugins-base-plugins.interfaces:
35596         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35597         * docs/plugins/gst-plugins-base-plugins.signals:
35598         * docs/plugins/inspect/plugin-adder.xml:
35599         * docs/plugins/inspect/plugin-alsa.xml:
35600         * docs/plugins/inspect/plugin-app.xml:
35601         * docs/plugins/inspect/plugin-audioconvert.xml:
35602         * docs/plugins/inspect/plugin-audiorate.xml:
35603         * docs/plugins/inspect/plugin-audioresample.xml:
35604         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35605         * docs/plugins/inspect/plugin-cdparanoia.xml:
35606         * docs/plugins/inspect/plugin-decodebin.xml:
35607         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35608         * docs/plugins/inspect/plugin-gdp.xml:
35609         * docs/plugins/inspect/plugin-gio.xml:
35610         * docs/plugins/inspect/plugin-gnomevfs.xml:
35611         * docs/plugins/inspect/plugin-libvisual.xml:
35612         * docs/plugins/inspect/plugin-ogg.xml:
35613         * docs/plugins/inspect/plugin-pango.xml:
35614         * docs/plugins/inspect/plugin-playback.xml:
35615         * docs/plugins/inspect/plugin-queue2.xml:
35616         * docs/plugins/inspect/plugin-subparse.xml:
35617         * docs/plugins/inspect/plugin-tcp.xml:
35618         * docs/plugins/inspect/plugin-theora.xml:
35619         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35620         * docs/plugins/inspect/plugin-uridecodebin.xml:
35621         * docs/plugins/inspect/plugin-video4linux.xml:
35622         * docs/plugins/inspect/plugin-videorate.xml:
35623         * docs/plugins/inspect/plugin-videoscale.xml:
35624         * docs/plugins/inspect/plugin-videotestsrc.xml:
35625         * docs/plugins/inspect/plugin-volume.xml:
35626         * docs/plugins/inspect/plugin-vorbis.xml:
35627         * docs/plugins/inspect/plugin-ximagesink.xml:
35628         * docs/plugins/inspect/plugin-xvimagesink.xml:
35629           Release 0.10.24
35630
35631 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
35632
35633         * po/af.po:
35634         * po/az.po:
35635         * po/bg.po:
35636         * po/ca.po:
35637         * po/cs.po:
35638         * po/da.po:
35639         * po/de.po:
35640         * po/en_GB.po:
35641         * po/es.po:
35642         * po/fi.po:
35643         * po/fr.po:
35644         * po/hu.po:
35645         * po/id.po:
35646         * po/it.po:
35647         * po/ja.po:
35648         * po/lt.po:
35649         * po/lv.po:
35650         * po/nb.po:
35651         * po/nl.po:
35652         * po/or.po:
35653         * po/pl.po:
35654         * po/pt_BR.po:
35655         * po/ru.po:
35656         * po/sk.po:
35657         * po/sq.po:
35658         * po/sr.po:
35659         * po/sv.po:
35660         * po/tr.po:
35661         * po/uk.po:
35662         * po/vi.po:
35663         * po/zh_CN.po:
35664           Update .po files
35665
35666 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35667
35668         * gst/typefind/gsttypefindfunctions.c:
35669         * tests/check/gst/typefindfunctions.c:
35670           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
35671           There are flac-in-ogg files without the usual flac packet framing
35672           and these files just have a 4-byte fLaC ID packet as first packet.
35673           We need to recognise the type just from these four bytes if we
35674           want oggdemux to recognise these streams correctly.
35675
35676 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
35677
35678         * ChangeLog:
35679         * configure.ac:
35680         * po/LINGUAS:
35681         * po/af.po:
35682         * po/az.po:
35683         * po/bg.po:
35684         * po/ca.po:
35685         * po/cs.po:
35686         * po/da.po:
35687         * po/de.po:
35688         * po/en_GB.po:
35689         * po/es.po:
35690         * po/fi.po:
35691         * po/fr.po:
35692         * po/hu.po:
35693         * po/id.po:
35694         * po/it.po:
35695         * po/ja.po:
35696         * po/lt.po:
35697         * po/lv.po:
35698         * po/nb.po:
35699         * po/nl.po:
35700         * po/or.po:
35701         * po/pl.po:
35702         * po/pt_BR.po:
35703         * po/ru.po:
35704         * po/sk.po:
35705         * po/sq.po:
35706         * po/sr.po:
35707         * po/sv.po:
35708         * po/tr.po:
35709         * po/uk.po:
35710         * po/vi.po:
35711         * po/zh_CN.po:
35712           0.10.24.5 pre-release
35713
35714 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35715
35716         * gst-libs/gst/audio/gstaudiofilter.c:
35717           audiofilter: Don't assert on slightly different caps
35718           Plugins should not assert on incompatible caps, caps negotiation will
35719           fail anyway.
35720
35721 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
35722
35723         * gst/adder/gstadder.c:
35724           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
35725
35726 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35727
35728         * configure.ac:
35729           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
35730           The gio mount example needs GtkMountOperation, which is new in 2.14.
35731
35732 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
35733
35734         * ext/alsa/gstalsasrc.c:
35735           alsasrc: set alsasrc->handle back to NULL when closing device
35736           Fixes crashes in gst_alsa_find_device_name() when probing or
35737           reading the device-name property (e.g. when doing a dot-file
35738           dump). Fixes #589797.
35739
35740 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35741
35742         * gst/playback/gststreamselector.c:
35743           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
35744           Rename the GType of the pads of playbin's internal stream selector
35745           element so they don't use the same type name as input-selector's
35746           pads. Fixes #589622.
35747
35748 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
35749
35750         * ChangeLog:
35751         * configure.ac:
35752         * po/af.po:
35753         * po/az.po:
35754         * po/bg.po:
35755         * po/ca.po:
35756         * po/cs.po:
35757         * po/da.po:
35758         * po/de.po:
35759         * po/en_GB.po:
35760         * po/es.po:
35761         * po/fi.po:
35762         * po/fr.po:
35763         * po/hu.po:
35764         * po/id.po:
35765         * po/it.po:
35766         * po/ja.po:
35767         * po/lt.po:
35768         * po/nb.po:
35769         * po/nl.po:
35770         * po/pl.po:
35771         * po/pt_BR.po:
35772         * po/ru.po:
35773         * po/sk.po:
35774         * po/sq.po:
35775         * po/sr.po:
35776         * po/sv.po:
35777         * po/tr.po:
35778         * po/uk.po:
35779         * po/vi.po:
35780         * po/zh_CN.po:
35781           0.10.23.4 pre-release
35782
35783 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
35784
35785         * tests/examples/v4l/.gitignore:
35786           ignores: Ignore v4l probing example binary
35787
35788 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35789
35790         * gst/typefind/gsttypefindfunctions.c:
35791           typefind: recognise Kate spu subtitles as well
35792           Recognise spu-subtitles, SUB and K-SPU as valid categories for
35793           Kate subtitles as well.
35794
35795 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
35796
35797         * common:
35798           Automatic update of common submodule
35799           From fedaaee to 94f95e3
35800
35801 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
35802
35803         * gst-plugins-base.spec.in:
35804           Update spec file with latest changes
35805
35806 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
35807
35808         * configure.ac:
35809         * po/af.po:
35810         * po/az.po:
35811         * po/bg.po:
35812         * po/ca.po:
35813         * po/cs.po:
35814         * po/da.po:
35815         * po/de.po:
35816         * po/en_GB.po:
35817         * po/es.po:
35818         * po/fi.po:
35819         * po/fr.po:
35820         * po/hu.po:
35821         * po/id.po:
35822         * po/it.po:
35823         * po/ja.po:
35824         * po/lt.po:
35825         * po/nb.po:
35826         * po/nl.po:
35827         * po/or.po:
35828         * po/pl.po:
35829         * po/pt_BR.po:
35830         * po/ru.po:
35831         * po/sk.po:
35832         * po/sq.po:
35833         * po/sr.po:
35834         * po/sv.po:
35835         * po/tr.po:
35836         * po/uk.po:
35837         * po/vi.po:
35838         * po/zh_CN.po:
35839         * win32/common/_stdint.h:
35840         * win32/common/audio-enumtypes.c:
35841         * win32/common/config.h:
35842         * win32/common/gstrtsp-enumtypes.c:
35843         * win32/common/interfaces-enumtypes.c:
35844         * win32/common/video-enumtypes.c:
35845           0.10.23.3 pre-release
35846
35847 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35848
35849         * gst/audiotestsrc/gstaudiotestsrc.c:
35850           audiotestsrc: call send_event directly
35851           We can't call gst_element_send_event() from a streaming thread as it gets the
35852           state lock. Instead call the send_event method directly until we have a nice API
35853           for this in basesrc.
35854           Fixes #588746
35855
35856 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35857
35858         * gst-libs/gst/audio/gstaudiosink.c:
35859           audiosink: Add stream-status messages
35860           Fixes #587695
35861
35862 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35863
35864         * gst-libs/gst/audio/gstaudiosrc.c:
35865           audiosrc: Add stream-status messages
35866           See #587695
35867
35868 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
35869
35870         * gst/adder/gstadder.c:
35871           gstadder: Don't forget to free pending events on flush/dispose.
35872           Fixes #588747
35873
35874 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
35875
35876         * tests/check/elements/adder.c:
35877           tests/adder: Add stream consistency checking. Fixes #588748
35878
35879 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
35880
35881         * gst/audiotestsrc/gstaudiotestsrc.c:
35882           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
35883           We do this by letting the basesrc base class handle the tags.
35884
35885 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
35886
35887         * gst/adder/gstadder.c:
35888         * gst/adder/gstadder.h:
35889           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
35890
35891 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
35892
35893         * ext/vorbis/vorbisdec.c:
35894           vorbisdec: Check for empty tag strings. Fixes #588724
35895
35896 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35897
35898         * gst/playback/gstqueue2.c:
35899           queue2: fix leak and improve buffering
35900           Keep track of the max requested position and compare this to the write position
35901           in the temp file to get the current amount of buffered data.
35902           Fix memleak of all incomming buffers.
35903           Fixes #588551
35904
35905 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35906
35907         * gst/playback/Makefile.am:
35908         * gst/playback/gstinputselector.c:
35909         * gst/playback/gstinputselector.h:
35910         * gst/playback/gstplay-marshal.list:
35911         * gst/playback/gstplaybin2.c:
35912           playbin2: use private copy of input-selector
35913           We shouldn't really depend on elements from -bad for stream
35914           selection in playbin2, so use a private copy of input-selector
35915           until the selector plugin is ready to be moved to -base or -good.
35916           Fixes #586356.
35917
35918 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35919
35920         * gst/playback/gstinputselector.c:
35921         * gst/playback/gstinputselector.h:
35922           playback: add private copy of the input-selector from gst-plugins-bad
35923           Not hooked up yet though. See #586356.
35924
35925 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35926
35927         * tests/examples/v4l/Makefile.am:
35928           examples: fix v4l probe example build
35929           Fixes bug #588550.
35930
35931 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
35932
35933         * ChangeLog:
35934         * configure.ac:
35935         * po/af.po:
35936         * po/az.po:
35937         * po/bg.po:
35938         * po/ca.po:
35939         * po/cs.po:
35940         * po/da.po:
35941         * po/de.po:
35942         * po/en_GB.po:
35943         * po/es.po:
35944         * po/fi.po:
35945         * po/fr.po:
35946         * po/hu.po:
35947         * po/id.po:
35948         * po/it.po:
35949         * po/ja.po:
35950         * po/lt.po:
35951         * po/nb.po:
35952         * po/nl.po:
35953         * po/or.po:
35954         * po/pl.po:
35955         * po/pt_BR.po:
35956         * po/ru.po:
35957         * po/sk.po:
35958         * po/sq.po:
35959         * po/sr.po:
35960         * po/sv.po:
35961         * po/tr.po:
35962         * po/uk.po:
35963         * po/vi.po:
35964         * po/zh_CN.po:
35965           0.10.23.2 pre-release
35966
35967 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
35968
35969         * po/LINGUAS:
35970         * po/tr.po:
35971           Add Turkish translations
35972
35973 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
35974
35975         * tests/check/elements/adder.c:
35976           adder: One more attempt to fix the adder test
35977           Give up and discard and recreate the alsasrc after checking it can
35978           be opened, due to some strange crash inside alsa when we don't.
35979
35980 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
35981
35982         * tests/check/elements/adder.c:
35983           adder: Perform get_state() in the unit test
35984           Wait for the alsasrc to return to NULL after setting it to PAUSED for
35985           testing, otherwise it leads to segfaults later on.
35986
35987 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
35988
35989         * tests/check/elements/adder.c:
35990           adder: Don't fail when alsasrc is unavailable
35991           Make the liveadder test succeed silently when it can't be completed
35992           either because alsasrc is unavailable, or because the device is
35993           inaccessible.
35994
35995 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35996
35997         * gst-libs/gst/pbutils/descriptions.c:
35998         * gst/typefind/gsttypefindfunctions.c:
35999           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
36000           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
36001           the category string in the headers. This seems like a useful distinction
36002           to make, and also seems more future-proof. See #525743.
36003
36004 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36005
36006         * ext/ogg/gstoggmux.c:
36007           oggmux: add Kate caps to the list of accepted types
36008           See #525743.
36009
36010 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
36011
36012         * gst/playback/gsturidecodebin.c:
36013           uridecodebin: treat uri-schemas incasesensitive
36014           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
36015           Fixes not showing buffering messages e.g. for HTTP://...
36016
36017 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
36018
36019         * gst-libs/gst/interfaces/navigation.c:
36020           navigation: simplify docs
36021           Make short-desc short - its used in the toc. Strip uneeded markup.
36022
36023 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
36024
36025         * win32/common/libgstnetbuffer.def:
36026         * win32/common/libgstvideo.def:
36027           win32: Fix exports
36028           Remove methods from video base classes that have moved to -bad.
36029           Add gst_netaddress_to_string
36030
36031 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
36032
36033         * tests/examples/gio/.gitignore:
36034           ignores: ignore the giosrc-mounting example binary
36035
36036 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
36037
36038         * gst-libs/gst/interfaces/navigation.c:
36039           navigation: Add some partial documentation
36040           Add a general documentation blurb for the GstNavigation functionality.
36041           Still lacks some example code and detail on how to implement it.
36042
36043 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36044
36045         * gst-libs/gst/pbutils/descriptions.c:
36046           pbutils: add description for Siren codec and make two descriptions non-translatable
36047
36048 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36049
36050         * common:
36051           Automatic update of common submodule
36052           From 5845b63 to fedaaee
36053
36054 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
36055
36056         * gst-libs/gst/riff/riff-ids.h:
36057         * gst-libs/gst/riff/riff-media.c:
36058           riff: add siren to the RIFF parser
36059           Add siren7 caps to the RIFF parser.
36060
36061 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36062
36063         * configure.ac:
36064         * tests/examples/Makefile.am:
36065         * tests/examples/v4l/Makefile.am:
36066         * tests/examples/v4l/probe.c:
36067           v4lsrc: add a simple test case for device probing
36068
36069 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36070
36071         * configure.ac:
36072         * sys/v4l/Makefile.am:
36073         * sys/v4l/gstv4lelement.c:
36074           v4lsrc: optional support for device probing with gudev
36075           Enumerate v4l devices using gudev if available.
36076           Fixes bug #583640.
36077
36078 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
36079
36080         * gst/adder/gstadder.c:
36081           adder: add since tags to docs
36082
36083 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36084
36085         * tests/examples/seek/seek.c:
36086           seek: don't automatically start pipeline in DB
36087           Keep the pipeline paused when we detect download buffering. The user has to
36088           manually start the pipeline for now because we can't estimate when the buffering
36089           will finish or when we have underrun.
36090
36091 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36092
36093         * gst/playback/gstqueue2.c:
36094           queue2: flush differently, avoiding deadlocks
36095           Don't flush the file by closing and opening it but instead use g_freopen. This
36096           avoids a deadlock in shutdown because we emit the temp-location property change
36097           with the wrong lock held.
36098
36099 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36100
36101         * tests/examples/seek/seek.c:
36102           seek: add a checkbox for progressive download
36103
36104 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36105
36106         * gst/playback/gsturidecodebin.c:
36107           uridecodebin: Fix template construction
36108           Fix the construction of the temporary filename construction as the application
36109           name can be NULL and we don't want a separator between the prgname and the
36110           template.
36111
36112 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36113
36114         * gst/playback/gstplay-enum.c:
36115         * gst/playback/gstplay-enum.h:
36116         * gst/playback/gstplaybin2.c:
36117           playbin2: add support for progressive download
36118           Add a new playbin2 flag (initially disabled) to enable progressive download
36119           buffering in uridecodebin.
36120
36121 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36122
36123         * gst/playback/gsturidecodebin.c:
36124           uridecodebin: add download property
36125           Add a download property that will attempt to configure queue2 into progressive
36126           download buffering.
36127           Make sure we only enable download buffering for quicktime and flv formats.
36128
36129 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36130
36131         * gst/playback/gstqueue2.c:
36132           queue2: add temp-template property
36133           Add a new temp-template property so that queue2 can securely allocate a
36134           temporary filename. Deprecate the temp-location property for setting the
36135           location but still use it to notify the allocated temp file.
36136
36137 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
36138
36139         * gst/adder/gstadder.c:
36140         * gst/adder/gstadder.h:
36141           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
36142           Adder can only handle one common format accross the pads. Thus one needed to add
36143           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
36144           the property.
36145
36146 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
36147
36148         * tests/check/elements/adder.c:
36149           adder: skip live-seek text if we have no audiosrc, add new test
36150           The seek-test needs a real audiosrc. Also add a test that checks that adder is
36151           reusable. Finaly handle warnings as warnings to fix a assertion.
36152
36153 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36154
36155         * ext/gio/gstgiosink.c:
36156           gio: Also post a "not-mounted" message from giosink
36157
36158 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36159
36160         * tests/examples/gio/giosrc-mounting.c:
36161           gio: Remove workaround for playbin2 bug in the sample application
36162           The playbin2 bug was #588078.
36163
36164 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36165
36166         * gst/playback/gstplaybin2.c:
36167           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
36168           If READY->PAUSED failed in the source element we would've swapped
36169           the current and next group already. To allow READY->PAUSED to succeed
36170           after the first failure we have to swap the current and next group
36171           back again. This also ensure that we're again in the same state
36172           as before the failed state change and not at the next group.
36173           This was especially a problem for playbin2 pipelines that use the
36174           new mounting support in giosrc as the source would fail for READY->PAUSED
36175           the first time, the application mounts the location and then tries
36176           to go READY->PAUSED again (and this time it would succeed).
36177           Fixes bug #588078.
36178
36179 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36180
36181         * configure.ac:
36182         * tests/examples/Makefile.am:
36183         * tests/examples/gio/Makefile.am:
36184         * tests/examples/gio/giosrc-mounting.c:
36185           gio: Add example application that shows how to handle the "not-mounted" message
36186
36187 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36188
36189         * configure.ac:
36190           gio: Remove the experimental status from the GIO plugin
36191           Fixes bug #510417.
36192
36193 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36194
36195         * ext/gio/gstgiosink.c:
36196         * ext/gio/gstgiosrc.c:
36197           gio: Add documentation for the new "not-mounted" and "file-exists" messages
36198
36199 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36200
36201         * ext/gio/gstgiobasesrc.c:
36202           gio: Make sure that we have the correct stream position when starting
36203
36204 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36205
36206         * ext/gio/gstgiobasesink.c:
36207           gio: Make sure to flush the output stream if it shouldn't be closed
36208           Otherwise there might still be unwritten data after the element
36209           has stopped.
36210
36211 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36212
36213         * ext/gio/gstgiobasesink.c:
36214         * ext/gio/gstgiobasesink.h:
36215         * ext/gio/gstgiobasesrc.c:
36216         * ext/gio/gstgiobasesrc.h:
36217         * ext/gio/gstgiosink.c:
36218         * ext/gio/gstgiosrc.c:
36219           gio: Don't close the GIO streams for the giostream{src,sink} elements
36220           This makes it possible to do something useful with the streams
36221           after the element has stopped. Fixes bug #587896.
36222
36223 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36224
36225         * tests/check/pipelines/gio.c:
36226           gio: Try to reuse the pipeline with the same stream objects
36227
36228 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36229
36230         * ext/gio/gstgiobasesink.c:
36231         * ext/gio/gstgiobasesrc.c:
36232           gio: Improve the error message if a stream is already closed before usage
36233
36234 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36235
36236         * ext/gio/gstgiosink.c:
36237           gio: Post a custom file-exists message on the bus if the file already exists
36238           An application can handle this message, remove the file in question
36239           and restart the pipeline again without showing an error.
36240           This fixes bug #529300.
36241
36242 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36243
36244         * ext/gio/gstgiosrc.c:
36245           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
36246
36247 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36248
36249         * ext/gio/gstgiosink.c:
36250           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
36251
36252 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36253
36254         * ext/gio/gstgiosrc.c:
36255           gio: Post a custom "not-mounted" message on the bus
36256           This allows applications to mount the GFile if possible and restart
36257           the pipeline instead of simply giving an error.
36258
36259 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
36260
36261         * gst/audioconvert/gstchannelmix.c:
36262           audioconvert: Fix compilation when debugging is disabled
36263           Fixes bug #587980.
36264
36265 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36266
36267         * ext/gio/gstgiobasesink.c:
36268         * ext/gio/gstgiobasesink.h:
36269         * ext/gio/gstgiobasesrc.h:
36270         * ext/gio/gstgiosink.c:
36271         * ext/gio/gstgiosink.h:
36272         * ext/gio/gstgiostreamsink.c:
36273         * ext/gio/gstgiostreamsink.h:
36274           gio: Add vfunc for requesting the stream for the sinks too
36275
36276 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36277
36278         * ext/gio/gstgiobasesink.c:
36279         * ext/gio/gstgiobasesink.h:
36280         * ext/gio/gstgiobasesrc.c:
36281         * ext/gio/gstgiosink.c:
36282         * ext/gio/gstgiosrc.c:
36283         * ext/gio/gstgiostreamsink.c:
36284         * ext/gio/gstgiostreamsrc.c:
36285           gio: Some more random cleanup
36286
36287 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36288
36289         * ext/gio/gstgio.c:
36290         * ext/gio/gstgiobasesink.c:
36291         * ext/gio/gstgiobasesrc.c:
36292         * ext/gio/gstgiobasesrc.h:
36293         * ext/gio/gstgiosink.c:
36294         * ext/gio/gstgiosrc.c:
36295         * ext/gio/gstgiosrc.h:
36296         * ext/gio/gstgiostreamsink.c:
36297         * ext/gio/gstgiostreamsrc.c:
36298         * ext/gio/gstgiostreamsrc.h:
36299           gio: Update my mail address and copyright
36300
36301 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36302
36303         * ext/gio/gstgiobasesrc.c:
36304         * ext/gio/gstgiobasesrc.h:
36305         * ext/gio/gstgiosrc.c:
36306         * ext/gio/gstgiostreamsrc.c:
36307         * ext/gio/gstgiostreamsrc.h:
36308           gio: General clean up and simplification
36309           The GInputStreams are now requested by a vfunc from
36310           the subclasses instead of relying that the subclass
36311           sets it until it's needed.
36312           This might also fix bug #587896.
36313
36314 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
36315
36316         * gst/adder/gstadder.c:
36317           adder: keep sending newsegments after seeking
36318           Adder sends with timestamps from 0 upwards. After seeking we need to send
36319           new-segments to get correct positions-queries.
36320
36321 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
36322
36323         * tests/check/elements/adder.c:
36324           adder: make test more robust
36325           Add audioconverts to the live-seeking test to make it negotiate.
36326
36327 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
36328
36329         * sys/xvimage/xvimagesink.c:
36330           xvimagesink: use core performance log category
36331
36332 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
36333
36334         * gst/adder/gstadder.c:
36335           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
36336           This ensures that collectpads' cookie is properly updated so that when the streaming
36337           threads will restart and be checking for the flushing status of all pads there will
36338           be no inconsistent state.
36339
36340 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
36341
36342         * ext/pango/gstclockoverlay.c:
36343           pango: Call tzset() before localtime_r()
36344           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
36345           required to set the state variables that define the current timezone.  Indeed,
36346           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
36347           if the system timezone is changed for a running program between two calls to
36348           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
36349           timezone equals /etc/localtime being modified.
36350           Fixes bug #587676.
36351
36352 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
36353
36354         * ext/Makefile.am:
36355           build: remove spurious schroedinger reference
36356
36357 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
36358
36359         * configure.ac:
36360         * ext/Makefile.am:
36361         * ext/schroedinger/Makefile.am:
36362         * ext/schroedinger/gstschro.c:
36363         * ext/schroedinger/gstschrodec.c:
36364         * ext/schroedinger/gstschroenc.c:
36365         * ext/schroedinger/gstschroparse.c:
36366         * ext/schroedinger/gstschroutils.c:
36367         * ext/schroedinger/gstschroutils.h:
36368         * gst-libs/gst/video/Makefile.am:
36369         * gst-libs/gst/video/gstbasevideocodec.c:
36370         * gst-libs/gst/video/gstbasevideocodec.h:
36371         * gst-libs/gst/video/gstbasevideodecoder.c:
36372         * gst-libs/gst/video/gstbasevideodecoder.h:
36373         * gst-libs/gst/video/gstbasevideoencoder.c:
36374         * gst-libs/gst/video/gstbasevideoencoder.h:
36375         * gst-libs/gst/video/gstbasevideoparse.c:
36376         * gst-libs/gst/video/gstbasevideoparse.h:
36377         * gst-libs/gst/video/gstbasevideoutils.c:
36378         * gst-libs/gst/video/gstbasevideoutils.h:
36379           basevideo: send basevideo back to remedial school
36380           Move basevideo classes and schroedinger plugin to -bad.
36381
36382 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36383
36384         * docs/libs/gst-plugins-base-libs-sections.txt:
36385         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36386           netaddress: add constant for max len
36387
36388 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36389
36390         * docs/libs/gst-plugins-base-libs-sections.txt:
36391         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36392         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36393           netbuffer: add gst_netaddress_to_string
36394           Add function to serialize a net address to a string.
36395           API: GstNetAddress::gst_netaddress_to_string()
36396
36397 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36398
36399         * gst/playback/gsturidecodebin.c:
36400           uridecodebin: make fd:// uri use buffering too
36401           fd:// usually operate in push mode only and are thus suitable for buffering.
36402
36403 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
36404
36405         * gst/playback/gstplaybin2.c:
36406         * gst/volume/gstvolume.c:
36407           volume: include "1.0=100%" in property description
36408
36409 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
36410
36411         * gst/playback/gstplaysink.c:
36412           playsink: remove unused property defs
36413
36414 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
36415
36416         * gst-libs/gst/audio/multichannel.c:
36417           multichannel: rewrite the new doc comment a bit
36418           Its part of the audio lib.
36419
36420 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
36421
36422         * gst/playback/gstplaysink.c:
36423           playsink: Avoid a segfault when the video sink fails to start
36424           Don't attempt to display the subpictures and segfault when the
36425           video sink failed to start (and hence the videochain is NULL).
36426
36427 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36428
36429         * gst-libs/gst/audio/gstringbuffer.c:
36430         * gst-libs/gst/audio/gstringbuffer.h:
36431           ringbuffer: add vmethod to clear the ringbuffer
36432           Add a vmethod so that subclasses can be notified when they should clear the data
36433           in the ringbuffer.
36434
36435 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
36436
36437         * gst-libs/gst/riff/riff-media.c:
36438           riff-media: Fix the fourcc caps property for VC-1/WMVA
36439           The caps property for carrying fourccs is 'format', not 'fourcc'
36440
36441 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36442
36443         * gst-libs/gst/rtsp/gstrtspconnection.c:
36444           rtsp: include in.h for FreeBSD compat
36445           Fixes #586920
36446
36447 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36448
36449         * win32/common/libgstapp.def:
36450           defs: add defs for new appsink buffer-list method
36451
36452 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36453
36454         * gst-libs/gst/app/gstappsink.c:
36455         * gst-libs/gst/app/gstappsink.h:
36456           appsink: add docs and signals
36457           Add docs for the new callback.
36458           Add signals for the new buffer-list support.
36459
36460 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
36461
36462         * tests/check/elements/appsink.c:
36463           Added unit tests for buffer list support in appsink.
36464
36465 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
36466
36467         * gst-libs/gst/app/gstappsink.c:
36468           Added buffer list support.
36469
36470 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
36471
36472         * gst-libs/gst/app/gstappsink.h:
36473           Added buffer list support.
36474
36475 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
36476
36477         * gst-libs/gst/sdp/gstsdpmessage.c:
36478           sdp: Include winsock2.h after defining WINVER.
36479           Similar to bug #587080.
36480
36481 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
36482
36483         * gst-libs/gst/rtsp/gstrtspconnection.c:
36484           rtsp: Moved a comment.
36485
36486 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
36487
36488         * gst-libs/gst/audio/audio.c:
36489         * gst-libs/gst/audio/multichannel.c:
36490           docs: add basic section docs for multichannel and relocate the ones for audio
36491           Add section docs for multichannel, so that it has a short desc in the toc too.
36492           Move the section docs in adio up, so that the follow the copyright like
36493           elsewhere.
36494
36495 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
36496
36497         * sys/v4l/gstv4lelement.c:
36498         * sys/v4l/gstv4lsrc.c:
36499           v4l: open/close device in ready.
36500           Simillar change like in v4l2src. This allows probing feature in paused, where
36501           streaming is noit yet started.
36502
36503 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
36504
36505         * gst/playback/gstplaysink.c:
36506           playbin2: fix initial volume handling also when reusing the element
36507           This is a follow-up to commit 452988, making it work correctly when the audio
36508           chain is reused.
36509
36510 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36511
36512         * gst-libs/gst/rtsp/gstrtspconnection.c:
36513           Define WINVER before including any win headers
36514           Fixes bug #587080.
36515
36516 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
36517
36518         * gst-libs/gst/riff/riff-read.c:
36519           riff: prevent crash if rounded up tag size exceeds data size
36520           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
36521           and an invalid read past the buffer data follows.
36522
36523 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36524
36525         * gst-libs/gst/video/gstbasevideocodec.c:
36526           basevideocodec: By default don't allow caps changes on the srcpad
36527           This fixed playback of Dirac files with schrodec when upstream wants
36528           a different width/height, basevideocodec accepts this and then
36529           pushes buffers with new caps but content of the old caps.
36530           In the best case this will just result in wrong unit size and a
36531           failure in basestransform elements.
36532
36533 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
36534
36535         * autogen.sh:
36536           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
36537           Check for more automake command variants. Use printf instead of 'echo -n'
36538           for portability
36539
36540 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
36541
36542         * common:
36543           Automatic update of common submodule
36544           From f810030 to 5845b63
36545
36546 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
36547
36548         * gst/playback/gstscreenshot.c:
36549           screenshot: don't leak message
36550
36551 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36552
36553         * gst/typefind/gsttypefindfunctions.c:
36554           typefinding: lower the h264 typefinder's probability
36555           A NEARLY_CERTAIN is absolutely not warranted given the kind
36556           of things it checks for. Even a LIKELY is probably not entirely
36557           appropriate.
36558
36559 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
36560
36561         * common:
36562           Automatic update of common submodule
36563           From f3bb51b to f810030
36564
36565 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36566
36567         * gst-libs/gst/pbutils/descriptions.c:
36568           pbutils: add description for multipart
36569           So we get slightly nicer error messages when multipartdemux is missing.
36570
36571 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36572
36573         * gst/adder/gstadder.c:
36574           adder: only unflush when we flushed before
36575           Ass suggested by Stefan Kost:
36576           Keep track of when the sinkpad was set to flushing and unflush the pad when an
36577           upstream flushing seek failed.
36578
36579 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36580
36581         * gst/playback/gsturidecodebin.c:
36582           uridecodebin: fix leak when the source fails to change state
36583
36584 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36585
36586         * gst/subparse/gstssaparse.c:
36587           ssaparse: avoid leaking all buffers
36588
36589 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
36590
36591         * tests/check/elements/adder.c:
36592           adder: test seek handling in adder
36593           This tests seeking on an adder that has a normal and a live source connected.
36594           Wheter the current behavior is the desired one needs to be discussed still
36595           (see #586033)
36596
36597 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
36598
36599         * sys/ximage/ximagesink.c:
36600         * sys/xvimage/xvimagesink.c:
36601           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
36602           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
36603
36604 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
36605
36606         * sys/ximage/ximagesink.c:
36607         * sys/ximage/ximagesink.h:
36608         * sys/xvimage/xvimagesink.c:
36609         * sys/xvimage/xvimagesink.h:
36610           x(v)imagesink: catch tags and show title in own window
36611           Refactor the code that sets the window title. Catch tag-events and use title
36612           metadata for the window title.
36613
36614 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36615
36616         * gst/audiotestsrc/gstaudiotestsrc.c:
36617           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
36618           Also make all the function arrays constant.
36619
36620 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
36621
36622         * gst/audiotestsrc/gstaudiotestsrc.c:
36623         * gst/audiotestsrc/gstaudiotestsrc.h:
36624           audiotestsrc: Add support for generating gaussian white noise
36625           This patch adds support for stationary white Gaussian noise.
36626           The Box-Muller algorithm is used to generate pairs of independent
36627           normally-distributed random numbers.
36628           Fixes bug #586519.
36629
36630 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
36631
36632         * gst/ffmpegcolorspace/imgconvert.c:
36633         * gst/ffmpegcolorspace/imgconvert_template.h:
36634           ffmpegcolorspace: Fix NV12 and NV21 transformations
36635           Fix some stride problems, fix the nv12 to nv21 direct transformation,
36636           and implement a direct conversion to yuv444 to save CPU.
36637
36638 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
36639
36640         * gst/videotestsrc/videotestsrc.c:
36641           videotestsrc: Fix NV12 painting for odd strides/heights
36642
36643 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36644
36645         * ext/cdparanoia/gstcdparanoiasrc.c:
36646           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
36647           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
36648           Finally fixes #531035.
36649
36650 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36651
36652         * ext/cdparanoia/gstcdparanoiasrc.c:
36653           cdparanoia: try to guess a good cache size if it's set to -1
36654           Try to guess from the paranoia-mode setting whether playback or
36655           ripping is wanted, and use a smaller cache size if we're likely
36656           to be doing playback, to avoid a long startup delay. Since this
36657           was the value used in older cdparanoia versions, it should be
36658           fine in any case. See #586331.
36659
36660 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
36661
36662         * configure.ac:
36663         * ext/cdparanoia/gstcdparanoiasrc.c:
36664         * ext/cdparanoia/gstcdparanoiasrc.h:
36665           cdparanoia: expose cache size setting
36666           This setting was added in cdparanoia 10.2.  The default value is good
36667           for audio extraction, but lower values (previous versions of cdparanoia
36668           used 150) are better for realtime playback.
36669           Fixes #586331.
36670
36671 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36672
36673         * gst-plugins-base.spec.in:
36674           Make build of schro plugin conditional
36675
36676 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36677
36678         * docs/libs/gst-plugins-base-libs-sections.txt:
36679         * gst-libs/gst/rtp/gstbasertppayload.c:
36680         * gst-libs/gst/rtp/gstbasertppayload.h:
36681         * win32/common/libgstrtp.def:
36682           basertppayload: add support for bufferlists
36683           Based on patch from Ognyan Tonchev.
36684           See #585559
36685
36686 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36687
36688         * gst-libs/gst/rtp/gstrtpbuffer.c:
36689           rtpbuffer: use new convenience functions
36690           New core convenience functions makes the list getters and setters trivial.
36691           Maybe even too trivial...
36692
36693 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36694
36695         * win32/common/libgstrtp.def:
36696           defs: add new symbol to win32 defs file
36697           Based on patches by Ognyan Tonchev.
36698           See #585559
36699
36700 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36701
36702         * docs/libs/gst-plugins-base-libs-sections.txt:
36703         * gst-libs/gst/rtp/gstrtpbuffer.c:
36704           rtp: cleanups, add _list_get_seq() too
36705           Clean up the docs a little.
36706           Add missing _list_get_seq method.
36707           Add new symbols to the docs
36708
36709 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36710
36711         * gst-libs/gst/rtp/gstrtpbuffer.c:
36712         * win32/common/libgstrtp.def:
36713           rtp: cleanups
36714           Add Since tags to docs
36715           Move some code around
36716           Add win32 symbols
36717
36718 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36719
36720         * gst-libs/gst/rtp/gstrtpbuffer.c:
36721         * gst-libs/gst/rtp/gstrtpbuffer.h:
36722         * tests/check/libs/rtp.c:
36723           rtp: add bufferlist support
36724
36725 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36726
36727         * gst-libs/gst/rtp/gstrtpbuffer.c:
36728           rtp: pass data to macros instead of GstBuffer
36729
36730 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
36731
36732         * win32/common/libgstrtsp.def:
36733           win32: Add gst_rtsp_watch_queue_data() to the exports
36734           Fix the tests by exporting the new symbol from the win32 dlls
36735
36736 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
36737
36738         * sys/xvimage/xvimagesink.c:
36739           xvimagesink: appname might be NULL
36740           Don't set title if appname is unknown.
36741
36742 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
36743
36744         * sys/xvimage/xvimagesink.c:
36745           xvimagesink: set window title from application name
36746
36747 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
36748
36749         * gst-libs/gst/rtsp/gstrtspurl.c:
36750           rtsp: Made the parsing of the RTSP URL scheme more generic.
36751
36752 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
36753
36754         * gst-libs/gst/rtsp/gstrtspconnection.c:
36755         * gst-libs/gst/rtsp/gstrtspconnection.h:
36756           rtsp: Added gst_rtsp_watch_queue_data().
36757           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
36758           but allows for queuing any data block for writing (much like
36759           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
36760           API: gst_rtsp_watch_queue_data()
36761
36762 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
36763
36764         * gst-libs/gst/rtsp/gstrtspconnection.c:
36765           rtsp: Only extract the session ID from RTSP responses.
36766
36767 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
36768
36769         * gst-libs/gst/rtsp/gstrtspurl.c:
36770           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
36771
36772 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
36773
36774         * gst-libs/gst/rtsp/gstrtspconnection.c:
36775           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
36776
36777 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
36778
36779         * gst-libs/gst/rtsp/gstrtspconnection.c:
36780           rtsp: Improved base64 decoding in fill_bytes().
36781           The base64 decoding in fill_bytes() expected the size of the read data to
36782           be evenly divisible by four (which is true for the base64 encoded data
36783           itself). This did not, however, take whitespace (especially line breaks)
36784           into account and would fail the decoding if any whitespace was present.
36785
36786 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36787
36788         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36789           audiosrc: fix get_offset
36790           When we need to jump to the most recently captured sample, jump to where the
36791           next sample will be written instead of to some old data.
36792           Fixes #581460
36793
36794 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36795
36796         * gst-libs/gst/audio/gstbaseaudiosink.c:
36797           audiosink: free the ringbuffer when going to NULL
36798           Unparent and free the ringbuffer when going to NULL, like we do with the
36799           audiosrc element. We can do this now because we correctly manage the time
36800           jumping back to 0.
36801
36802 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36803
36804         * gst-libs/gst/audio/gstaudiosink.c:
36805         * gst-libs/gst/audio/gstaudiosrc.c:
36806           audio: correctly handle short read/writes
36807
36808 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
36809
36810         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36811           baseaudiosrc: add some extra logging for buffer timestamps
36812
36813 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36814
36815         * gst/adder/gstadder.c:
36816           adder: more seeking fixes.
36817           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
36818           so that streaming can continue.
36819           We only have a pending segment when we flushed.
36820           Set the flush_stop_pending flag inside the appropriate locks and before we
36821           attempt to perform the upstream seek.
36822           Add some more comments.
36823           Use the right lock to protect the flags in flush_stop.
36824           See #585708
36825
36826 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36827
36828         * gst/playback/gstdecodebin2.c:
36829           decodebin2: Free iterator after removing all groups
36830
36831 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36832
36833         * gst-libs/gst/video/gstvideofilter.c:
36834           videofilter: Add a default get_unit_size function
36835           This returns the correct values for all formats that are handled by
36836           GstVideoFormat and makes all the custom get_unit_size functions in
36837           many elements unnecessary.
36838
36839 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36840
36841         * gst-libs/gst/rtsp/gstrtspdefs.c:
36842         * gst-libs/gst/rtsp/gstrtspdefs.h:
36843           rtsp: add Timestamp header field
36844           fixes #585994
36845
36846 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36847
36848         * gst/playback/gstplaybin2.c:
36849           playbin2: set smarter target state on uridecodebin
36850           Set the target state of the newly added uridecodebins to somthing else that
36851           PAUSED so that we keep their state in sync with the playsink state.
36852           Fixes #585268
36853
36854 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36855
36856         * gst/playback/gstplaysink.c:
36857           playsink: set the sink flag on the element
36858
36859 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36860
36861         * gst/playback/gsturidecodebin.c:
36862           uridecodebin: add debug message
36863
36864 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36865
36866         * gst-libs/gst/audio/gstaudiosink.c:
36867         * gst-libs/gst/audio/gstaudiosrc.c:
36868           audiosink, audiosrc: do the class_ref()s in the right class_init functions
36869           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
36870
36871 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36872
36873         * gst-libs/gst/audio/gstaudiosink.c:
36874         * gst-libs/gst/audio/gstaudiosrc.c:
36875           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
36876           Hack around thread-safety issues in GObject and our racy _get_type()
36877           functions (we could easily fix the _get_type() functions, but we still
36878           need to hack around the GObject class races until we require a newer
36879           GLib version, I think).
36880
36881 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36882
36883         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36884           audiosrc: return FALSE when receiving a SEEK event
36885           When receiving a seek event, return FALSE as we don't implement seeking.
36886
36887 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36888
36889         * tests/examples/seek/seek.c:
36890           Don't use deprecated GTK API
36891           Fixes bug #585758.
36892
36893 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
36894
36895         * gst/adder/gstadder.c:
36896           adder: send flush_stop when seeking failed
36897           At least do the fix to sent the flush_stop when seeking failed to ensure we
36898           keep no pads flushing. before it was send when the seeking worked which is just
36899           plain wrong and was not the intention.
36900
36901 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
36902
36903         * gst-libs/gst/rtsp/gstrtspconnection.c:
36904           rtsp: Use a more consistent naming of GstRTSPRec variables.
36905
36906 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
36907
36908         * gst-libs/gst/rtsp/gstrtspconnection.c:
36909         * gst-libs/gst/rtsp/gstrtspconnection.h:
36910           rtsp: Call message_sent() callback for all sent messages.
36911           Previously the messages_sent() callback was only called for messages
36912           which had a CSeq, which excluded all data messages. Instead of using the
36913           CSeq as ID, use a simple index counter.
36914
36915 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36916
36917         * ext/ogg/gstoggdemux.c:
36918         * ext/theora/theoradec.c:
36919         * ext/vorbis/vorbisdec.c:
36920           oggdemux: post/send tags with the container-format tag
36921           For this to work properly, theoradec and vorbisdec need to put
36922           tag events received from upstream into the pending_events list
36923           so they get pushed out after any newsegment event, not before.
36924
36925 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36926
36927         * tests/examples/seek/scrubby.c:
36928         * tests/examples/seek/seek.c:
36929         * tests/old/examples/seek/cdplayer.c:
36930           Don't use deprecated GTK API
36931           Fixes bug #585758.
36932
36933 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36934
36935         * gst/adder/gstadder.c:
36936           adder: send flush-stop earlier
36937           When no flush-stop has been sent by upstream, we have to send one ourselves to
36938           continue playback. Do this as soon as the collect function is called instead of
36939           after we possibly pushed segment events (that got then flushed out)
36940
36941 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36942
36943         * tests/examples/seek/seek.c:
36944           seek: add shuttle controls
36945
36946 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36947
36948         * tests/examples/seek/stepping2.c:
36949           example: fix compile
36950
36951 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36952
36953         * tests/examples/seek/Makefile.am:
36954           examples: build the stepping2 example
36955
36956 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36957
36958         * gst/playback/gstplaysink.c:
36959           playsink: update for new step API
36960
36961 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36962
36963         * ext/ogg/gstoggdemux.c:
36964           oggdemux: do reverse seeks more accurate
36965           For reverse seeking with the accurate flag set, try to be more precise by
36966           seeking a little bit after the requested position.
36967
36968 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36969
36970         * ext/ogg/gstogmparse.c:
36971         * gst/subparse/gstssaparse.c:
36972         * gst/subparse/gstssaparse.h:
36973         * gst/subparse/gstsubparse.c:
36974         * gst/subparse/gstsubparse.h:
36975           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
36976           Make subtitle parsers post a taglist with codec tags, so the application
36977           knows what kind of subtitle a subtitle stream is. Fixes #576552.
36978
36979 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36980
36981         * gst-libs/gst/audio/gstringbuffer.c:
36982           ringbuffer: handle border cases in resampler
36983
36984 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
36985
36986         * common:
36987         * docs/libs/Makefile.am:
36988         * docs/plugins/Makefile.am:
36989           docs: Update common. Use upload-doc.mak instead of upload.mak
36990
36991 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36992
36993         * gst-libs/gst/rtp/gstbasertppayload.c:
36994           docs: fix typo
36995
36996 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36997
36998         * gst-libs/gst/audio/gstbaseaudiosink.c:
36999           baseaudiosink: reset accum when dropping samples
37000           When we are resampling and we drop samples because we paused, reset the accum
37001           counter because it's now invalid.
37002
37003 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
37004
37005         * docs/libs/gst-plugins-base-libs-sections.txt:
37006         * gst-libs/gst/interfaces/mixer.h:
37007         * gst-libs/gst/video/gstbasevideodecoder.h:
37008           docs: Fix a couple of warnings from the docs build.
37009
37010 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37011
37012         * gst-libs/gst/audio/testchannels.c:
37013           Don't include config.h multiple times when build audio testchannel app.
37014           Fixes build problem on win32 (#585075).
37015
37016 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
37017
37018         * gst/playback/gstplaybin2.c:
37019         * gst/playback/gsturidecodebin.c:
37020           playbin2/uridecodebin: Fix connection-speed propagation
37021           uridecodebin expects the passed connection-speed value in kbps, so we
37022           need to divide the value stored in bps by 1000. Also, lower the upper
37023           limit on the properties to the value that we can actually store in our
37024           internal guint (which is plenty high enough)
37025
37026 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37027
37028         * gst/subparse/gstsubparse.c:
37029         * tests/check/elements/subparse.c:
37030           subparse: recognise more subrip timestamp variants
37031           Be even less restrictive in what we accept for .srt timestamps when
37032           typefinding and parsing subrip subtitles and add a unit test for
37033           the 'new' format. Fixes #585197.
37034
37035 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37036
37037         * gst-libs/gst/rtsp/gstrtsptransport.h:
37038           rtsp: add some more docs
37039
37040 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
37041
37042         * gst-libs/gst/rtsp/gstrtspmessage.c:
37043           rtsp: Avoid a compiler warning.
37044
37045 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
37046
37047         * gst-libs/gst/rtsp/gstrtspdefs.h:
37048           rtsp: Updated documentation for GstRTSPResult.
37049           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
37050           enum values.
37051
37052 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37053
37054         * autogen.sh:
37055           autogen: remove -Wno-portability from here
37056           as it is in configure.ac now.
37057
37058 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
37059
37060         * gst-libs/gst/rtsp/gstrtspconnection.c:
37061           rtsp: Plug a memory leak.
37062           Free memory related to any partially read and/or written RTSP messages.
37063
37064 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37065
37066         * gst-libs/gst/audio/gstbaseaudiosink.c:
37067           baseaudiosink: no need to cause discont when clipping
37068           Remove the discont-when-clipping hack now that basesink provides us with
37069           correctly clipped samples when stepping.
37070
37071 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37072
37073         * gst-libs/gst/audio/gstbaseaudiosink.c:
37074           audiosink: don't align when we clip
37075           Don't align samples when they were clipped. Not entirely correct but better than
37076           nothing for now.
37077
37078 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37079
37080         * tests/examples/seek/.gitignore:
37081         * tests/examples/seek/stepping2.c:
37082           examples: add stepping example in PLAYING
37083           Add stepping example in PLAYING, audio is a bit distorted because basesink does
37084           not provide good clipping info yet.
37085
37086 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
37087
37088         * gst-libs/gst/pbutils/descriptions.c:
37089           pbutils: Add description for hdv/aux-* formats.
37090
37091 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
37092
37093         * ext/schroedinger/Makefile.am:
37094           Added libgstbase to schro's LIBADD
37095           Fixes #585079
37096
37097 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37098
37099         * gst-libs/gst/tag/gstid3tag.c:
37100           libgsttag: don't extract genres from empty ID3v1 tags
37101           If we don't have any other info, don't try to interpret the
37102           genre field. In particular we don't want to interpret a genre
37103           of 0 as 'Blues' if no other fields are set and the entire tag
37104           is just empty.
37105
37106 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37107
37108         * gst/playback/gstdecodebin2.c:
37109           decodebin2: make sure varargs are of right type
37110           Explicitly cast the variables to g_object_set to their right types.
37111
37112 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37113
37114         * gst/playback/gstdecodebin2.c:
37115           decodebin2: increase stream probing queues
37116           When we are probing for streams, we want to set the queue size in such a way
37117           that we can scan a maximum amount of data without consuming too much memory.
37118           Therefore, remove the time limit on the queue and only stop scanning after 2MB
37119           of data.
37120           See #584104.
37121
37122 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
37123
37124         * gst-libs/gst/rtsp/gstrtspconnection.c:
37125           rtsp: Fixed a typo.
37126
37127 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
37128
37129         * gst-libs/gst/rtsp/gstrtspconnection.c:
37130           rtsp: Remove an unused variable.
37131
37132 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
37133
37134         * gst-libs/gst/rtsp/gstrtspconnection.c:
37135           rtsp: Removed duplicate initialization of conn->writefd.
37136
37137 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
37138
37139         * gst-libs/gst/rtsp/gstrtspconnection.c:
37140           rtsp: Use #defined status codes.
37141
37142 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
37143
37144         * gst-libs/gst/rtsp/gstrtspconnection.c:
37145           rtsp: Correct gen_tunnel_reply().
37146           Prevent gen_tunnel_reply() from generating an incomplete response
37147           in case an error response code is given.
37148
37149 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37150
37151         * configure.ac:
37152         * win32/common/_stdint.h:
37153         * win32/common/config.h:
37154         * win32/common/video-enumtypes.c:
37155           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
37156           See #584835. Also update win32 files while we're at it.
37157
37158 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37159
37160         * gst/playback/gstplaybin2.c:
37161           playbin2: API: Add {audio,video,text}-tags-changed signals
37162           Fixes bug #584686.
37163
37164 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37165
37166         * ext/vorbis/vorbisdec.c:
37167           vorbisdec: don't put invalid bitrate values into the taglist
37168           Bitrates are stored as 32-bit signed integers in the vorbis
37169           identification headers, but seem to be read incorrectly,
37170           namely as unsigned 32-bit integers, into the vorbis structure
37171           members which are of type long, which makes our check for
37172           values <= 0 fail with files that put -1 in there for unset
37173           values.
37174
37175 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37176
37177         * tests/examples/seek/.gitignore:
37178           ignore: add new stepping app to ignore
37179
37180 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37181
37182         * tests/examples/seek/Makefile.am:
37183         * tests/examples/seek/stepping.c:
37184           examples: add stepping example.
37185           Add an example of using playbin2 and frame stepping to simulate variable rate
37186           playback based on a sine wave.
37187
37188 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37189
37190         * gst/playback/gstplaybin2.c:
37191         * gst/playback/gstplaysink.h:
37192           playbin2: also set custom text and subp sinks
37193           Set the custom subpicture and text sinks along with the custom audio and video
37194           sinks when needed.
37195           Fix a little docs blurb too.
37196
37197 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37198
37199         * gst-libs/gst/rtsp/gstrtspconnection.c:
37200         * gst-libs/gst/rtsp/gstrtspconnection.h:
37201           rtsp: add G_LIKELY because we can
37202
37203 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
37204
37205         * gst/typefind/gsttypefindfunctions.c:
37206           typefindfunctions: Fix caps for ogg typefinder.
37207
37208 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37209
37210         * docs/libs/gst-plugins-base-libs-sections.txt:
37211           docs: remove some cruft from -sections.txt file
37212
37213 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37214
37215         * gst/playback/gstplaysink.c:
37216         * tests/examples/seek/seek.c:
37217           add framestepping to playbin2 and seek
37218
37219 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
37220
37221         * gst-libs/gst/rtsp/gstrtspconnection.c:
37222           rtsp: Avoid compiler warnings with -Wextra.
37223
37224 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
37225
37226         * gst-libs/gst/rtsp/gstrtspconnection.h:
37227           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
37228
37229 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
37230
37231         * gst-libs/gst/sdp/gstsdpmessage.c:
37232           sdp: Remove an unused variable.
37233
37234 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37235
37236         * gst/ffmpegcolorspace/imgconvert.c:
37237         * gst/ffmpegcolorspace/imgconvert_template.h:
37238           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
37239
37240 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
37241
37242         * gst/playback/gstplaybin2.c:
37243           playbin2: Have playbin recognise PGS subpicture streams
37244           Recognise PGS subpicture streams and connect them to the SPU pad
37245           in playsink. Unfortunately this fails badly with negotiation errors
37246           if the SPU is not recent enough to support the stream. I'm not sure
37247           how to add format negotiation in yet.
37248
37249 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
37250
37251         * gst/playback/gstdecodebin2.c:
37252         * gst/playback/gsturidecodebin.c:
37253           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
37254
37255 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37256
37257         * gst/playback/gstplaysink.c:
37258           playbin2: fix volume handling for audio sinks without "volume" property
37259           When using an audio sink without a "volume" property, volume control
37260           would only work for the first song. For the next song, we'd try to
37261           re-use the existing audio chain, but inadvertently set chain->volume
37262           to NULL instead of to the existing volume element.
37263
37264 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37265
37266         * gst/playback/gstplaysink.c:
37267           playbin2: cosmetic change to avoid unnecessary line breaks
37268           Looks nicer and works around gst-indent silliness.
37269
37270 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37271
37272         * gst/playback/gstplaysink.c:
37273           playbin2: don't lose the ref to the volume element
37274           Only release the ref to the volume element when it is controled by a sink. For
37275           software volume we never have to fear that it will change.
37276
37277 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37278
37279         * gst/playback/gstplaybin2.c:
37280         * gst/playback/gstplaysink.c:
37281           playbin2: actually use configured audio/video sinks
37282           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
37283           since it would overwrite the sinks configured via the "audio-sink"
37284           and "video-sink" properties with the stream-specific group sinks when
37285           configuring the outputs. Those are usually NULL however, so that would
37286           overwrite the configured sinks with NULL which makes playbin2 then
37287           default to the auto sinks. Fix this by keeping a reference to each
37288           configured sink in playbin2 and setting up the right sinks depending
37289           on whether there is a stream-specific sink or not.
37290           Fixes #584020.
37291
37292 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
37293
37294         * tests/examples/seek/seek.c:
37295           seek: add volume label and sync with sink volume
37296           Look at the volume and have the pulsemixer open at same time. Unfortunately
37297           playbin2 does not emit notify on volume right, so this polls for now.
37298
37299 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37300
37301         * gst/playback/gstdecodebin2.c:
37302           decodebin2: remove leftover elements
37303           Remove all of the elements inside decodebin2 when goint to READY and NULL.
37304           Makes decodebin2 reusable.
37305           Fixes #583750
37306
37307 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37308
37309         * gst/playback/gstplaysink.c:
37310           playbin2; release refs to volume/mute properties
37311           Release the refs to the volume and mute property elemens before setting the
37312           child elements to READY or NULL.
37313           Fixes #583318
37314
37315 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37316
37317         * gst/gdp/gstgdppay.c:
37318           gdppay: set caps on outgoing buffers
37319           Set caps on outgoing buffers because NULL caps confuse basetransform.
37320           Fixes #583867
37321
37322 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37323
37324         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37325           netbuffer: also note the order of IP4 addresses
37326           IP4 addresses are also stored in network byte order. Make a note of this in the
37327           docs.
37328
37329 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
37330
37331         * ext/theora/theoraparse.c:
37332           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
37333
37334 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37335
37336         * gst-libs/gst/rtsp/gstrtspconnection.c:
37337           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
37338           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
37339           We now require GLib 2.16.
37340
37341 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
37342
37343         * common:
37344           Update common
37345
37346 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37347
37348         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37349           netbuffer: document that the port is network order
37350           Document the fact that we store the port number in network order in
37351           GstNetAddress and that the caller should byteswap appropriately.
37352
37353 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37354
37355         * gst/videoscale/gstvideoscale.c:
37356         * gst/videoscale/vs_4tap.c:
37357         * gst/videoscale/vs_4tap.h:
37358         * gst/videoscale/vs_image.c:
37359         * gst/videoscale/vs_image.h:
37360         * gst/videoscale/vs_scanline.c:
37361         * gst/videoscale/vs_scanline.h:
37362           videoscale: Add support for 16 bit grayscale in native endianness
37363
37364 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37365
37366         * gst/ffmpegcolorspace/avcodec.h:
37367         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37368         * gst/ffmpegcolorspace/imgconvert.c:
37369           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
37370
37371 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37372
37373         * gst/videotestsrc/videotestsrc.c:
37374         * gst/videotestsrc/videotestsrc.h:
37375           videotestsrc: Add support for 16 bit grayscale in native endianness
37376
37377 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
37378
37379           add can-activate-pull property to baseaudiosink
37380           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
37381           to baseaudiosink.
37382
37383 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37384
37385         * ext/ogg/gstoggdemux.c:
37386           oggdemux: fix boundary case for seeking.
37387           When we have exactly 0 bytes left to search, make sure we stop instead of going
37388           into an infinite loop.
37389
37390 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
37391
37392         * gst-libs/gst/cdda/Makefile.am:
37393         * gst-libs/gst/cdda/gstcddabasesrc.c:
37394         * gst-libs/gst/cdda/sha1.c:
37395         * gst-libs/gst/cdda/sha1.h:
37396           cddabasesrc: Remove copy of sha1 digest
37397           Remove our copy of sha1 digest now that we depend on glib 2.16.
37398           Fixes #536313
37399
37400 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37401
37402         * gst-plugins-base.spec.in:
37403           Update spec file
37404
37405 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37406
37407         * gst-libs/gst/video/gstbasevideodecoder.c:
37408         * gst-libs/gst/video/gstbasevideoparse.c:
37409         * gst-libs/gst/video/gstbasevideoutils.c:
37410         * gst-libs/gst/video/gstbasevideoutils.h:
37411         * win32/common/libgstvideo.def:
37412           video: don't expose internal gst_adapter_get_buffer() helper function
37413           If it's really needed it should go into GstAdapter in core.
37414
37415 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
37416
37417         * gst-libs/gst/video/gstbasevideodecoder.c:
37418           basevideo: Fix memleak
37419
37420 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
37421
37422         * ext/schroedinger/gstschrodec.c:
37423         * ext/schroedinger/gstschroparse.c:
37424           schro: Fix usage of adapter_masked_scan_uint32
37425           Because *somebody* changed the API without telling me.
37426
37427 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
37428
37429         * ext/schroedinger/gstschro.c:
37430           schro: Change package name to GST_PACKAGE_NAME
37431
37432 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
37433
37434         * gst-libs/gst/video/gstbasevideoencoder.c:
37435           basevideo: Add preset interface to encoder
37436
37437 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
37438
37439         * gst/audioresample/gstaudioresample.c:
37440           Run liboil benchmark multiple times
37441           The statistics function requires multiple runs, otherwise
37442           it causes a divide by zero error.
37443
37444 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37445
37446         * m4/gst-fionread.m4:
37447           m4: fix 'suspicious cache value' warning for gst-fionread.m4
37448           .. here as well (should really be moved to common, but I'm too lazy).
37449
37450 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37451
37452         * ext/vorbis/vorbisdec.c:
37453           vorbisdec: detect and report errors better
37454           Check the return values of a couple more libvorbis functions and post an error
37455           when something is wrong instead of continuing and crashing.
37456
37457 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
37458
37459         * gst/playback/gstplaysink.c:
37460           playbin2: fix initial volume and mute handling
37461           Use two flags to remember volume/mute changes at times when we don't have the
37462           audiochain yet (e.g. construction). Only set values when they were actualy
37463           changed. This makes pulseaudio's stream restore functional.
37464
37465 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
37466
37467         * common:
37468           Automatic update of common submodule
37469           From d3a8fab to 888e0a2
37470
37471 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
37472
37473         * win32/common/libgstvideo.def:
37474           win32: Remove gst_adapter_masked_scan_uint32 from the exports
37475
37476 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37477
37478         * gst-libs/gst/audio/gstbaseaudiosink.c:
37479           audiosink: improve debug message
37480
37481 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
37482
37483         * gst-libs/gst/tag/gstid3tag.c:
37484           gstid3tag: Don't extract a track number unless present.
37485           In ID3v1, a track number is present only if byte 125 is null AND
37486           byte 126 is non-null. If the track number is not present, don't add
37487           a track number tag with value 0.
37488
37489 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37490
37491         * gst-libs/gst/video/gstbasevideoutils.c:
37492         * gst-libs/gst/video/gstbasevideoutils.h:
37493           videoutils: remove adapter methods
37494           Remove adapter methods now that they are in core.
37495
37496 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37497
37498         * win32/common/libgstvideo.def:
37499           defs: add new symbols
37500
37501 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37502
37503         * configure.ac:
37504           autogen: pass -Wno-portability to automake to suppress warnings
37505           GNU make is needed.
37506
37507 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37508
37509         * docs/libs/.gitignore:
37510           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
37511
37512 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37513
37514         * gst/tcp/gsttcpclientsrc.c:
37515           tcpclientsrc: this is not a live source
37516           Don't mark us as a live source because we are not.
37517
37518 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
37519
37520         * gst/adder/gstadder.c:
37521           adder: only send flush_stop when seek failed
37522           This is still not the ultimate fix. Added some comment to explain the troubles.
37523
37524 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37525
37526         * gst-libs/gst/audio/gstbaseaudiosink.c:
37527           audiosink: return the return value of wait_preroll
37528           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
37529
37530 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
37531
37532         * gst/adder/gstadder.c:
37533         * gst/adder/gstadder.h:
37534           adder: send flush_stop to match flush_start
37535           Adder was relying that something else sends a flush stop. When using adder with
37536           a livesource it was not getting a flush_stop and thus all pads downstream where
37537           keept flushing. Mark a pending flush_stop and send it when we are working on
37538           the new segment back in the streaming thread.
37539
37540 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
37541
37542         * tests/examples/seek/seek.c:
37543           seek: ui improvements
37544           Repaint the window black on expose, as this looks nicer when resizing or using
37545           the expander. Also show time after slider, as this saves a whole line (nice on
37546           small displays).
37547
37548 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
37549
37550         * gst/playback/gstdecodebin.c:
37551           decodebin: use iterators instead of list
37552           The list api is deprecated. Use threadsafe iterators instead.
37553
37554 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37555
37556         * gst/playback/gsturidecodebin.c:
37557           uridecodebin: configure caps on decodebin2
37558           Implement the caps property by setting the configured caps on new decodebin2
37559           objects.
37560           Fixes #582749
37561
37562 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37563
37564         * gst/playback/gstdecodebin2.c:
37565           decodebin2: avoid some _caps_ref in some cases
37566           Only mess with the caps refcount when we configure different caps.
37567
37568 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37569
37570         * gst/playback/gsturidecodebin.c:
37571           uridecodebin: fix potential caps leak
37572           Free the user-configured caps in finalize.
37573
37574 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37575
37576         * gst/playback/gsturidecodebin.c:
37577           uridecodebin: add queue after cdda://
37578           Add a queue2 after the raw output pads of certain sources such as those for uris
37579           like cdda://
37580           No tuning of the queue is done yet as the defaults seem to work fine for me.
37581           Fixes #582528
37582
37583 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37584
37585         * ext/ogg/gstoggdemux.c:
37586           oggdemux: don't loop when at EOS
37587           When we try to read the last page, don't try to read past the upper boundary, as
37588           this might cause endless loops.
37589           See #582942
37590
37591 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
37592
37593         * gst/audioresample/gstaudioresample.c:
37594           audioresample: Don't drain remaining buffers after a flush.
37595           If we were resetted (due to a flush), we can not drain the remaining
37596           buffers since they would be pushed before a valid new newsegment event.
37597
37598 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
37599
37600         * ext/theora/theoradec.c:
37601           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
37602
37603 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
37604
37605         * gst/adder/gstadder.c:
37606           adder: add more logging and return value checking
37607
37608 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
37609
37610         * gst/adder/gstadder.c:
37611           adder: handle the return value from iterator_fold
37612
37613 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
37614
37615         * gst/adder/gstadder.c:
37616           adder: use the pad in logging as objects
37617           Helps to differenciate between source and sinks pads.
37618
37619 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
37620
37621         * tests/examples/seek/seek.c:
37622           seek: use parser for mp3 and rename variable
37623
37624 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37625
37626         * tests/examples/seek/seek.c:
37627           seek: add playbin2 options in expander
37628           Add the playbin2 stream selection options inside an expander to preserve some
37629           space on screen.
37630
37631 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
37632
37633         * gst/videotestsrc/videotestsrc.c:
37634           videotestsrc: Add support for v210 and v216 formats
37635
37636 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
37637
37638         * gst-libs/gst/video/gstbasevideocodec.c:
37639         * gst-libs/gst/video/gstbasevideodecoder.c:
37640         * gst-libs/gst/video/gstbasevideoencoder.c:
37641         * gst-libs/gst/video/gstbasevideoparse.c:
37642           video: remove // comments
37643
37644 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
37645
37646         * gst-libs/gst/video/video.c:
37647         * gst-libs/gst/video/video.h:
37648           video: Add Y444, v210, v216 formats
37649
37650 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
37651
37652         * configure.ac:
37653         * ext/Makefile.am:
37654         * ext/schroedinger/Makefile.am:
37655         * ext/schroedinger/gstschro.c:
37656         * ext/schroedinger/gstschrodec.c:
37657         * ext/schroedinger/gstschroenc.c:
37658         * ext/schroedinger/gstschroparse.c:
37659         * ext/schroedinger/gstschroutils.c:
37660         * ext/schroedinger/gstschroutils.h:
37661           schro: Move schro plugin from Schroedinger
37662           Previous history is in Schroedinger.  Depends on, and is an example
37663           of using, GstBaseVideo* base classes.
37664           Code was reindented, and an #ifdef HAVE_ENCODER removed.
37665
37666 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
37667
37668         * gst-libs/gst/video/Makefile.am:
37669         * gst-libs/gst/video/gstbasevideocodec.c:
37670         * gst-libs/gst/video/gstbasevideocodec.h:
37671         * gst-libs/gst/video/gstbasevideodecoder.c:
37672         * gst-libs/gst/video/gstbasevideodecoder.h:
37673         * gst-libs/gst/video/gstbasevideoencoder.c:
37674         * gst-libs/gst/video/gstbasevideoencoder.h:
37675         * gst-libs/gst/video/gstbasevideoparse.c:
37676         * gst-libs/gst/video/gstbasevideoparse.h:
37677         * gst-libs/gst/video/gstbasevideoutils.c:
37678         * gst-libs/gst/video/gstbasevideoutils.h:
37679           video: Copy BaseVideo classes from Schroedinger
37680
37681 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
37682
37683         * gst/tcp/gstmultifdsink.c:
37684           multifdsink: add num-fds property
37685           multifdsink::num-fds
37686
37687 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37688
37689         * gst-libs/gst/pbutils/descriptions.c:
37690           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
37691
37692 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37693
37694         * ext/vorbis/vorbisenc.c:
37695           vorbisenc: Implement Preset interface
37696
37697 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37698
37699         * ext/theora/theoraenc.c:
37700           theoraenc: Implement Preset interface
37701
37702 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37703
37704         * ext/ogg/gstoggmux.c:
37705           oggmux: Implement Preset interface
37706
37707 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
37708
37709         * gst/playback/gstplaysink.c:
37710           playbin2: Fix cdda:// playback
37711           Don't send async-start when the playsink has already been configured
37712           before changing state.
37713
37714 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37715
37716         * configure.ac:
37717           configure: require core CVS for gst_adapter_prev_timestamp()
37718           which is used in the libvisual plugin.
37719
37720 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37721
37722         * AUTHORS:
37723           AUTHORS: fix my email
37724
37725 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37726
37727         * gst-libs/gst/audio/gstaudioclock.c:
37728           audioclock: make our internal time monotonic
37729           Make the internal time increase monotonically.
37730
37731 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37732
37733         * ext/libvisual/visual.c:
37734           visual: remove next_ts variable
37735           We can remove the next_ts variable as we don't use it anymore.
37736
37737 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37738
37739         * ext/libvisual/visual.c:
37740           visual: use new adapter timestamp code
37741           Use the new adapter timestamp tracking code to make things easier and produce
37742           vastly better output timestamps.
37743
37744 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37745
37746         * po/Makevars:
37747         * po/af.po:
37748         * po/az.po:
37749         * po/bg.po:
37750         * po/ca.po:
37751         * po/cs.po:
37752         * po/da.po:
37753         * po/de.po:
37754         * po/en_GB.po:
37755         * po/es.po:
37756         * po/fi.po:
37757         * po/fr.po:
37758         * po/hu.po:
37759         * po/id.po:
37760         * po/it.po:
37761         * po/ja.po:
37762         * po/lt.po:
37763         * po/nb.po:
37764         * po/nl.po:
37765         * po/or.po:
37766         * po/pl.po:
37767         * po/pt_BR.po:
37768         * po/ru.po:
37769         * po/sk.po:
37770         * po/sq.po:
37771         * po/sr.po:
37772         * po/sv.po:
37773         * po/uk.po:
37774         * po/vi.po:
37775         * po/zh_CN.po:
37776           po: avoid conflicts of local *.po files with files in git
37777           Make it so that filenames and line numbers are only stored in the *.pot file
37778           (which is not in git), but not in the individual *.po files. This information
37779           is hardly useful for translators in our case, and it should avoid the constant
37780           conflicts of local *.po files with the ones in git which are caused by the
37781           source files changing and the line numbers being updated. This commit might
37782           cause one last merge conflict for you, which you can work around with
37783           "git checkout po/*.po" before merging or pulling. After that there should
37784           (hopefully) not be any more local modifications of these files (unless
37785           someone committed additions or changes to translated strings and the
37786           *.po files haven't been updated yet, that is).
37787
37788 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37789
37790         * tests/check/elements/.gitignore:
37791         * tests/check/elements/audioresample.c:
37792           tests: fix audioresample unit test on big endian architectures
37793           Don't hardcode endianness=1234 in the filtercaps, it will cause
37794           pad link failures which will result in the test timing out.
37795
37796 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37797
37798         * gst/audiotestsrc/gstaudiotestsrc.c:
37799           audiotestsrc: fix broken enum nick - it should have a hyphen
37800           The enum nick should be 'sine-table', not 'sine table'. Technically this is
37801           an API/ABI change I guess, but anyone who was using this and didn't report
37802           it deserves this.
37803
37804 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37805
37806         * gst/audiotestsrc/gstaudiotestsrc.c:
37807           audiotestsrc: seek to the requested byte offset, not the expected byte offset
37808
37809 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37810
37811         * gst/audiotestsrc/gstaudiotestsrc.c:
37812         * gst/audiotestsrc/gstaudiotestsrc.h:
37813           audiotestsrc: support more than just one channel
37814
37815 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37816
37817         * gst-libs/gst/interfaces/propertyprobe.h:
37818           propertyprobe: Fix typo in the docs
37819
37820 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37821
37822         * ext/ogg/gstoggmux.c:
37823         * ext/theora/theora.c:
37824         * ext/vorbis/vorbis.c:
37825           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
37826
37827 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37828
37829         * gst/videorate/gstvideorate.c:
37830         * gst/videorate/gstvideorate.h:
37831           videorate: handle invalid timestamps better
37832           Handle buffers with -1 timestamps better by keeping track of the en time of the
37833           previous buffer and assuming the -1 timestamp buffer goes right after the
37834           previous one.
37835           when we have two buffers that are equally good, output the oldest buffer once to
37836           minimize latency.
37837           don't try to calculate latency when the input framerate is unknown.
37838
37839 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37840
37841         * ext/ogg/gstoggmux.c:
37842           oggmux: small debug statement in DISCONT
37843
37844 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37845
37846         * ext/ogg/gstoggdemux.c:
37847         * ext/ogg/gstoggdemux.h:
37848           oggdemux: fix abuse of ogg API, handle broken oggs
37849           When we feed the ogg sync layer, we need to feed it contiguous data even if the
37850           sync layer did not consume all of it yet. This makes sure that it always finds
37851           the next page even for more corrupted files. Use a different read_offset for
37852           this purpose. since we now keep track of the sync layer, we don't have to reset
37853           after finding a start of a page.
37854           Add some more debug info for the error paths.
37855           Only reset the sync layer when we perform a seek operation.
37856           Avoid failure when the next chain has no bos pages but instead simply ignore it.
37857           when we receive unknown page serial numbers mid stream, don't fail but post a
37858           warning and hope that we get back on track later.
37859           Fixes #579642
37860
37861 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37862
37863         * gst/playback/gstdecodebin2.c:
37864           decodebin2: make subpictures a raw output format
37865           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
37866           the subpicture mixing.
37867
37868 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37869
37870         * gst-libs/gst/rtp/gstbasertppayload.c:
37871         * gst-libs/gst/rtp/gstbasertppayload.h:
37872           rtpdepay: add some more comments
37873
37874 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37875
37876         * gst-libs/gst/audio/gstaudioclock.c:
37877           audioclock: make sure values are ever increasing
37878
37879 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37880
37881         * gst/playback/gstplaysink.c:
37882           playbin2: make fallback identity silent
37883           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
37884           element so that it consumes less CPU.
37885
37886 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37887
37888         * gst/playback/gstplaybin2.c:
37889         * gst/playback/gstplaysink.c:
37890           playbin2: handle custom audiosinks differently
37891           Keep track of the autoplugged custom sinks and configure them in the playsink
37892           element when we have collected all streams.
37893           Also make sure that we only select one custom sink.
37894           When unreffing the internal sink, we don't need to change the state to NULL.
37895
37896 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37897
37898         * gst/playback/gstplaybin2.c:
37899         * gst/playback/gstplaysink.c:
37900         * gst/playback/gstplaysink.h:
37901           playbin2: unify custom sink get/set functions
37902           Use one function to set/get all of the different sink types.
37903           cleanup up the subpicture chain too.
37904           Allow setting a custom subpicture sink.
37905
37906 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37907
37908         * gst-libs/gst/interfaces/tunernorm.h:
37909           interfaces: Seperate some more struct definitions from typedefs
37910
37911 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37912
37913         * gst-libs/gst/interfaces/navigation.h:
37914         * gst-libs/gst/interfaces/videoorientation.h:
37915         * gst-libs/gst/interfaces/xoverlay.h:
37916           interfaces: Seperate some more struct definitions from typedefs
37917
37918 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37919
37920         * win32/common/libgstinterfaces.def:
37921           Add new functions to win32 exports
37922
37923 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37924
37925         * docs/libs/gst-plugins-base-libs-sections.txt:
37926           Add new functions to the docs
37927
37928 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37929
37930         * gst-libs/gst/interfaces/mixer.c:
37931         * gst-libs/gst/interfaces/mixer.h:
37932           interfaces: API: Add gst_mixer_get_mixer_type()
37933           This is a convenience function that returns the mixer_type
37934           of the interface struct.
37935
37936 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37937
37938         * gst-libs/gst/interfaces/colorbalance.c:
37939           interfaces: Add docs for gst_color_balance_get_balance_type()
37940
37941 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
37942
37943         * autogen.sh:
37944           Run libtoolize before aclocal
37945           This unbreaks the build in some cases. Fixes bug #582021
37946
37947 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37948
37949         * ext/pango/gsttextrender.c:
37950           textrender: Correctly initialize the background for ARGB too
37951
37952 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37953
37954         * ext/pango/gsttextrender.c:
37955         * ext/pango/gsttextrender.h:
37956           textrender: Use libgstvideo functions to create caps
37957           Also check if downstream wants ARGB always when we get
37958           new caps.
37959
37960 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37961
37962         * ext/pango/gsttextrender.c:
37963           textrender: Don't always use ARGB if downstream supports it but take it's preference
37964
37965 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
37966
37967         * ext/pango/gsttextrender.c:
37968         * ext/pango/gsttextrender.h:
37969           textrender: Add support for ARGB and alignment properties
37970           Fixes bug #581571.
37971
37972 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37973
37974         * ext/pango/gsttextrender.c:
37975           textrender: Add ; after GST_BOILERPLATE to fix indention
37976
37977 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37978
37979         * gst-libs/gst/tag/gstvorbistag.c:
37980           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
37981
37982 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
37983
37984         * gst/typefind/gsttypefindfunctions.c:
37985           typefindfunctions: made mp3_type_find less aggressive
37986           mp3_type_find could suggest already when only a single valid header
37987           was found, if it ran out of data before the end of the next frame.
37988           Therefore, ignore the last found frame if it was incomplete.
37989           Fixes bug #579692.
37990
37991 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
37992
37993         * gst-libs/gst/tag/gstvorbistag.c:
37994           vorbistag: Store cover art in vorbiscomments
37995           Fixes bug #513373.
37996
37997 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37998
37999         * gst-libs/gst/interfaces/colorbalance.c:
38000         * gst-libs/gst/interfaces/colorbalance.h:
38001           interfaces: API: Add gst_color_balance_get_balance_type()
38002           This is a convenience function that returns the balance_type
38003           of the interface struct.
38004
38005 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38006
38007         * gst-libs/gst/interfaces/colorbalance.h:
38008         * gst-libs/gst/interfaces/colorbalancechannel.h:
38009         * gst-libs/gst/interfaces/tuner.h:
38010         * gst-libs/gst/interfaces/tunerchannel.h:
38011           interfaces: Separate struct definitions from typedefs
38012
38013 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38014
38015         * pkgconfig/gstreamer-app-uninstalled.pc.in:
38016           Fix libdir for uninstalled gstreamer-app library
38017
38018 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38019
38020         * gst-libs/gst/pbutils/descriptions.c:
38021           pbutils: add description for APE tag caps
38022
38023 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38024
38025         * configure.ac:
38026           configure: bump core requirement to last release
38027           as that's more likely to be true than that we need
38028           only 0.21.1.
38029
38030 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38031
38032         * common:
38033         * configure.ac:
38034           configure: rename CVS -> git in a couple of places
38035
38036 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38037
38038         * configure.ac:
38039           configure: bump GLib requirement to GLib >= 2.16
38040           as per the New Regime (see wiki).
38041
38042 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38043
38044         * gst-libs/gst/tag/gsttagdemux.c:
38045           tagdemux: cache events from upstream and re-send them once we have a source pad
38046           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
38047           Fixes #580318.
38048
38049 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
38050
38051         * gst-libs/gst/riff/riff-media.c:
38052           riff: support UYVY raw 4:2:2 in riff.
38053
38054 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
38055
38056         * configure.ac:
38057           Back to development -> 0.10.23.1
38058
38059 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
38060
38061         * ext/theora/theoradec.c:
38062           theoradec: fix buffer overrun on 422 decode.
38063
38064 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
38065
38066         * ext/theora/theoradec.c:
38067           theoradec: 444 support.
38068
38069 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
38070
38071         * ext/theora/theoradec.c:
38072           theoradec: handle 422 images (as YUY2).
38073
38074 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
38075
38076         * ext/theora/gsttheoradec.h:
38077         * ext/theora/theoradec.c:
38078           theoradec: rearrange code in preparation for 422 and 444 support.
38079
38080 === release 0.10.23 ===
38081
38082 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
38083
38084         * ChangeLog:
38085         * NEWS:
38086         * RELEASE:
38087         * configure.ac:
38088         * docs/plugins/gst-plugins-base-plugins.args:
38089         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38090         * docs/plugins/gst-plugins-base-plugins.interfaces:
38091         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38092         * docs/plugins/gst-plugins-base-plugins.signals:
38093         * docs/plugins/inspect/plugin-adder.xml:
38094         * docs/plugins/inspect/plugin-alsa.xml:
38095         * docs/plugins/inspect/plugin-app.xml:
38096         * docs/plugins/inspect/plugin-audioconvert.xml:
38097         * docs/plugins/inspect/plugin-audiorate.xml:
38098         * docs/plugins/inspect/plugin-audioresample.xml:
38099         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38100         * docs/plugins/inspect/plugin-cdparanoia.xml:
38101         * docs/plugins/inspect/plugin-decodebin.xml:
38102         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38103         * docs/plugins/inspect/plugin-gdp.xml:
38104         * docs/plugins/inspect/plugin-gio.xml:
38105         * docs/plugins/inspect/plugin-gnomevfs.xml:
38106         * docs/plugins/inspect/plugin-libvisual.xml:
38107         * docs/plugins/inspect/plugin-ogg.xml:
38108         * docs/plugins/inspect/plugin-pango.xml:
38109         * docs/plugins/inspect/plugin-playback.xml:
38110         * docs/plugins/inspect/plugin-queue2.xml:
38111         * docs/plugins/inspect/plugin-subparse.xml:
38112         * docs/plugins/inspect/plugin-tcp.xml:
38113         * docs/plugins/inspect/plugin-theora.xml:
38114         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38115         * docs/plugins/inspect/plugin-uridecodebin.xml:
38116         * docs/plugins/inspect/plugin-video4linux.xml:
38117         * docs/plugins/inspect/plugin-videorate.xml:
38118         * docs/plugins/inspect/plugin-videoscale.xml:
38119         * docs/plugins/inspect/plugin-videotestsrc.xml:
38120         * docs/plugins/inspect/plugin-volume.xml:
38121         * docs/plugins/inspect/plugin-vorbis.xml:
38122         * docs/plugins/inspect/plugin-ximagesink.xml:
38123         * docs/plugins/inspect/plugin-xvimagesink.xml:
38124         * gst-plugins-base.doap:
38125         * win32/common/_stdint.h:
38126         * win32/common/config.h:
38127           Release 0.10.23
38128
38129 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
38130
38131         * po/af.po:
38132         * po/az.po:
38133         * po/bg.po:
38134         * po/ca.po:
38135         * po/cs.po:
38136         * po/da.po:
38137         * po/de.po:
38138         * po/en_GB.po:
38139         * po/es.po:
38140         * po/fi.po:
38141         * po/fr.po:
38142         * po/hu.po:
38143         * po/id.po:
38144         * po/it.po:
38145         * po/ja.po:
38146         * po/lt.po:
38147         * po/nb.po:
38148         * po/nl.po:
38149         * po/or.po:
38150         * po/pl.po:
38151         * po/pt_BR.po:
38152         * po/ru.po:
38153         * po/sk.po:
38154         * po/sq.po:
38155         * po/sr.po:
38156         * po/sv.po:
38157         * po/uk.po:
38158         * po/vi.po:
38159         * po/zh_CN.po:
38160           Update .po files
38161
38162 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
38163
38164         * configure.ac:
38165         * po/af.po:
38166         * po/az.po:
38167         * po/bg.po:
38168         * po/ca.po:
38169         * po/cs.po:
38170         * po/da.po:
38171         * po/de.po:
38172         * po/en_GB.po:
38173         * po/es.po:
38174         * po/fi.po:
38175         * po/fr.po:
38176         * po/hu.po:
38177         * po/id.po:
38178         * po/it.po:
38179         * po/ja.po:
38180         * po/lt.po:
38181         * po/nb.po:
38182         * po/nl.po:
38183         * po/or.po:
38184         * po/pl.po:
38185         * po/pt_BR.po:
38186         * po/ru.po:
38187         * po/sk.po:
38188         * po/sq.po:
38189         * po/sr.po:
38190         * po/sv.po:
38191         * po/uk.po:
38192         * po/vi.po:
38193         * po/zh_CN.po:
38194         * win32/common/_stdint.h:
38195         * win32/common/config.h:
38196           0.10.22.6 pre-release
38197
38198 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38199
38200         * gst/playback/gstplaysink.c:
38201           playbin2: fix resume after pause
38202           Don't ignore the state change of the children, they might be doing an ASYNC
38203           state change.
38204
38205 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
38206
38207         * ChangeLog:
38208         * configure.ac:
38209         * po/af.po:
38210         * po/az.po:
38211         * po/bg.po:
38212         * po/ca.po:
38213         * po/cs.po:
38214         * po/da.po:
38215         * po/de.po:
38216         * po/en_GB.po:
38217         * po/es.po:
38218         * po/fi.po:
38219         * po/fr.po:
38220         * po/hu.po:
38221         * po/id.po:
38222         * po/it.po:
38223         * po/ja.po:
38224         * po/lt.po:
38225         * po/nb.po:
38226         * po/nl.po:
38227         * po/or.po:
38228         * po/pl.po:
38229         * po/pt_BR.po:
38230         * po/ru.po:
38231         * po/sk.po:
38232         * po/sq.po:
38233         * po/sr.po:
38234         * po/sv.po:
38235         * po/uk.po:
38236         * po/vi.po:
38237         * po/zh_CN.po:
38238           0.10.22.5 pre-release
38239
38240 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38241
38242         * gst/tcp/gstmultifdsink.c:
38243         * gst/tcp/gsttcp-marshal.list:
38244           multifdsink: fix signature of the add-full signal
38245           The second parameter is a GstSyncMethod enum, not a boolean.
38246
38247 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38248
38249         * gst/playback/gstplaysink.c:
38250           playsink: initialize variable too
38251
38252 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38253
38254         * gst/playback/gstplaysink.c:
38255           playbin2: make playsink go ASYNC to PAUSED
38256           Make playsink go async to the PAUSED state instead of relying on uridecodebin
38257           for async behaviour in playbin. This solves some problems (mainly with DVD)
38258           where the pipeline would go to PLAYING before preroll completed, failing to
38259           select the audiosink clock.
38260           Fixes #581727
38261
38262 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
38263
38264         * configure.ac:
38265         * po/af.po:
38266         * po/az.po:
38267         * po/bg.po:
38268         * po/ca.po:
38269         * po/cs.po:
38270         * po/da.po:
38271         * po/de.po:
38272         * po/en_GB.po:
38273         * po/es.po:
38274         * po/fi.po:
38275         * po/fr.po:
38276         * po/hu.po:
38277         * po/id.po:
38278         * po/it.po:
38279         * po/ja.po:
38280         * po/lt.po:
38281         * po/nb.po:
38282         * po/nl.po:
38283         * po/or.po:
38284         * po/pl.po:
38285         * po/pt_BR.po:
38286         * po/ru.po:
38287         * po/sk.po:
38288         * po/sq.po:
38289         * po/sr.po:
38290         * po/sv.po:
38291         * po/uk.po:
38292         * po/vi.po:
38293         * po/zh_CN.po:
38294         * win32/common/_stdint.h:
38295         * win32/common/config.h:
38296           0.10.22.4 pre-release
38297
38298 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
38299
38300         * ext/theora/theoraenc.c:
38301         * ext/vorbis/vorbisenc.c:
38302           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
38303           With vorbisenc, compute the granulepos with running time and clip incoming
38304           buffers to segment.
38305           With theoraenc, drop out of segment buffers.
38306
38307 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
38308
38309         * gst/audioresample/gstaudioresample.c:
38310           audioresample: Fix buffer size transformations
38311           When calculating the input/output buffer sizes in the transform_size function,
38312           take the number of channels into account, so we don't end up calculating
38313           a buffer size that only contains a partial number of audio frames.
38314           Also, when going from output size to input size, round down rather than
38315           up, so as to calculate the minimum number of samples that *might* yield
38316           a buffer of the intended destination size.
38317           Fixes: #580470 and #580952
38318
38319 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
38320
38321         * ext/vorbis/gstvorbisenc.h:
38322         * ext/vorbis/vorbisenc.c:
38323           vorbisenc: Ensure output buffers fall within the segment
38324           Add the start position of the first segment to the running time
38325           used to generate buffer timestamps in vorbisenc. This avoids generating
38326           buffers which fall outside the initial segment. The element segment
38327           handling requires more extensive fixing, but this at least prevents
38328           regressions. Fixes: #580020
38329
38330 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
38331
38332         * gst-libs/gst/audio/gstbaseaudiosink.c:
38333           Revert "add can-activate-pull property to baseaudiosink"
38334           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
38335
38336 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
38337
38338         * gst-libs/gst/audio/gstbaseaudiosink.c:
38339           Revert "[baseaudiosink] add docs for can-activate-pull"
38340           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
38341
38342 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
38343
38344           [baseaudiosink] add docs for can-activate-pull
38345           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
38346           can-activate-pull.
38347
38348 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
38349
38350           add can-activate-pull property to baseaudiosink
38351           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
38352           to baseaudiosink.
38353
38354 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38355
38356         * gst/videorate/gstvideorate.c:
38357         * gst/videorate/gstvideorate.h:
38358           videorate: clear discont on duplicated buffers
38359           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
38360           the first pushed buffer but fails to clear it for subsequent buffers. This
38361           causes theoraenc!oggmux and possibly other elements to consider this a discont
38362           stream.
38363           Fix videorate to produce discont as the first buffer and after a flushing seek.
38364           Fixes #580271.
38365
38366 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
38367
38368         * tests/check/Makefile.am:
38369           check: Disable the playbin2 for this release, as it is a bit racy.
38370           Disable the test, as per the discussion in #580120. Needs re-enabling
38371           after the release, when playbin2 is fixed.
38372
38373 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
38374
38375         * gst/playback/gstdecodebin2.c:
38376           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
38377           The 2s limit is way too small for a lot of files (which have an interleave
38378           in time of between 3 and 5s). Instead, leave it to the initial 5s value
38379           and reduce the other limits (allowing us to stay memory-efficient).
38380
38381 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
38382
38383         * configure.ac:
38384         * po/af.po:
38385         * po/az.po:
38386         * po/bg.po:
38387         * po/ca.po:
38388         * po/cs.po:
38389         * po/da.po:
38390         * po/de.po:
38391         * po/en_GB.po:
38392         * po/es.po:
38393         * po/fi.po:
38394         * po/fr.po:
38395         * po/hu.po:
38396         * po/id.po:
38397         * po/it.po:
38398         * po/ja.po:
38399         * po/lt.po:
38400         * po/nb.po:
38401         * po/nl.po:
38402         * po/or.po:
38403         * po/pl.po:
38404         * po/pt_BR.po:
38405         * po/ru.po:
38406         * po/sk.po:
38407         * po/sq.po:
38408         * po/sr.po:
38409         * po/sv.po:
38410         * po/uk.po:
38411         * po/vi.po:
38412         * po/zh_CN.po:
38413         * win32/common/_stdint.h:
38414         * win32/common/config.h:
38415           0.10.22.3 pre-release
38416
38417 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
38418
38419         * gst/audioresample/gstaudioresample.c:
38420           audioresample: Fix unused variable in compilation with --disable-gst-debug
38421           Fixes: #579668
38422
38423 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
38424
38425         * common:
38426           Automatic update of common submodule
38427           From b3941ea to 6ab11d1
38428
38429 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38430
38431         * gst/playback/gstplaybasebin.c:
38432           playbin: only use raw_decoding_mode when it's true
38433           First check the pad caps if they are raw before setting the raw_decoding_mode to
38434           TRUE. Fixes playback of transport streams and other streams that require large
38435           queues.
38436           Fixes #579734
38437
38438 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38439
38440         * gst-libs/gst/cdda/gstcddabasesrc.c:
38441         * tests/check/libs/cddabasesrc.c:
38442           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
38443           Don't use REPLACE_ALL merge mode when that's not really what we want,
38444           as now that REPLACE_ALL actually does what it's supposed to do in
38445           core, we drop tags we wanted to keep, such as the various disc id
38446           tags. Add unit test for this as well. Fixes #579463.
38447
38448 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38449
38450         * gst-libs/gst/rtsp/gstrtspconnection.c:
38451           rtspconnection: don't use GLib-2.16 API, we require only 2.14
38452           Fixes #579267.
38453
38454 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38455
38456         * gst-libs/gst/audio/gstbaseaudiosink.c:
38457           baseaudiosink: don't unparent the ringbuffer
38458           when going to NULL, don't unparent the ringbuffer because we don't support going
38459           back to 0 very well yet.
38460           Fixes #579203
38461
38462 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
38463
38464         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38465           RTCP: don't fail when retrieving invalid PT
38466           We can't meaningfully assert on valid packet types so just return the type as it
38467           is. Update the comments to reflect this.
38468           Fixes #579192.
38469
38470 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38471
38472         * docs/libs/gst-plugins-base-libs-sections.txt:
38473         * gst-libs/gst/app/gstappsink.h:
38474         * gst-libs/gst/app/gstappsrc.h:
38475           app: add trivial cast macros
38476           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
38477           and add the macros to the standard macros in the docs.
38478           Fixes #579130
38479
38480 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38481
38482         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38483           pkgconfig: add the app/ directory to Libs
38484           Add the appsrc/appsink directory to the Libs in the uninstalled
38485           pkgconfig file so that one can build against it.
38486           Fixes #579129
38487
38488 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
38489
38490         * configure.ac:
38491           0.10.22.2 pre-release
38492
38493 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
38494
38495         * ChangeLog:
38496           ChangeLog: regenerate changelog with the gen-changelog script
38497
38498 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
38499
38500         * po/af.po:
38501         * po/az.po:
38502         * po/bg.po:
38503         * po/ca.po:
38504         * po/cs.po:
38505         * po/da.po:
38506         * po/de.po:
38507         * po/en_GB.po:
38508         * po/es.po:
38509         * po/fi.po:
38510         * po/fr.po:
38511         * po/hu.po:
38512         * po/id.po:
38513         * po/it.po:
38514         * po/ja.po:
38515         * po/lt.po:
38516         * po/nb.po:
38517         * po/nl.po:
38518         * po/or.po:
38519         * po/pl.po:
38520         * po/pt_BR.po:
38521         * po/ru.po:
38522         * po/sk.po:
38523         * po/sq.po:
38524         * po/sr.po:
38525         * po/sv.po:
38526         * po/uk.po:
38527         * po/vi.po:
38528         * po/zh_CN.po:
38529           po: Update po files from TP
38530
38531 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
38532
38533         * win32/common/_stdint.h:
38534         * win32/common/config.h:
38535         * win32/common/gstrtsp-enumtypes.c:
38536         * win32/common/interfaces-enumtypes.c:
38537         * win32/common/interfaces-enumtypes.h:
38538         * win32/common/video-enumtypes.c:
38539           win32: Update win32 build files
38540
38541 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
38542
38543         * tests/check/libs/video.c:
38544           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
38545
38546 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
38547
38548         * tests/check/elements/playbin2.c:
38549           check: Fix the input uri in playbin2 test.
38550           Don't try and use a random file in wim's home directory as a test input
38551
38552 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38553
38554         * gst-libs/gst/video/video.h:
38555           video: Fix typo in the docs
38556
38557 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38558
38559         * gst-libs/gst/video/video.c:
38560         * gst-libs/gst/video/video.h:
38561           video: Add support for YVYU YUV colorspace
38562
38563 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38564
38565         * docs/libs/gst-plugins-base-libs-docs.sgml:
38566         * gst-libs/gst/fft/gstfft.c:
38567           docs: fix hyperlink and move fft attribution to the right place
38568
38569 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
38570
38571         * gst-libs/gst/audio/gstbaseaudiosink.c:
38572           log: use G_GUINT64_FORMAT instead of llu
38573
38574 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
38575
38576         * gst-libs/gst/rtsp/gstrtspdefs.c:
38577         * gst-libs/gst/rtsp/gstrtspdefs.h:
38578           RTSP: add missing headers for WMS RTSP
38579           Add missing headers related to Windows Media RTSP extension.
38580           Fixes #578942
38581
38582 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
38583
38584         * docs/design/draft-keyframe-force.txt:
38585         * ext/theora/gsttheoraenc.h:
38586         * ext/theora/theoraenc.c:
38587           theoraenc: implement upstream keyframe force
38588           Implement handling of upstream keyframe forcing.
38589           Update the design documents too.
38590           Fixes #578656
38591
38592 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
38593
38594         * ext/theora/theoraenc.c:
38595           theoraenc: factor out keyframe forcing
38596           See #578656
38597
38598 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38599
38600         * AUTHORS:
38601         * gst-libs/gst/fft/gstfft.c:
38602           Give credit to Mark Borgerding (kissfft author)
38603           and add myself to AUTHORS as well. Fixes #575638.
38604
38605 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
38606
38607         * gst/tcp/gstmultifdsink.c:
38608         * gst/tcp/gstmultifdsink.h:
38609           multifdsink: add property to resend streamheaders
38610           Adds a new property in multifdsink, resend-streamheader.
38611           If this property is false, the multifdsink will not send the streamheader if
38612           there's already one set for a particular client.
38613           There are some formats in which every stream needs to start with a certain
38614           blob, but you can't inject this blob at leisure. If the producer wants to
38615           change the blob in question and sets in as the streamheader on the outgoing
38616           buffers' caps, new clients of multifdsink will get the new streamheader, but
38617           old clients will break, because they'll see the blob in the middle of the
38618           stream.
38619           The property is true by default, so existing code will not see any difference.
38620           Fixes #578118.
38621
38622 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38623
38624         * gst/tcp/gstmultifdsink.c:
38625         * gst/tcp/gstmultifdsink.h:
38626           multifdsink: add property to handle client write
38627           Add a property to disable listening to client writes. This property is usefull
38628           when other code will deal with reading from the client socket.
38629           API: GstMultiFdSink::handle-read property
38630
38631 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
38632
38633         * docs/libs/gst-plugins-base-libs-sections.txt:
38634         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38635         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38636         * win32/common/libgstrtp.def:
38637           RTCP: add beginnings of Feedback messages
38638           Add the beginnings of parsing and constructing Feedback messages.
38639           Fixes #577610.
38640
38641 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38642
38643         * gst/playback/gstplaysink.c:
38644           playbin2: clear the target
38645           Clear the target of our ghostpads before we remove the pad from the element.
38646           This to make sure that the internal pad is not left linked to whatever pad we
38647           were ghosted to. This should only be a problem when we leak the ghostpads.
38648           Also release our subpicture pads.
38649           Fixes #577288.
38650
38651 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
38652
38653         * sys/ximage/ximagesink.c:
38654           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
38655           Fixes #570768.
38656
38657 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38658
38659         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38660           baseaudiosrc: adjust the internal timestamp
38661           Adjust the internal timestamp before comparing it against the adjusted clock
38662           time.
38663           Fixes #578506
38664
38665 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38666
38667         * gst-libs/gst/audio/gstbaseaudiosink.c:
38668           baseaudiosink: use new clock time methods
38669           Use the unadjusted internal clock times to calculate the internal/external
38670           offset when calibrating the clock.
38671           When going to NULL, unparent and free the ringbuffer, like we do in the source
38672           element.
38673           See #578506
38674
38675 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38676
38677         * gst-libs/gst/audio/gstaudioclock.c:
38678         * gst-libs/gst/audio/gstaudioclock.h:
38679         * win32/common/libgstaudio.def:
38680           audioclock: add methods for the internal offset
38681           Add two methods for getting the unadjusted time of the clock and one for
38682           adjusting an internal time. We will need these methods for correctly handling
38683           the time after a gst_audio_clock_reset().
38684           Add a debug category and some debug lines to the audio clock.
38685           API: gst_audio_clock_get_time()
38686           API: gst_audio_clock_adjust()
38687           API: GST_AUDIO_CLOCK_CAST()
38688
38689 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38690
38691         * gst/playback/gstdecodebin2.c:
38692           decodebin2: fix up the debugs and warnings
38693           Use _OBJECT variants because we can. Go over some log statements and put them in
38694           the right category.
38695           Fixes #567740.
38696
38697 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
38698
38699         * gst/tcp/gstmultifdsink.c:
38700           multifdsink: fix error in sync-method
38701           Multifdsink did not handle sync-method=latest-keyframe correctly when the
38702           soft-limit is set to -1 (unlimited).
38703           Fixes #578583.
38704
38705 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38706
38707         * gst-libs/gst/audio/gstbaseaudiosink.c:
38708           baseaudiosink: use the internal clock time
38709           We can't assume that the internal clock time is the same as the function we
38710           installed on our provided clock because somebody might have changed it.
38711
38712 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38713
38714         * tests/examples/seek/seek.c:
38715           seek: handle clock-lost messages
38716           When we receive a clock-lost message we need to pause and play to select a new
38717           clock.
38718
38719 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38720
38721         * tests/check/Makefile.am:
38722         * tests/check/elements/playbin2.c:
38723           check: add a unit test for playbin2
38724           Add unit test for playbin2 and include the refcount test in #577794.
38725
38726 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38727
38728         * gst/playback/gstplaysink.c:
38729           playbin2: fix refcounting of visualisations
38730           See #577794.
38731
38732 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38733
38734         * gst/playback/gstplaysink.c:
38735           playsink: fix refcounting of custom elements
38736           Sink the custom sinks, let other elements we create be sunken by the bin we add
38737           them to.
38738           Fixes #577794.
38739
38740 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38741
38742         * tests/check/elements/appsink.c:
38743           check: fix appsink test
38744           Fix the appsink test now that the method signature changed.
38745
38746 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38747
38748         * gst/playback/gstplaybin2.c:
38749           playbin2: handle missing input-selector
38750           Gracefully degrade and disable stream selection when input-selector is
38751           missing.
38752
38753 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
38754
38755         * gst-libs/gst/app/gstappsink.c:
38756         * gst-libs/gst/app/gstappsink.h:
38757           appsink: make callbacks return GstFlowReturn
38758           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
38759           errors can be reported properly.
38760           Fixes #577827.
38761
38762 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38763
38764         * gst-libs/gst/audio/gstringbuffer.c:
38765         * gst-libs/gst/audio/gstringbuffer.h:
38766           ringbuffer: allow for custom commit functions
38767           Allow subclasses to override the commit method.
38768
38769 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38770
38771         * gst-libs/gst/audio/gstbaseaudiosink.c:
38772           baseaudiosink: fix a small glitch after pause
38773           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
38774           the amount of output samples we consumed. We can't do this reliably with the
38775           current API when we are doing trick modes but we can do the right thing for
38776           normal playback.
38777
38778 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
38779
38780         * gst/playback/gstplaysink.c:
38781           playbin2: better error message on sink failure
38782           If we could create the sinks, but the don't work, don't send the missing plugin
38783           message and report that the state-changed failed.
38784
38785 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
38786
38787         * gst-libs/gst/audio/gstaudiofilter.c:
38788           audiofilter: don't leak pad-template
38789           gst_element_class_add_pad_template() does not take ownership.
38790
38791 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
38792
38793         * common:
38794           Automatic update of common submodule
38795           From d0ea89e to b3941ea
38796
38797 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
38798
38799         * gst-libs/gst/interfaces/navigation.c:
38800         * sys/v4l/v4lsrc_calls.c:
38801           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
38802
38803 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
38804
38805         * ext/theora/theoradec.c:
38806           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
38807           This fixes most seeking issues when used with gnonlin.
38808           Fixes #543591
38809
38810 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
38811
38812         * common:
38813           Automatic update of common submodule
38814           From f8b3d91 to d0ea89e
38815
38816 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
38817
38818         * gst/playback/gstplaybin2.c:
38819           playbin2: don't leak selector when getting current stream numbers.
38820
38821 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38822
38823         * gst-libs/gst/rtsp/gstrtspconnection.c:
38824           rtsp: use fully qualified urls when using a proxy
38825           Use a fully qualified url when specifying the url for tunneled requests through
38826           a proxy.
38827           See #573173
38828
38829 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
38830
38831         * docs/libs/gst-plugins-base-libs-sections.txt:
38832         * gst-libs/gst/interfaces/navigation.c:
38833         * gst-libs/gst/interfaces/navigation.h:
38834         * tests/check/Makefile.am:
38835         * tests/check/libs/.gitignore:
38836         * tests/check/libs/navigation.c:
38837         * win32/common/libgstinterfaces.def:
38838           navigation: Extend the navigation interface
38839           Add support for a set of standard commands that can be queried and executed to
38840           support applications like DVD. Add query construction and parsing functions.
38841           Add new messages that can be sent on the bus to provide notifications related
38842           to commands, multiangle changes, and button highlight activity.
38843           Add some helper functions to parse the existing GstNavigation events that
38844           elements might receive.
38845           Document it all and add unit tests.
38846
38847 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
38848
38849         * gst/playback/gstplaybasebin.c:
38850         * gst/playback/gstplaybasebin.h:
38851           playbin: Add simple 'raw decoding mode'.
38852           Raw decoding mode removes almost all buffering in video and audio queues
38853           when a source providing already decoded video/audio is detected, on the
38854           possibly bogus assumption that such a source should provide sufficient
38855           internal queueing. Fixes playback on some DVDs, and improves it
38856           on all.
38857
38858 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
38859
38860         * tests/check/elements/.gitignore:
38861           ignores: Ignore the videoscale check binary
38862
38863 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
38864
38865         * win32/common/libgstrtsp.def:
38866           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
38867
38868 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38869
38870         * ext/alsa/gstalsamixer.c:
38871           alsamixer: don't forget to release locks in a few places
38872           Might fix #576585.
38873
38874 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38875
38876         * gst/videoscale/vs_4tap.c:
38877           videoscale: Don't read over line ends when taking the last Cr or Cb
38878
38879 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38880
38881         * gst/videoscale/vs_4tap.c:
38882           videoscale: Don't write to few pixels and don't mix Cr and Cb
38883           Fixes bug #577054.
38884
38885 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38886
38887         * gst/audioresample/gstaudioresample.c:
38888         * tests/check/elements/audioresample.c:
38889           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
38890           If one side has a preference for a particular sample rate or set of sample rates, we
38891           should honour this in the caps we advertise and transform to and from, so that elements
38892           actually know about the other side's sample rate preference and can negotiate to it
38893           if supported. Also add unit test for this.
38894
38895 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38896
38897         * gst/playback/gstplaybin2.c:
38898           docs: add a blurb about redirect messages to playbin2 docs
38899
38900 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38901
38902         * gst-libs/gst/rtsp/gstrtspconnection.c:
38903           rtsp: fix  little typo in the comments
38904
38905 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38906
38907         * gst-libs/gst/rtsp/gstrtspconnection.c:
38908           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
38909           People might queue messages from a thread other than the thread in which
38910           the main context which this watch is attached is iterated from, so use
38911           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
38912           over list nodes just freed in the other thread. This just fixes issues
38913           I've had with gst-rtsp-server. We might need more locking in various
38914           places here.
38915
38916 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38917
38918         * gst-libs/gst/rtsp/gstrtspconnection.c:
38919         * gst-libs/gst/rtsp/gstrtspmessage.c:
38920           rtsp: clear the entire builder structure
38921           And use structure instead of variable with sizeof when
38922           clearing the rtsp message structure, for clarity.
38923
38924 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38925
38926         * gst-libs/gst/rtsp/gstrtspmessage.c:
38927           docs: fix typo in gst_rtsp_message_unset() API docs
38928
38929 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38930
38931         * gst-libs/gst/rtsp/gstrtspconnection.c:
38932         * gst-libs/gst/rtsp/gstrtspconnection.h:
38933           rtsp: add support for proxies
38934           Add suport for proxy servers. Currently only used for tunneled HTTP
38935           connections without authentication.
38936
38937 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38938
38939         * gst-libs/gst/rtsp/gstrtspmessage.c:
38940           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
38941           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
38942
38943 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
38944
38945         * sys/xvimage/xvimagesink.c:
38946           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
38947           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
38948           format the colorkey depending on xcontext->depth. This is what they will use to
38949           interprete the value. The max_value in turn is usualy a constant regardless of
38950           the depth.
38951
38952 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
38953
38954         * gst-libs/gst/rtsp/gstrtspmessage.c:
38955           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
38956
38957 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
38958
38959         * gst-libs/gst/interfaces/mixer.c:
38960           doc: Fix a typo in the GstMixer docs
38961
38962 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38963
38964         * gst/videoscale/vs_scanline.c:
38965           videoscale: Fix linear scaling for one byte components
38966           Fixes bug #577054.
38967
38968 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38969
38970         * gst/videoscale/vs_4tap.c:
38971           videoscale: Fix 4tap scaling of YUYV and friends
38972
38973 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38974
38975         * gst/videoscale/vs_image.c:
38976         * gst/videoscale/vs_scanline.c:
38977         * gst/videoscale/vs_scanline.h:
38978           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
38979           Partially fixes bug #577054, there's just one issue left now.
38980
38981 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38982
38983         * tests/check/elements/videoscale.c:
38984           videoscale: Add some more unit tests
38985
38986 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38987
38988         * gst/videoscale/gstvideoscale.c:
38989           videoscale: Use bilinear instead of 4tap scaling for heights < 4
38990           Partially fixes bug #577054.
38991
38992 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38993
38994         * gst/videoscale/vs_scanline.c:
38995           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
38996           This case is for upscaling a frame with width=1
38997           Partially fixes bug #577054.
38998
38999 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39000
39001         * gst/videoscale/vs_scanline.c:
39002           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
39003           Partially fixes bug #577054.
39004
39005 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39006
39007         * gst/videotestsrc/gstvideotestsrc.c:
39008           videotestsrc: Initialize buffer memory with zeroes
39009           This prevents valgrind warnings when accessing the "x" parts
39010           of xRGB and friends in other elements that handle (and can handle)
39011           xRGB like ARGB (for example videoscale).
39012
39013 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39014
39015         * tests/check/Makefile.am:
39016         * tests/check/elements/videoscale.c:
39017           videoscale: Add a lot of unit tests
39018
39019 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39020
39021         * gst/videoscale/gstvideoscale.c:
39022           videocale: Add support for video/x-raw-gray with bpp=depth=8
39023
39024 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39025
39026         * gst/videotestsrc/videotestsrc.c:
39027           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
39028
39029 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39030
39031         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39032           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
39033
39034 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39035
39036         * gst/videoscale/vs_4tap.c:
39037           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
39038
39039 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39040
39041         * gst/videoscale/gstvideoscale.c:
39042           videoscale: Add support for v308 YUV colorspace
39043
39044 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39045
39046         * gst/videoscale/vs_4tap.c:
39047           videoscale: Add my copyright to the 4tap scalers
39048
39049 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39050
39051         * gst/videoscale/gstvideoscale.c:
39052           videoscale: Enable 4-tap scaling for all supported formats
39053
39054 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39055
39056         * gst/videoscale/vs_4tap.c:
39057         * gst/videoscale/vs_4tap.h:
39058           videoscale: Implement 4-tap scaling for RGB565 and RGB555
39059
39060 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39061
39062         * gst/videoscale/vs_4tap.c:
39063         * gst/videoscale/vs_4tap.h:
39064           videoscale: Implement 4-tap scaling for UYVY
39065
39066 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39067
39068         * gst/videoscale/vs_4tap.c:
39069         * gst/videoscale/vs_4tap.h:
39070           videoscale: Implement 4-tap scaling for YUY2 and YVYU
39071
39072 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39073
39074         * gst/videoscale/vs_4tap.c:
39075         * gst/videoscale/vs_4tap.h:
39076           videoscale: Implement 4-tap scaling for RGB and BGR
39077
39078 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39079
39080         * gst/videoscale/vs_4tap.c:
39081         * gst/videoscale/vs_4tap.h:
39082           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
39083
39084 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39085
39086         * ext/pango/gsttextoverlay.c:
39087           textoverlay: Fix drawing of UYVY text borders
39088
39089 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
39090
39091         * ext/pango/gsttextoverlay.c:
39092         * ext/pango/gsttextoverlay.h:
39093           textoverlay: Add support for UYVY colorspace
39094           Fixes bug #378094.
39095
39096 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39097
39098         * gst/playback/gstdecodebin2.c:
39099           decodebin2: do some more cleanup
39100           Free the groups when we go to READY.
39101           Allow for NO_PREROLL elements.
39102
39103 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39104
39105         * gst-libs/gst/rtsp/gstrtspconnection.c:
39106           rtsp: start CSeq counting from 1 instead of 0
39107           Start counting from 1 instead of 0 as this is what most other clients
39108           seem to do.
39109
39110 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39111
39112         * gst-libs/gst/rtsp/gstrtspdefs.c:
39113         * gst-libs/gst/rtsp/gstrtspdefs.h:
39114           rtsp: add ETag and If-Match headers
39115           Add new headers, we need them for RealMedia support.
39116
39117 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
39118
39119         * sys/xvimage/xvimagesink.c:
39120           xvimagesink: scale the colorkey components in case of 16bit visuals
39121           Use a default that won't be scales to 0,0,0
39122
39123 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39124
39125         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39126           audiosrc: improve 'Dropped n samples' warning message
39127
39128 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39129
39130         * tests/examples/app/appsrc-ra.c:
39131         * tests/examples/app/appsrc-seekable.c:
39132           examples: use new method to set flags
39133           Use the new core method for setting object enum properties by name.
39134
39135 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39136
39137         * gst/playback/gstplaysink.c:
39138         * gst/playback/gstplaysink.h:
39139           playbin2: add more support for subpictures
39140
39141 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39142
39143         * gst/playback/gstplaybin2.c:
39144         * gst/playback/gstplaysink.c:
39145         * gst/playback/gstplaysink.h:
39146           playbin2: first support for subpictures
39147           Add beginnings of subpicture support.
39148
39149 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39150
39151         * tests/examples/seek/seek.c:
39152           seek: print tags from the different tracks
39153
39154 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39155
39156         * gst/playback/gstplaybin2.c:
39157           playbin2: blacklist subpictures for now
39158           Blacklist the subpictures until we add support for them.
39159           Add some small debug info.
39160           See #576408.
39161
39162 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39163
39164         * gst/playback/gsturidecodebin.c:
39165           uridecodebin: expose more media types
39166           Expose more media types from a raw source, such as the subpicture and various
39167           text pads.
39168           Small cleanups  and add some more debugging.
39169           See #576408.
39170
39171 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39172
39173         * gst/playback/gstplaysink.c:
39174           playbin2: rescan audio sinks for volume/mute
39175           Rescan the audio sinks for the mute and volume properties.
39176           fixes #576180.
39177
39178 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39179
39180         * gst/playback/gstplaysink.c:
39181           playbin2: fix reuse of the video chains
39182           When reusing playbin with visualisations, reset the async property on the video
39183           sink because some sinks might dynamically recreate their sinks.
39184           Fixes #576188
39185
39186 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39187
39188         * gst/playback/gstplaysink.c:
39189           playbin2: allow dynamic swtiching of subtitles
39190           When we have the textpad configured, enable and disable the subtitles by setting
39191           the silent flag on the overlay element instead of trying to remove elements.
39192           See #576187
39193
39194 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39195
39196         * tests/icles/playbin-text.c:
39197           tests: print some more info in the text example
39198           Print both the position and the running_time when the subtitle becomes available
39199           in the application.
39200
39201 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39202
39203         * gst/playback/gstplaysink.c:
39204           playbin2: fix dynamic switching of visualisations
39205           Fix the switching of visualisations by requesting and releasing the tee request
39206           pads on demand.
39207           See #576187.
39208
39209 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
39210
39211         * gst/tcp/README:
39212         * gst/tcp/gsttcpclientsink.c:
39213         * gst/tcp/gsttcpclientsrc.c:
39214         * gst/tcp/gsttcpserversink.c:
39215         * gst/tcp/gsttcpserversrc.c:
39216           docs: add examples for tcp elements, also use correct section name. Fixes #564139
39217           Updated the examples in the README to actually work. Add them to api docs. Tests
39218           the api-docs and fix the section names to make the docs actualy show up.
39219           The example for "tcpserversrc" needs review (might be an element bug).
39220
39221 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
39222
39223         * gst/videoscale/gstvideoscale.c:
39224           indent: fix damange that gst-indent did some time ago
39225
39226 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39227
39228         * gst/playback/gstplaysink.c:
39229           playbin2: fix linking order
39230           Link after doing the state change and unlink before shutting down. Makes the
39231           window for causing races in toggling the visualisations smaller.
39232           See #576187.
39233
39234 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39235
39236         * gst/playback/gsturidecodebin.c:
39237           uridecodebin: reset counter
39238           reset the number of pending dynamic operations back to 0 when we reuse
39239           uridecodebin.
39240           Fixes #576190
39241
39242 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
39243
39244         * ext/theora/theoradec.c:
39245           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
39246           The problem was that previously we didn't check whether _theora_granule_frame
39247           returned a negative framecount or not, resulting in bogus timestamps.
39248
39249 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
39250
39251         * ext/vorbis/vorbisenc.c:
39252           vorbisenc: Set caps on non-header ouput buffers.
39253           Fixes #576142.
39254
39255 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39256
39257         * tests/examples/seek/seek.c:
39258           seek: Add some more debug
39259           Add some more info about the selected streams.
39260
39261 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39262
39263         * gst/playback/gstdecodebin2.c:
39264           decodebin2: a pad starts out being not drained.
39265           Mark a new pad as not drained until we get EOS on it.
39266
39267 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
39268
39269         * gst/playback/gstqueue2.c:
39270           win32: fix seeking in large files
39271           Fix Seeking in large files by using the 64-bit seek functions.
39272           Fixes #576019
39273
39274 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39275
39276         * gst/playback/gstdecodebin2.c:
39277           decodebin2: recover from failing to add a pad
39278           When we cannot add a pad to the decodebin2 for some reason, print a warning but
39279           continue adding the remaining pads.
39280
39281 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39282
39283         * gst/playback/gstdecodebin2.c:
39284           decodebin2: more cleanups and docs.
39285           Add some more comments and use g_list_prepend().
39286
39287 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39288
39289         * gst/playback/gstdecodebin2.c:
39290           decodebin2: refactoring and race fixes
39291           Refactor some code so that we can take the right locks and in the right order.
39292           Fixes quite a bit of races already.
39293
39294 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39295
39296         * gst/playback/gstplaybin2.c:
39297           playbin2: remove the group cond + cleanups
39298           Remove the group GCond that we used for waiting for groups to finish because we
39299           use pad blocking on the selectors and counters instead for waiting for the
39300           groups to complete.
39301           remove the obsolete about_to_finish variable set while emiting the
39302           about-to-finish signal and fix some old comments.
39303           We don't need to take the playbin lock when querying the uridecodebin.
39304
39305 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39306
39307         * tests/icles/playbin-text.c:
39308           icles: print better error and warning messages
39309           --
39310
39311 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39312
39313         * gst-libs/gst/rtsp/gstrtspbase64.c:
39314         * gst-libs/gst/rtsp/gstrtspbase64.h:
39315           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
39316           This also fixes another instance of CVE-2008-4316.
39317
39318 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39319
39320         * ext/ogg/gstoggdemux.c:
39321           oggdemux: report -1 for duration in push mode
39322           In push mode we must return TRUE from the duration query with a value of -1
39323           meaning that we know that we don't know the duration.
39324
39325 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39326
39327         * gst/playback/gstdecodebin2.c:
39328           decodebin2: add extra dynamic ref for demuxers
39329           When we make a group connected to a demuxer, keep an extra dynamic refcount for
39330           the group which is only decremented when no_more_pads or a multiqueue overrun is
39331           detected. This way we avoid a race between exposing the group while more dynamic
39332           refs are added from new pads.
39333           Fixes #575588.
39334
39335 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39336
39337         * gst/playback/gstplaysink.c:
39338           playbin2: sync state of the sink correctly
39339           Sync the state of the newly added chains to the state of the parent sink element
39340           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
39341
39342 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39343
39344         * gst/playback/gstplaybin2.c:
39345           playbin2: return NOT_LINKED for unselected streams
39346           When streams are not selected in the selector, return NOT_LINKED so that
39347           upstream elements can skip decoding. Only do this for audio and video pads
39348           because for text streams the overhead is smaller and they could come from
39349           external files.
39350
39351 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39352
39353         * gst/playback/gstplaysink.c:
39354           playbin: set custom text sink properties
39355           Set the custom sink async=FALSE to not make it participate in preroll because we
39356           are dealing with sparse streams.
39357           Try to set sync=TRUE on the custom text sink.
39358
39359 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39360
39361         * tests/icles/playbin-text.c:
39362           example: use appsink instead of fakesink
39363           Use appsink instead of fakesink to get the subtitles.
39364           Make things more pretty.
39365
39366 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39367
39368         * tests/icles/.gitignore:
39369         * tests/icles/Makefile.am:
39370         * tests/icles/playbin-text.c:
39371           examples: add example of intercepting subtitles
39372           Add an example of how to install a custom sink for receiving subtitles in
39373           playbin2.
39374
39375 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39376
39377         * tests/check/elements/appsink.c:
39378           tests: fix include in the appsink test
39379           Fix dist by doing the right include.
39380
39381 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39382
39383         * gst/playback/gstplaybin2.c:
39384           playbin2: don't try to set invalid stream numbers
39385           Fix a problem with setting the stream numbers because we check for the wrong
39386           range.
39387           See #575239.
39388
39389 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39390
39391         * gst/playback/gstplaybin2.c:
39392           playbin2: release the shutdown lock
39393           Release the shutdown lock when we wait for other groups to complete or else we
39394           have a deadlock when the other group completes and tries to grab the shutdown
39395           lock.
39396           Fixes #575550.
39397
39398 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39399
39400         * tests/examples/app/appsrc-ra.c:
39401         * tests/examples/app/appsrc-seekable.c:
39402         * tests/examples/app/appsrc-stream.c:
39403         * tests/examples/app/appsrc-stream2.c:
39404           examples: fix g_object_set() value type.
39405           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
39406           incase sizeof(gsize) != sizeof(gint64).
39407
39408 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39409
39410         * gst/typefind/gsttypefindfunctions.c:
39411           typefinding: make flac typefinder return lower probability for frame headers
39412           The flac frame header typefinder overstates the likelihood of a match, leading
39413           to false positives with e.g. aac streams and PDF files. Reduce probabilty
39414           returned from LIKELY to POSSIBLE for the frame header matchin code.
39415           Fixes #574939.
39416
39417 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39418
39419         * gst/typefind/gsttypefindfunctions.c:
39420           typefinding: improve image/bmp typefinder
39421           Detect more variations and also bail out in more cases where the values
39422           don't make sense. Furthermore, add width/height and bpp to the caps,
39423           because we can.
39424
39425 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
39426
39427         * tests/check/Makefile.am:
39428           check: Ignore alsamixer in the states test too
39429
39430 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
39431
39432         * sys/v4l/v4l_calls.c:
39433           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
39434
39435 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39436
39437         * gst-libs/gst/rtsp/gstrtspconnection.c:
39438           rtsp: fix resolving of hostnames
39439           We were returning a pointer to a stack variable with the resolved hostname,
39440           which doesn't work.
39441           return a copy of the resolved ip address instead.
39442           Fixes #575256.
39443
39444 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39445
39446         * ext/vorbis/vorbisparse.c:
39447           vorbisparse: be smarter when queueing headers
39448           Look at the first buffer byte to see if a buffer is a header instead of counting
39449           packets.
39450
39451 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39452
39453         * ext/theora/gsttheoraparse.h:
39454         * ext/theora/theoraparse.c:
39455           theoraparse: be smarter when queuing headers
39456           Look at the first byte of the buffer data (if we can) to decide if the packet is
39457           a header packet or not instead of counting packets.
39458
39459 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39460
39461         * ext/ogg/gstoggdemux.c:
39462           oggdemux: add some debug info
39463           Add some debug info to log when the seek worked.
39464
39465 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39466
39467         * gst-libs/gst/app/gstappsrc.c:
39468           appsrc: release lock in _eos flushing case
39469           Release the mutex when we are flushing in gst_app_src_end_of_stream()
39470           Fixes #574964.
39471
39472 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
39473
39474         * ext/vorbis/vorbisdec.c:
39475           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
39476
39477 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
39478
39479         * ext/theora/theoradec.c:
39480           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
39481
39482 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39483
39484         * gst/playback/gsturidecodebin.c:
39485           playbin2: fix raw elements like cdda://
39486           Fix a fixme with a one liner and make cd playback work again.
39487
39488 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39489
39490         * gst/playback/gstplaybin2.c:
39491         * gst/playback/gstplaysink.c:
39492         * gst/playback/gstplaysink.h:
39493           playbin2: improve subtitle handling
39494           Add property to playbin2 to configure a custom sink that receives the raw
39495           subtitle buffers instead of using a textoverlay.
39496           Improve the property finding code to make it more usable.
39497           Use property find code to find async properties in custom sinks that are bins.
39498           Improve text overlay code to gracefully handle missing elements.
39499
39500 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
39501
39502         * gst-libs/gst/tag/gstvorbistag.c:
39503           vorbistag: Protect memory allocation calculation from overflow.
39504           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
39505
39506 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
39507
39508         * gst-plugins-base.spec.in:
39509           Spec: fix up deps
39510
39511 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39512
39513         * gst-libs/gst/rtsp/gstrtspconnection.c:
39514           rtsp: fix parsing of the timeout parameter
39515           --
39516
39517 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39518
39519         * gst-libs/gst/rtsp/gstrtspmessage.c:
39520           rtsp: fix g_return condition
39521           when parsing a data message, we require a data message.
39522
39523 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39524
39525         * gst/typefind/gsttypefindfunctions.c:
39526           typefinding: flac typefinder fixes
39527           Use scan context for initial peek as well. Peek 6 bytes in the initial
39528           peek rather than 5 bytes, to match the length of the memcmp we're doing
39529           on that data later. Return immediately when we found caps from looking
39530           at the beginning of the data - no point in continuing to scan the next
39531           64kB for something matching a frame header.
39532
39533 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39534
39535         * gst-libs/gst/rtsp/gstrtspmessage.c:
39536           rtsp: free the right string.
39537           Free the key value before we remove the header item from the array. The item we
39538           retrieved from the array is only valid until we remove it from the array.
39539
39540 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39541
39542         * gst-libs/gst/rtsp/gstrtspconnection.c:
39543           rtsp: keep track of amount of decoded bytes
39544           Keep track of the actual amount of decoded bytes, which can be less than 3 when
39545           we decode the last bits of a base64 message.
39546
39547 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
39548
39549         * gst/adder/gstadder.c:
39550           adder: log details in getcaps like in setcaps
39551
39552 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39553
39554         * win32/MANIFEST:
39555           win32: update MANIFEST, fixing 'make dist'
39556
39557 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
39558
39559         * common:
39560           Automatic update of common submodule
39561           From 7032163 to f8b3d91
39562
39563 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
39564
39565         * gst/typefind/gsttypefindfunctions.c:
39566           typefind: add photoshop typefind functions
39567           Add photoshop typefind functions.
39568           Fixes #574516.
39569
39570 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39571
39572         * gst/playback/gstdecodebin2.c:
39573           decodebin2: only remove pads that were added
39574           Flag pads that were added so that we can see if we need to remove them later or
39575           not.
39576
39577 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39578
39579         * gst-libs/gst/rtsp/gstrtsptransport.c:
39580           rtsp: only add ports when not using TCP
39581           Only add the port numbers in the transport string when we are using udp or
39582           multicast.
39583
39584 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39585
39586         * gst-libs/gst/rtsp/gstrtspmessage.c:
39587           rtsp: use gstreamer dump mem
39588           --
39589
39590 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39591
39592         * gst-libs/gst/rtsp/gstrtspconnection.c:
39593           rtsp: use glib base64 encoder
39594           --
39595
39596 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39597
39598         * gst/playback/gstdecodebin2.c:
39599           Unblock blocked ghostpads when shutting down.  Fixes #574293.
39600
39601 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
39602
39603         * gst-libs/gst/riff/riff-media.c:
39604           Riff: Add mapping for Fraps video codec.
39605           Found through insanity testrun. Confirmed mapping in libavformat.
39606
39607 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
39608
39609         * gst-libs/gst/riff/riff-media.c:
39610           riff: Add the 'DVR ' mapping for mpeg2video.
39611           Found this in 3 files from the insanity suite and mapping is also present
39612           in libavformat.
39613
39614 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
39615
39616         * gst/typefind/gsttypefindfunctions.c:
39617           typefind: Use the proper data pointer instead of poking random memory.
39618
39619 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
39620
39621         * gst-libs/gst/rtsp/gstrtspconnection.c:
39622           rtsp: fix compilation on windows.
39623           Remove unused variable when building for windows.
39624           Fixes #574443.
39625
39626 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39627
39628         * common:
39629           Automatic update of common submodule
39630           From ffa738d to 7032163
39631
39632 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39633
39634         * common:
39635           Automatic update of common submodule
39636           From 3f13e4e to ffa738d
39637
39638 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39639
39640         * common:
39641           Automatic update of common submodule
39642           From 3c7456b to 3f13e4e
39643
39644 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39645
39646         * common:
39647           Automatic update of common submodule
39648           From 57c83f2 to 3c7456b
39649
39650 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39651
39652         * ext/theora/theoradec.c:
39653           theoradec: parse and use codec_data in the caps
39654           Parse the codec_data in the caps and use this as the headers.
39655           Fixes #574169.
39656
39657 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39658
39659         * gst-libs/gst/riff/riff-media.c:
39660           riff: add theora mapping
39661           Add theora mappings. See #574169.
39662
39663 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39664
39665         * gst-libs/gst/rtsp/gstrtspconnection.c:
39666         * gst-libs/gst/rtsp/gstrtspconnection.h:
39667         * win32/common/libgstrtsp.def:
39668           rtsp: Add methods for getting the read/write fds
39669           API:gst_rtsp_connection_get_readfd()
39670           API:gst_rtsp_connection_get_writefd()
39671
39672 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39673
39674         * Makefile.am:
39675         * win32/common/audio-enumtypes.c:
39676           win32: indent copied *-enumtypes.c files in make win32-update
39677
39678 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39679
39680         * win32/MANIFEST:
39681           win32: update MANIFEST
39682
39683 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39684
39685         * configure.ac:
39686         * win32/common/config.h:
39687           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
39688
39689 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39690
39691         * win32/common/_stdint.h:
39692         * win32/common/config.h:
39693         * win32/common/gstrtsp-enumtypes.c:
39694         * win32/common/interfaces-enumtypes.c:
39695         * win32/common/multichannel-enumtypes.c:
39696         * win32/common/pbutils-enumtypes.c:
39697         * win32/common/video-enumtypes.c:
39698         * win32/common/video-enumtypes.h:
39699           win32: update windows files via make win32-update
39700           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
39701           which fixes the build of pbutils on windows (#574319).
39702
39703 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39704
39705         * .gitignore:
39706           gitignore: ignore more
39707
39708 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
39709
39710         * gst-libs/gst/rtsp/gstrtspconnection.c:
39711           Fix build on Mac OS X
39712
39713 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
39714
39715         * gst/playback/gstdecodebin2.c:
39716           decodebin2: don't stay connected to notify::caps after negotiation
39717           Disconnect the notify::caps signal in our callback (it'll be re-added
39718           if we're not, in fact, finished getting complete caps). Ensures that
39719           caps changes mid-stream (e.g. from an mp3 that changes from
39720           stereo->mono mid-file) don't cause us to try to add a new pad.
39721
39722 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39723
39724         * gst-libs/gst/rtsp/gstrtsprange.c:
39725           rtsp: fix parsing of 'now-' ranges.
39726           --
39727
39728 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39729
39730         * tests/examples/dynamic/.gitignore:
39731         * tests/examples/dynamic/Makefile.am:
39732         * tests/examples/dynamic/sprinkle.c:
39733         * tests/examples/dynamic/sprinkle2.c:
39734         * tests/examples/dynamic/sprinkle3.c:
39735           examples: add some more sprinkle examples
39736           Add some more sprinle examples and add some more comments.
39737           See #574160.
39738
39739 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39740
39741         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39742           docs: add appsrc symbols to standard section
39743           --
39744
39745 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
39746
39747         * gst/adder/gstadder.c:
39748           adder: add variants for unsigned to fix warnings for unneeded check
39749           For unsigned int out+in can't be < 0.
39750
39751 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
39752
39753         * gst/subparse/gstsubparse.c:
39754           subparse: use the right variable in debug log, encoding is not yet initialized
39755
39756 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
39757
39758         * sys/v4l/v4l_calls.c:
39759           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
39760
39761 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
39762
39763         * gst/audioresample/gstaudioresample.c:
39764           audioresample: add missing break in event handling, remove dead code
39765
39766 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39767
39768         * gst-libs/gst/rtsp/gstrtspconnection.c:
39769           rtsp: do some more cleanup in _close
39770           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
39771           unconnected state as it was allocated.
39772
39773 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39774
39775         * gst-libs/gst/rtsp/gstrtspconnection.c:
39776         * gst-libs/gst/rtsp/gstrtspconnection.h:
39777           rtsp: fix the memory management of the url
39778           Constify the url parameter in _create.
39779           Make a copy of the url stored in the connection.
39780           Free the url when the connection is freed.
39781
39782 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39783
39784         * docs/libs/gst-plugins-base-libs-sections.txt:
39785         * gst-libs/gst/rtsp/gstrtspconnection.c:
39786         * gst-libs/gst/rtsp/gstrtspconnection.h:
39787         * win32/common/libgstrtsp.def:
39788           RTSP: Add support for server tunneling
39789           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
39790           that a server can store and match the id against other tunnel requests.
39791           Fix the URI in the tunnel requests so that they contain the absolute uri and the
39792           query string if any instead of just the hostname.
39793           Transparently base64 decode the input stream when tunneling.
39794           Add method to set the connection ip address so that it can be included in the
39795           tunnel response.
39796           Add method to connect the two tunnel requests.
39797           Add two callbacks for the async mode to notify a tunnel start and tunnel
39798           complete event.
39799           Add method to reset the watch after the connection has been tunneled.
39800           Various little refactoring to make more stuff reusable.
39801           API: RTSP::gst_rtsp_connection_set_ip()
39802           API: RTSP::gst_rtsp_connection_get_tunnelid()
39803           API: RTSP::gst_rtsp_connection_do_tunnel()
39804           API: RTSP::gst_rtsp_watch_reset()
39805
39806 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39807
39808         * gst-libs/gst/rtsp/gstrtspdefs.c:
39809         * gst-libs/gst/rtsp/gstrtspdefs.h:
39810           rtsp: add new defines for tunneling
39811           Add two more result codes for tunneling support.
39812
39813 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39814
39815         * gst-libs/gst/rtsp/gstrtspmessage.h:
39816           rtsp: remove , from last enum member
39817           Remove , from last enum member to improve compatibility with other compilers.
39818
39819 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
39820
39821         * gst/subparse/gstsubparse.c:
39822           subparse: Convert regex code to GRegex code
39823           Fixes: #572993.  Patch author prefers to use an alias, contact
39824           ds if you actually need a real name.
39825           Signed-off-by: David Schleef <ds@schleef.org>
39826
39827 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39828
39829         * gst-libs/gst/rtsp/gstrtspconnection.c:
39830           rtsp: remove debugging g_message
39831           --
39832
39833 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39834
39835         * docs/libs/gst-plugins-base-libs-sections.txt:
39836         * gst-libs/gst/rtsp/gstrtspconnection.c:
39837         * gst-libs/gst/rtsp/gstrtspconnection.h:
39838         * win32/common/libgstrtsp.def:
39839           RTSP: add support for Quicktime tunneled RTSP
39840           Add support for tunneling RTSP over HTTP.
39841           Fix documentation some more.
39842           See also #573173.
39843           API: RTSP:gst_rtsp_connection_is_tunneled()
39844           API: RTSP:gst_rtsp_connection_set_tunneled()
39845
39846 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39847
39848         * gst-libs/gst/rtsp/gstrtsptransport.h:
39849         * gst-libs/gst/rtsp/gstrtspurl.c:
39850           RTSP: parse rtsph uris as RTSP tunneled over HTTP
39851           Add transport define for RTSP tunneled over HTTP.
39852           Parse rtsph:// uris as tunneled HTTP over TCP.
39853           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
39854           See also #573173.
39855
39856 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
39857
39858         * win32/common/libgstrtsp.def:
39859           win32: Add gst_rtsp_connection_get_url definition
39860           No, I'm not wim's buildslave, seriously.
39861
39862 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39863
39864         * gst-libs/gst/rtsp/gstrtspconnection.c:
39865         * gst-libs/gst/rtsp/gstrtspconnection.h:
39866           rtsp: add _get_url method and separate sockets
39867           Add gst_rtsp_connection_get_url() method.
39868           Reserve space for 2 sockets, one for reading and one for writing. Use socket
39869           pointers to select the read and write sockets. This should allow us to implement
39870           tunneling over HTTP soon.
39871           API: RTSP::gst_rtsp_connection_get_url()
39872
39873 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39874
39875         * gst-libs/gst/app/gstapp-marshal.list:
39876           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
39877           The previous change to appsrc/appsink requires people to 'make clean'
39878           to get the marshallers rebuilt (causing a build failure otherwise).
39879           Change some lines in the .list file around to force a rebuild of
39880           these files automatically.
39881
39882 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
39883
39884         * configure.ac:
39885           Bump glib requirement to 2.14
39886
39887 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
39888
39889         * ext/gio/gstgiobasesink.c:
39890           gio: Use correct format modifier for size_t
39891           Fixes bug #573528.
39892
39893 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
39894
39895         * gst-libs/gst/rtsp/gstrtspconnection.c:
39896           rtspconnection: Use correct types for some functions on Win32
39897           Fixes bug #573529.
39898
39899 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
39900
39901         * gst-libs/gst/rtsp/gstrtspconnection.c:
39902           rtspconnection: Fix warning about using unitialized value.
39903
39904 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
39905
39906         * gst-libs/gst/riff/riff-ids.h:
39907         * gst-libs/gst/riff/riff-media.c:
39908           riff: Add more codec mappings.
39909           This comes mostly from a review of ffmpeg/libavformat/riff.c
39910
39911 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
39912
39913         * ext/alsa/gstalsa.c:
39914           alsa: release pcminfo after the strdup
39915
39916 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
39917
39918         * gst-libs/gst/rtsp/gstrtsprange.c:
39919           rtsprange: don't leak the range in case of parsing error.
39920           Free the gstRTSPTimeRange if we don't return it. Also simplify
39921           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
39922
39923 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
39924
39925         * ext/alsa/gstalsa.c:
39926           alsa: cleanup name lookup.
39927           We can break, once we have a name to make sure, we won't read it ever twice.
39928
39929 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
39930
39931         * gst/subparse/gstsubparse.c:
39932           subparse: don't leak line, if flushing
39933
39934 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
39935
39936         * ext/gio/gstgiosink.c:
39937           giosink: reflow error handling to not leak uri
39938
39939 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
39940
39941         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39942         * gst/ffmpegcolorspace/imgconvert.c:
39943           ffmpegcolorspace: remove unused code/variables
39944
39945 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
39946
39947         * sys/ximage/ximagesink.c:
39948           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
39949
39950 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39951
39952         * docs/libs/gst-plugins-base-libs-sections.txt:
39953         * gst-libs/gst/app/gstappsink.c:
39954         * gst-libs/gst/app/gstappsrc.c:
39955         * gst-libs/gst/app/gstappsrc.h:
39956         * win32/common/libgstapp.def:
39957           app: add callbacks to appsrc, cleanups
39958           Add a uri handler to appsink.
39959           don't emit signals when we have installed callbacks on appsink.
39960           Add callbacks to appsrc to replace the signals.
39961           Add property to disable callbacks in appsrc, default to TRUE for backwards
39962           compatibility but disable when callbacks are installed.
39963           API: GstAppSrc::emit-signals
39964           API: GstAppSrc::gst_app_src_set_emit_signals()
39965           API: GstAppSrc::gst_app_src_get_emit_signals()
39966           API: GstAppSrc::gst_app_src_set_callbacks()
39967
39968 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39969
39970         * docs/libs/gst-plugins-base-libs-sections.txt:
39971         * gst-libs/gst/app/gstappsink.h:
39972         * tests/check/elements/appsink.c:
39973           Appsink: add padding for callbacks + docs
39974           Add some padding to the callbacks structure just to be safe.
39975           Remove the now invisible marshaller methods from the docs.
39976           Fix a comment in the unit test.
39977
39978 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
39979
39980         * win32/common/libgstapp.def:
39981           win32: Add new libgstapp symbol
39982
39983 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
39984
39985         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39986           docs: clean section.txt file.
39987           Add appsrc/sink symbols to private, as they are covered in the libs docs.
39988
39989 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
39990
39991         * gst/playback/gstplaybasebin.c:
39992           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
39993
39994 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
39995
39996         * docs/plugins/gst-plugins-base-plugins.args:
39997         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39998         * docs/plugins/gst-plugins-base-plugins.interfaces:
39999         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40000         * docs/plugins/inspect/plugin-adder.xml:
40001         * docs/plugins/inspect/plugin-alsa.xml:
40002         * docs/plugins/inspect/plugin-app.xml:
40003         * docs/plugins/inspect/plugin-audioconvert.xml:
40004         * docs/plugins/inspect/plugin-audiorate.xml:
40005         * docs/plugins/inspect/plugin-audioresample.xml:
40006         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40007         * docs/plugins/inspect/plugin-cdparanoia.xml:
40008         * docs/plugins/inspect/plugin-decodebin.xml:
40009         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40010         * docs/plugins/inspect/plugin-gdp.xml:
40011         * docs/plugins/inspect/plugin-gio.xml:
40012         * docs/plugins/inspect/plugin-gnomevfs.xml:
40013         * docs/plugins/inspect/plugin-libvisual.xml:
40014         * docs/plugins/inspect/plugin-ogg.xml:
40015         * docs/plugins/inspect/plugin-pango.xml:
40016         * docs/plugins/inspect/plugin-playback.xml:
40017         * docs/plugins/inspect/plugin-queue2.xml:
40018         * docs/plugins/inspect/plugin-subparse.xml:
40019         * docs/plugins/inspect/plugin-tcp.xml:
40020         * docs/plugins/inspect/plugin-theora.xml:
40021         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40022         * docs/plugins/inspect/plugin-uridecodebin.xml:
40023         * docs/plugins/inspect/plugin-video4linux.xml:
40024         * docs/plugins/inspect/plugin-videorate.xml:
40025         * docs/plugins/inspect/plugin-videoscale.xml:
40026         * docs/plugins/inspect/plugin-videotestsrc.xml:
40027         * docs/plugins/inspect/plugin-volume.xml:
40028         * docs/plugins/inspect/plugin-vorbis.xml:
40029         * docs/plugins/inspect/plugin-ximagesink.xml:
40030         * docs/plugins/inspect/plugin-xvimagesink.xml:
40031         * gst/playback/gstplaybin2.c:
40032           docs: playbin2 has no stream-info
40033
40034 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
40035
40036         * gst-libs/gst/video/video.h:
40037           docs: fix newly added interlace constants and plug holes in video format docs
40038
40039 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
40040
40041         * gst-libs/gst/app/gstappsink.c:
40042         * gst-libs/gst/app/gstappsrc.c:
40043         * gst-libs/gst/audio/gstaudiofilter.c:
40044         * gst-libs/gst/audio/gstringbuffer.c:
40045         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40046           docs: don't put random stuff in tags.
40047           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
40048           tag to append text again to the documentation body.
40049
40050 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
40051
40052         * sys/ximage/ximagesink.c:
40053           ximagsink: do not access uninitialized height variable.
40054           Exit like in xvimagesink, if we have partial caps.
40055
40056 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
40057
40058         * Makefile.am:
40059         * configure.ac:
40060         * win32/common/config.h.in:
40061           Change how win32/common/config.h is updated
40062           Generate win32/common/config.h-new directly from config.h.in,
40063           using shell variables in configure and some hard-coded information.
40064           Change top-level makefile so that 'make win32-update' copies the
40065           generated file to win32/common/config.h, which we keep in source
40066           control.  It's kept in source control so that the git tree is
40067           buildable from VS.
40068           This change is similar to the one recently applied to GStreamer,
40069           except that it adds a few -base specific defines.
40070
40071 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40072
40073         * gst-libs/gst/app/Makefile.am:
40074         * gst-libs/gst/app/gstappsink.c:
40075         * gst-libs/gst/app/gstappsrc.c:
40076         * win32/common/libgstapp.def:
40077           app: add win32 .def file and only export functions we want exported
40078           Add a .def file for win32 builds (and make check-exports).
40079           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
40080           Make sure private marshaller functions aren't exported by prefixing them with __gst;
40081           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
40082           a comment why we're not using glib-genmarshal for this one.
40083
40084 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40085
40086         * tests/examples/dynamic/.gitignore:
40087         * tests/examples/dynamic/Makefile.am:
40088         * tests/examples/dynamic/sprinkle.c:
40089           sprinkle: Add another example app
40090           Add an example app that dynamically adds and removes audiotestsrc elements from
40091           adder.
40092
40093 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
40094
40095         * gst-libs/gst/rtsp/gstrtspconnection.c:
40096           Fixed a typo.
40097
40098 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
40099
40100         * gst-libs/gst/rtsp/gstrtspconnection.c:
40101         * gst/tcp/gstmultifdsink.c:
40102           rtsp, multifdsink: Unify the use of union gst_sockaddr.
40103
40104 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
40105
40106         * common:
40107         * configure.ac:
40108           build: Update shave init statement for changes in common. Bump common.
40109
40110 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40111
40112         * sys/xvimage/xvimagesink.c:
40113         * sys/xvimage/xvimagesink.h:
40114           xvimageink: protect buffer_alloc from shutdown
40115           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
40116           crashes when the sink is shutdown.
40117
40118 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40119
40120         * gst/playback/gstplaybin2.c:
40121           playbin: use flushing pads instead of fakesink
40122           Use the flushing pads on playsink to terminate on shutdown instead of plugging
40123           fakesinks. this should be a little cheaper.
40124
40125 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40126
40127         * gst/playback/gstplaysink.c:
40128         * gst/playback/gstplaysink.h:
40129           playsink: Add FLUSHING pad type
40130           Make it possible to request a flushing pad from the playsink. We can eventually
40131           use these flushing pads to quickly terminate the dataflow when we are shutting
40132           down.
40133
40134 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
40135
40136         * common:
40137           Automatic update of common submodule
40138           From 9cf8c9b to a6ce5c6
40139
40140 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40141
40142         * gst-libs/gst/riff/riff-media.c:
40143           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
40144           Fixes: #565777
40145
40146 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40147
40148         * tests/icles/stress-playbin.c:
40149           stress-playbin: print the current uri
40150           Print the current uri so that we can more easily see what uri caused a crash or
40151           error.
40152
40153 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40154
40155         * tests/icles/stress-playbin.c:
40156           Print the errors more clearly
40157           Print some more verbose messages when dealing with errors.
40158
40159 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40160
40161         * gst/playback/gstplaybin2.c:
40162           Release the group lock when setting states
40163           Release the group lock while we perform the state changes on the uridecodebins
40164           because that might trigger callbacks that we need to handle with the group lock
40165           taken. Avoids a possible deadly embrace in some id3/flac files.
40166           Fixes #567396.
40167
40168 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40169
40170         * gst/playback/gstdecodebin2.c:
40171           Combine finding and creating groups
40172           Combine the search for the current group and optionally creating one into one
40173           function so that we can avoid taking the lock multiple times.
40174
40175 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
40176
40177         * gst/playback/gstplaybin2.c:
40178           Playbin2: Don't leave unused parameters in debug statements.
40179           Fixes build on macosx
40180
40181 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
40182
40183         * gst-libs/gst/riff/riff-media.c:
40184           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
40185
40186 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40187
40188         * gst/playback/gstplaybin2.c:
40189           Add some G_UNLIKELY because we can
40190           Add a G_UNLIKELY when checking the shutdown variable.
40191
40192 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
40193
40194         * gst-libs/gst/interfaces/mixer.h:
40195         * gst-libs/gst/interfaces/mixertrack.h:
40196           mixer interface: Add flags to enhance mixer interfaces
40197           This patch adds a few flags to the mixer and mixerctrl interface to
40198           better support OSSv4 (and potentially other backends).
40199           Patch By: Garret D'Amore <garrett.damore@sun.com>
40200           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
40201           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
40202           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
40203           API: GST_MIXER_TRACK_WHITELIST
40204
40205 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
40206
40207         * gst/tcp/gstmultifdsink.c:
40208           multifdsink: Fix strict aliasing error using a union
40209
40210 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
40211
40212         * gst-libs/gst/rtsp/gstrtspconnection.c:
40213           rtsp: Fix a strict aliasing warning
40214           Fix strict aliasing warnings from casting a sockaddr_storage and
40215           using it as a sockaddr_in6. Use a union instead.
40216
40217 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
40218
40219         * docs/libs/.gitignore:
40220         * docs/libs/tmpl/.gitignore:
40221         * docs/plugins/.gitignore:
40222         * docs/plugins/tmpl/.gitignore:
40223           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
40224
40225 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40226
40227         * docs/plugins/Makefile.am:
40228         * ext/vorbis/Makefile.am:
40229         * ext/vorbis/gstvorbisdec.h:
40230         * ext/vorbis/gstvorbisenc.h:
40231         * ext/vorbis/gstvorbisparse.h:
40232         * ext/vorbis/gstvorbistag.h:
40233         * ext/vorbis/vorbis.c:
40234         * ext/vorbis/vorbisdec.c:
40235         * ext/vorbis/vorbisdec.h:
40236         * ext/vorbis/vorbisenc.c:
40237         * ext/vorbis/vorbisenc.h:
40238         * ext/vorbis/vorbisparse.c:
40239         * ext/vorbis/vorbisparse.h:
40240         * ext/vorbis/vorbistag.c:
40241         * ext/vorbis/vorbistag.h:
40242           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
40243
40244 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40245
40246         * gst/ffmpegcolorspace/avcodec.h:
40247         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40248         * gst/ffmpegcolorspace/imgconvert.c:
40249           ffmpegcolorspace: Add conversion from/to YVYU colorspace
40250           Fixes bug #572872.
40251
40252 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
40253
40254         * gst/ffmpegcolorspace/imgconvert.c:
40255           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
40256           The conversion from UYVY to RGB24 and then to GRAY8
40257           is quite slow. Fixes bug #569655.
40258
40259 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40260
40261         * gst/playback/gstplaybin2.c:
40262           playbin2: fix deadlock when shutting down.  Fixes #572577.
40263
40264 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40265
40266         * tests/icles/stress-playbin.c:
40267           stress-playbin: make more flexible, e.g. also useful for playbin2
40268
40269 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40270
40271         * gst-libs/gst/rtsp/gstrtspconnection.c:
40272           Match WSAStartup and WSACleanup correctly
40273           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
40274           we create a connection and cleanup when we free it again. Because the internal
40275           datastructure is refcounted, this should not cause any refcounting leaks when
40276           the connection is managed correctly.
40277           Fixes #562794.
40278
40279 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40280
40281         * gst/playback/gstplaysink.c:
40282           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
40283
40284 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
40285
40286         * pkgconfig/gstreamer-app-uninstalled.pc.in:
40287         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
40288         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
40289         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
40290         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
40291         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
40292         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
40293         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
40294         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40295         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
40296         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
40297         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
40298         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
40299         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
40300         * pkgconfig/gstreamer-video-uninstalled.pc.in:
40301           Add srcdir to includes for out-of-source builds
40302           When you use gstreamer uninstalled and build outside
40303           the source tree, the includes need to be specified for
40304           both the source tree and the build tree.
40305           Signed-off-by: David Schleef <ds@schleef.org>
40306
40307 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
40308
40309         * configure.ac:
40310         * docs/libs/Makefile.am:
40311         * docs/plugins/Makefile.am:
40312           Use shave for the build output
40313
40314 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
40315
40316         * win32/common/libgstrtsp.def:
40317           win32: Add new symbol to libgstrtsp.def
40318
40319 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40320
40321         * gst-libs/gst/rtsp/gstrtspextension.c:
40322         * gst-libs/gst/rtsp/gstrtspextension.h:
40323           Add method for handling server requests
40324           Add a receive_request so that extensions can react to server requests.
40325
40326 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40327
40328         * tests/check/libs/netbuffer.c:
40329           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
40330
40331 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40332
40333         * ext/theora/theoraparse.c:
40334           theoraparse: Use the correct unref functions
40335
40336 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40337
40338         * sys/ximage/ximagesink.c:
40339         * sys/xvimage/xvimagesink.c:
40340           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
40341
40342 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40343
40344         * gst-libs/gst/tag/gsttagdemux.c:
40345           tagdemux: Unref the actual buffer instead of the memory address of the buffer
40346
40347 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
40348
40349         * common:
40350           Automatic update of common submodule
40351           From 5d7c9cc to 9cf8c9b
40352
40353 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
40354
40355         * win32/common/libgstrtsp.def:
40356         * win32/common/libgstvideo.def:
40357           win32/common: Update .def files for recent API addition
40358
40359 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
40360
40361         * tests/check/libs/rtp.c:
40362           tests: Fix indentation
40363
40364 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
40365
40366         * gst-libs/gst/video/video.c:
40367           libs/video: Fix gst_video_format_new_caps* functions.
40368           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
40369           don't add anything.
40370
40371 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
40372
40373         * common:
40374           Automatic update of common submodule
40375           From 80c627d to 5d7c9cc
40376
40377 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40378
40379         * gst-libs/gst/rtsp/gstrtspmessage.c:
40380           Improve key/value parsing
40381           Improve header field parsing by keeping a ref to the key/value instead of
40382           copying it into a local variable.
40383
40384 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40385
40386         * gst-libs/gst/rtsp/gstrtspconnection.c:
40387           Add trailing \0 to message length
40388           We always put a trailing 0 at the end of the message body. Reflect this fact in
40389           the length of the message.
40390
40391 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40392
40393         * gst-libs/gst/rtsp/gstrtspconnection.c:
40394           Don't parse headers for data messages
40395           Don't try to parse the headers on a data message because they don't have
40396           headers.
40397
40398 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
40399
40400         * ext/theora/gsttheoraenc.h:
40401         * ext/theora/theoraenc.c:
40402           theoraenc: Add property for speed level control
40403           Add property "speed-level" to control the amount of motion searching
40404           the encoder does.  This is only available in libtheora >= 1.0 and
40405           will silently fail with earlier libraries.  Fixes: #572275.
40406           Signed-off-by: David Schleef <ds@schleef.org>
40407
40408 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
40409
40410         * gst-libs/gst/video/video.c:
40411         * gst-libs/gst/video/video.h:
40412           video: Fix 'Since' tags
40413
40414 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
40415
40416         * docs/libs/gst-plugins-base-libs-sections.txt:
40417         * gst-libs/gst/video/video.c:
40418         * gst-libs/gst/video/video.h:
40419           video: Add flags for interlaced video along with convenience methods for interlaced caps.
40420           These three flags allow all know combinations of interlaced formats. They should
40421           only be used when the caps contain 'interlaced=True'.
40422           Fixes #163577 (yes, it's a 4 year old bug).
40423
40424 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40425
40426         * docs/libs/gst-plugins-base-libs-sections.txt:
40427         * gst-libs/gst/rtsp/gstrtspconnection.c:
40428         * gst-libs/gst/rtsp/gstrtspconnection.h:
40429           Make RTSPConnection opaque and rename RTSPChannel
40430           Make the RTSPConnection object opaque so that we can extend it in the future.
40431           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
40432
40433 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
40434
40435         * gst-libs/gst/riff/riff-media.c:
40436           Add some more mappings for h264 in riff
40437
40438 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40439
40440         * win32/common/libgstrtsp.def:
40441           Add new RTSP symbols to def files
40442           Add the new RTSP symbols to the windows def file.
40443
40444 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40445
40446         * docs/libs/gst-plugins-base-libs-sections.txt:
40447         * gst-libs/gst/app/gstappsink.c:
40448         * gst-libs/gst/app/gstappsink.h:
40449         * tests/check/Makefile.am:
40450         * tests/check/elements/.gitignore:
40451         * tests/check/elements/appsink.c:
40452           Add method to install callbacks on appsink
40453           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
40454           Fixes #571299.
40455           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
40456           performant alternative to connecting to the signals.
40457           Add a unit test for appsink.
40458           Clean up some of the appsink docs.
40459           API: GstAppSink::gst_app_sink_set_callbacks()
40460
40461 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40462
40463         * docs/libs/gst-plugins-base-libs-sections.txt:
40464         * gst-libs/gst/rtsp/gstrtspconnection.c:
40465         * gst-libs/gst/rtsp/gstrtspconnection.h:
40466           Add RTSP accept method
40467           Add a method to accept a connection on a socket and create a GstRTSPConnection
40468           for it.
40469           API: gst_rtsp_connection_accept()
40470
40471 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40472
40473         * docs/libs/gst-plugins-base-libs-sections.txt:
40474         * gst-libs/gst/rtsp/gstrtspconnection.c:
40475         * gst-libs/gst/rtsp/gstrtspconnection.h:
40476           Add RTSP channel object for async io
40477           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
40478           that the connection can be monitored from a maincontext. This allows us to
40479           operate in ASYNC mode, which is handy when building a server.
40480           Rework the old code to use the async code under the hood.
40481           API: gst_rtsp_channel_new()
40482           API: gst_rtsp_channel_unref()
40483           API: gst_rtsp_channel_attach()
40484           API: gst_rtsp_channel_queue_message()
40485
40486 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40487
40488         * gst/audioresample/gstaudioresample.c:
40489           audioresample: Add locking to protect the resampling context
40490           When setting the quality/filter-length while PLAYING the
40491           resampling context will be destroyed and created again in
40492           some cases, which will cause crashes in the transform function
40493           if it's called at that time.
40494
40495 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40496
40497         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40498         * gst/videotestsrc/videotestsrc.c:
40499           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
40500
40501 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40502
40503         * gst/ffmpegcolorspace/avcodec.h:
40504         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40505         * gst/ffmpegcolorspace/imgconvert.c:
40506         * gst/ffmpegcolorspace/imgconvert_template.h:
40507           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
40508           Only conversions from/to are implemented, which
40509           gives (indirect) support for all possible conversions.
40510           Partially fixes bug #571147.
40511
40512 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40513
40514         * gst/videotestsrc/videotestsrc.c:
40515           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
40516           Partially fixes bug #571147.
40517
40518 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40519
40520         * gst-libs/gst/tag/gsttagdemux.c:
40521           tagdemux: don't abort when downstream pulls a buffer of size 0
40522           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
40523           aborting. Fixes #571009 (wma file with ID3v2 tag).
40524
40525 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40526
40527         * gst-libs/gst/riff/riff-read.c:
40528           riff: error out on nonsensical chunk sizes instead of aborting
40529           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
40530           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
40531           in g_malloc() or crash.
40532           Fixes #553295, crash with fuzzed AVI file.
40533
40534 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40535
40536         * .gitignore:
40537           Make git ignore backup files.
40538
40539 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
40540
40541         * gst/playback/gstplaybin2.c:
40542           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
40543           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
40544           This brought back some deadlocks. A small leak is better, for now. Need to
40545           figure out a way to fix the leak properly.
40546
40547 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
40548
40549         * gst/playback/gstplaybin2.c:
40550           playbin2: Fix segfault on notify after group change.
40551           If our group has been switched, then we get a selector active-pad
40552           notification, we don't need to notify.
40553
40554 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
40555
40556         * gst/playback/gstplaysink.c:
40557           playbin2: Look for volume/mute properties recursively in audio element.
40558           Rather than only checking for volume property on the audio sink
40559           directly, recursively look for it on sinks within it (if it's a bin).
40560           Allows use of sink-as-volume-control where the application has supplied
40561           an audio-sink bin that includes a real audio sink internally.
40562
40563 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
40564
40565         * gst-plugins-base.spec.in:
40566           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
40567
40568 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40569
40570         * gst/videotestsrc/videotestsrc.c:
40571           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
40572           Partially fixes bug #571147.
40573
40574 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
40575
40576         * gst-libs/gst/rtsp/gstrtspmessage.c:
40577           gstrtspmessage: Minor documentation correction.
40578           Corrected documentation about what needs to be freed after calling
40579           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
40580           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
40581
40582 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
40583
40584         * ext/alsa/gstalsamixer.c:
40585           alsamixer: Fix race condition that made alsamixer not working properly
40586           This is due to race conditions between functions that
40587           modified the mixer like set_volume and
40588           snd_mixer_handle_events since the handle_events
40589           can now be called at any time.
40590           Fixed by adding locking around any snd_mixer call
40591           since even read functions can modify the mixer stucture, since
40592           alsa likes to clear it's values before reading new ones.
40593           The favorite race condition seemed to be that set_volume
40594           called read_elem (in alsalib) that reset the volumes to
40595           0 and then read them with read_x_volume. This read looped
40596           on each channel and as the race condition occured the
40597           channels value could be anything , most of the time
40598           it was 0. Thus no value was read or only the value of
40599           one channel was and the volume was reset to 0.
40600           Fixes bug #478512.
40601
40602 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
40603
40604         * common:
40605           Bump revision to use for common submodule.
40606
40607 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
40608
40609         * sys/xvimage/xvimagesink.c:
40610           xvimagesink: do not call _xwindow_clear on ready->paused.
40611           Calling clear at that transition does things like stopping xvideo (which is not
40612           running at that time) and also clearing anything what the application might have drawn.
40613           This breaks handle-expose and autopaint-colorkey features.
40614
40615 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40616
40617         * docs/libs/gst-plugins-base-libs-sections.txt:
40618         * gst-libs/gst/rtsp/gstrtsprange.c:
40619         * gst-libs/gst/rtsp/gstrtsprange.h:
40620           RTSPRange: Add method to serialize ranges
40621           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
40622           be used by a server.
40623           API: GstRTSPRange::gst_rtsp_range_to_string()
40624
40625 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40626
40627         * gst-libs/gst/rtsp/gstrtspurl.c:
40628         * gst-libs/gst/rtsp/gstrtspurl.h:
40629           GstRTSPUrl: Add some const to methods
40630           Add const to the methods that do not modify the object.
40631
40632 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
40633
40634         * gst/playback/gstplaysink.c:
40635           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
40636           The flags where present but actually not been taken into account.
40637
40638 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
40639
40640         * gst/audioresample/gstaudioresample.c:
40641           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
40642           The comment will ensure that is is marked properly in the docs and the
40643           GParamSpecflag was causing a duplicated initialisation of the same value.
40644
40645 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40646
40647         * gst-libs/gst/rtsp/gstrtspconnection.c:
40648           Add more g_return_if_fail() calls
40649           Check that we have a valid file descriptor before entering certain functions in
40650           order to avoid undesirable situations.
40651           Add some more debugging in the connect method.
40652
40653 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
40654
40655         * configure.ac:
40656         * gst/audioresample/Makefile.am:
40657         * gst/audioresample/gstaudioresample.c:
40658           audioresample: Only pull in liboil if its actualy used.
40659           Liboil still has quite significant startup overhead especialy on embedded
40660           platforms. In audioresample it was only used for the profiling timer.
40661
40662 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
40663
40664         * gst/typefind/gsttypefindfunctions.c:
40665           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
40666           Add comments about the flac format. Tighten the check to not allow values that
40667           refer to headers.
40668
40669 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40670
40671         * win32/common/libgstrtsp.def:
40672           Add new methods
40673           Add new methods to the windows def file.
40674
40675 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40676
40677         * gst-libs/gst/pbutils/install-plugins.c:
40678         * tests/check/libs/pbutils.c:
40679           pbutils: remove duplicate detail strings when calling the external codec installer
40680           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.
40681
40682 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
40683
40684         * gst-libs/gst/audio/gstaudiosink.c:
40685         * gst-libs/gst/audio/gstaudiosink.h:
40686           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
40687
40688 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
40689
40690         * configure.ac:
40691         * gst/audioresample/gstaudioresample.c:
40692           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
40693
40694 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40695
40696         * sys/ximage/ximagesink.c:
40697           Fix buffer_alloc in ximagesink
40698           Remove some useless debug info that reported wrong image sizes.
40699           When upstream does not accept out suggested size, fall back to allocating an
40700           image of the requested width/height instead of the currently configured size.
40701           The problem is that an image is reused from the pool because the width/height
40702           match but the caps on the new buffer are the requested caps with possibly
40703           different height/width resulting in errors.
40704
40705 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40706
40707         * gst/playback/gstdecodebin2.c:
40708         * gst/playback/gsturidecodebin.c:
40709           Fix documentation for autoplug-select
40710           fix the documentation strings for the autoplug-select signal.
40711           Fixes #570142.
40712
40713 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40714
40715         * gst-libs/gst/rtsp/gstrtspmessage.c:
40716           Fix string leak in rtspmessage
40717           when we remove a header field from a message we must free the value associated
40718           with the key to avoid a memory leak.
40719
40720 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
40721
40722         * docs/libs/gst-plugins-base-libs-docs.sgml:
40723           Its "Base Library" and not just "Library".
40724
40725 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
40726
40727         * gst-libs/gst/audio/gstaudiofilter.c:
40728           Link to the class, as we can't link to the members yet.
40729
40730 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
40731
40732         * gst/playback/gstplaybin2.c:
40733           Remove pad-removed handlers after setting the decodebins to NULL.
40734           They do needed cleanup; without this we leak selector requestpads.
40735
40736 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
40737
40738         * gst/playback/gstplaybin2.c:
40739           Unref selector request pad even if we no longer have a selector.
40740           During destruction, we won't have a selector any more, but we still need
40741           to unref the pad to avoid leaking it.
40742
40743 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
40744
40745         * gst/playback/gstplaybin2.c:
40746           Unref source in playbin2's finalize method
40747
40748 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
40749
40750         * gst/playback/gstplaysink.c:
40751           Fix more leaks of pads and elements in gstplaysink.
40752           Don't keep extra references to volume and mute elements; we don't need
40753           to do so.
40754           Ensure we unref pads that we have references to, and release request
40755           pads.
40756
40757 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
40758
40759         * gst/playback/gstplaysink.c:
40760           Avoid leaking all playsinks. Fix some internal leaks.
40761           Playsink was holding references to itself. Don't do that, it's not cool.
40762           Also, free all chains in dispose.
40763
40764 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
40765
40766         * gst/playback/gstplaybin2.c:
40767           Unref peer request pad after releasing it, since we hold a reference.
40768
40769 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
40770
40771         * gst/playback/gstplaybin2.c:
40772           Fix caps leak in playbin2.
40773
40774 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
40775
40776         * gst/playback/gstplaybin2.c:
40777           Unref active pad from selector when finding active stream.
40778
40779 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
40780
40781         * gst/playback/gstplaybin2.c:
40782           Free uris when finalizing playbin2 instance.
40783
40784 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
40785
40786         * gst/playback/gsturidecodebin.c:
40787           Unref pads when iterating over them in analyse_source.
40788           Fixes leak of source's srcpad when using uridecodebin.
40789
40790 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
40791
40792         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40793           Add releaseinfo with online url.
40794
40795 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
40796
40797         * gst/playback/gstplaybasebin.c:
40798           Fix compilation warning on Forte
40799
40800 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
40801
40802         * gst/adder/gstadder.c:
40803           Don't do void pointer arithmetic.
40804
40805 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
40806
40807         * common:
40808           Bump common
40809
40810 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
40811
40812         * autogen.sh:
40813         * common:
40814           Use a symbolic link for the pre-commit client-side hook
40815
40816 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
40817
40818         * .gitignore:
40819           Add more files/directories to ignore
40820
40821 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40822
40823         * gst-libs/gst/rtsp/gstrtspdefs.c:
40824           fix some typos
40825           Fix some typos in the doc string of the new
40826           gst_rtsp_options_as_string() method.
40827
40828 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40829
40830         * docs/libs/gst-plugins-base-libs-sections.txt:
40831         * gst-libs/gst/rtsp/gstrtspconnection.c:
40832         * gst-libs/gst/rtsp/gstrtspmessage.c:
40833         * gst-libs/gst/rtsp/gstrtspmessage.h:
40834           Add new RTSP message method to set header
40835           Add gst_rtsp_message_take_header() that takes ownership of the passed header
40836           value. This allows us to avoid an allocations and memory copy in some
40837           situations.
40838           API: GstRTSPMessage::gst_rtsp_message_take_header()
40839
40840 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40841
40842         * docs/libs/gst-plugins-base-libs-sections.txt:
40843           Add new method to docs
40844           Add the new gst_rtsp_options_as_text() method to the docs.
40845
40846 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40847
40848         * gst-libs/gst/rtsp/gstrtspdefs.c:
40849         * gst-libs/gst/rtsp/gstrtspdefs.h:
40850           Add method to serialize RTSP options
40851           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
40852           string.
40853           API: GstRTSP::gst_rtsp_options_as_text()
40854
40855 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
40856
40857         * gst/typefind/gsttypefindfunctions.c:
40858           Ensure we have sufficient data when using data scan contexts.
40859           Fixes crashes typefinding things that look like they might contain AAC
40860           data (but probably aren't actually AAC).
40861
40862 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
40863
40864         * ext/gio/Makefile.am:
40865           Fix include order for gio plugin
40866
40867 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
40868
40869         * win32/common/config.h:
40870           Update win32 config.h for 0.10.22.1 dev cycle
40871
40872 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
40873
40874         * .gitignore:
40875         * docs/libs/.gitignore:
40876         * gst-libs/gst/audio/.gitignore:
40877         * gst-libs/gst/video/.gitignore:
40878         * po/.gitignore:
40879         * tests/examples/dynamic/.gitignore:
40880           Extend and clean up git ignores
40881
40882 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40883
40884         * configure.ac:
40885         * docs/plugins/Makefile.am:
40886         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40887         * docs/plugins/gst-plugins-base-plugins.args:
40888         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40889         * docs/plugins/gst-plugins-base-plugins.interfaces:
40890         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40891         * docs/plugins/inspect/plugin-adder.xml:
40892         * docs/plugins/inspect/plugin-alsa.xml:
40893         * docs/plugins/inspect/plugin-app.xml:
40894         * docs/plugins/inspect/plugin-audioconvert.xml:
40895         * docs/plugins/inspect/plugin-audiorate.xml:
40896         * docs/plugins/inspect/plugin-audioresample.xml:
40897         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40898         * docs/plugins/inspect/plugin-cdparanoia.xml:
40899         * docs/plugins/inspect/plugin-decodebin.xml:
40900         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40901         * docs/plugins/inspect/plugin-gdp.xml:
40902         * docs/plugins/inspect/plugin-gio.xml:
40903         * docs/plugins/inspect/plugin-gnomevfs.xml:
40904         * docs/plugins/inspect/plugin-libvisual.xml:
40905         * docs/plugins/inspect/plugin-ogg.xml:
40906         * docs/plugins/inspect/plugin-pango.xml:
40907         * docs/plugins/inspect/plugin-playback.xml:
40908         * docs/plugins/inspect/plugin-queue2.xml:
40909         * docs/plugins/inspect/plugin-subparse.xml:
40910         * docs/plugins/inspect/plugin-tcp.xml:
40911         * docs/plugins/inspect/plugin-theora.xml:
40912         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40913         * docs/plugins/inspect/plugin-uridecodebin.xml:
40914         * docs/plugins/inspect/plugin-video4linux.xml:
40915         * docs/plugins/inspect/plugin-videorate.xml:
40916         * docs/plugins/inspect/plugin-videoscale.xml:
40917         * docs/plugins/inspect/plugin-videotestsrc.xml:
40918         * docs/plugins/inspect/plugin-volume.xml:
40919         * docs/plugins/inspect/plugin-vorbis.xml:
40920         * docs/plugins/inspect/plugin-ximagesink.xml:
40921         * docs/plugins/inspect/plugin-xvimagesink.xml:
40922         * gst/audioresample/Makefile.am:
40923         * gst/audioresample/README:
40924         * gst/audioresample/arch.h:
40925         * gst/audioresample/buffer.c:
40926         * gst/audioresample/buffer.h:
40927         * gst/audioresample/debug.c:
40928         * gst/audioresample/debug.h:
40929         * gst/audioresample/fixed_arm4.h:
40930         * gst/audioresample/fixed_arm5e.h:
40931         * gst/audioresample/fixed_bfin.h:
40932         * gst/audioresample/fixed_debug.h:
40933         * gst/audioresample/fixed_generic.h:
40934         * gst/audioresample/functable.c:
40935         * gst/audioresample/functable.h:
40936         * gst/audioresample/gstaudioresample.c:
40937         * gst/audioresample/gstaudioresample.h:
40938         * gst/audioresample/resample.c:
40939         * gst/audioresample/resample.h:
40940         * gst/audioresample/resample_chunk.c:
40941         * gst/audioresample/resample_functable.c:
40942         * gst/audioresample/resample_ref.c:
40943         * gst/audioresample/resample_sse.h:
40944         * gst/audioresample/speex_resampler.h:
40945         * gst/audioresample/speex_resampler_double.c:
40946         * gst/audioresample/speex_resampler_float.c:
40947         * gst/audioresample/speex_resampler_int.c:
40948         * gst/audioresample/speex_resampler_wrapper.h:
40949         * gst/speexresample/Makefile.am:
40950         * gst/speexresample/README:
40951         * gst/speexresample/arch.h:
40952         * gst/speexresample/fixed_arm4.h:
40953         * gst/speexresample/fixed_arm5e.h:
40954         * gst/speexresample/fixed_bfin.h:
40955         * gst/speexresample/fixed_debug.h:
40956         * gst/speexresample/fixed_generic.h:
40957         * gst/speexresample/gstspeexresample.c:
40958         * gst/speexresample/gstspeexresample.h:
40959         * gst/speexresample/resample.c:
40960         * gst/speexresample/resample_sse.h:
40961         * gst/speexresample/speex_resampler.h:
40962         * gst/speexresample/speex_resampler_double.c:
40963         * gst/speexresample/speex_resampler_float.c:
40964         * gst/speexresample/speex_resampler_int.c:
40965         * gst/speexresample/speex_resampler_wrapper.h:
40966         * gst/typefind/gsttypefindfunctions.c:
40967         * tests/check/Makefile.am:
40968         * tests/check/elements/audioresample.c:
40969         * tests/check/elements/speexresample.c:
40970           Rename files and types from speexresample to audioresample
40971           Rename files and types from speexresample to audioresample
40972           to finish the move and to prevent any confusion.
40973
40974 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40975
40976         * sys/xvimage/xvimagesink.c:
40977           Add some more debugging to the Xv strides
40978           Add some more debugging to the strides as they are received from the server and
40979           the expected strides.
40980
40981 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40982
40983         * gst/typefind/gsttypefindfunctions.c:
40984           Add typefind function for gsm
40985           Because core now supports typefindfactories without a typefind function we can
40986           register a factory fo GSM that will --if all else fails-- assume the file is a
40987           GSM file based on the registered extension.
40988           Fixes #566661.
40989
40990 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40991
40992         * gst/playback/gsturidecodebin.c:
40993           Use more performant link function
40994           We can use gst_element_link_pads() instead of the more generic
40995           gst_element_link() function because we know the pads. This saves some cycles
40996           because the more generic function needs to search for possible compatible caps
40997           etc.
40998
40999 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41000
41001         * gst-libs/gst/riff/riff-ids.h:
41002         * gst-libs/gst/riff/riff-media.c:
41003           Add more codec ids for RIFF formats
41004           Handle codec ID for various other AAC formats.
41005           Sync the list of possible codec ids with that of ffmpeg.
41006           Fixes #567255
41007
41008 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41009
41010         * ext/theora/theoradec.c:
41011           Use rounded values for image strides and sizes
41012           Round up the height before calculating the expected size and
41013           strides of the output image.
41014
41015 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41016
41017         * ext/alsa/gstalsasink.c:
41018           Improve debug message
41019           Improve the debug message when alsa returns an error.
41020
41021 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41022
41023         * gst-libs/gst/app/gstappsrc.c:
41024           Reset queued_bytes counter when flushing
41025           Set the amount of queued bytes in the internal queue back to 0 when we clear the
41026           queue.
41027           Fixes #567982
41028
41029 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
41030
41031         * gst/typefind/gsttypefindfunctions.c:
41032           Add typefinder for Mobile XMF. Fixes bug #568707.
41033
41034 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
41035
41036         * configure.ac:
41037           Fix linking on Solaris. Fixes bug #568482.
41038           Check for nsl and socket libraries and add them to
41039           LIBS if they're found. They're needed for socket()
41040           and gethostbyname() on Solaris.
41041
41042 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
41043
41044         * gst/playback/gstplaybasebin.c:
41045           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
41046
41047 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
41048
41049         * common:
41050           Update common snapshot.
41051
41052 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
41053
41054         * common:
41055           Fix pre-commit hook
41056
41057 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41058
41059           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
41060
41061 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
41062
41063         * gst-libs/gst/fft/gstfftf32.c:
41064         * gst-libs/gst/fft/gstfftf64.c:
41065         * gst-libs/gst/fft/gstffts16.c:
41066         * gst-libs/gst/fft/gstffts32.c:
41067           Reduce the number of allocations for creating FFT contexts
41068           Reduce the number of allocations from 2 to 1 for every FFT
41069           context by allocating enough memory for the FFT context
41070           and passing parts of it to the kissfft allocation functions.
41071
41072 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
41073
41074         * configure.ac:
41075           Back to devel -> 0.10.22.1
41076
41077 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
41078
41079         * autogen.sh:
41080         * common:
41081           Install and use pre-commit indentation hook from common
41082
41083 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41084
41085         * gst-libs/gst/rtp/gstrtpbuffer.c:
41086         * tests/check/libs/rtp.c:
41087           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
41088
41089 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
41090
41091         * autogen.sh:
41092           autogen.sh : Use git submodule
41093
41094 === release 0.10.22 ===
41095
41096 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41097
41098         * ChangeLog:
41099         * NEWS:
41100         * RELEASE:
41101         * configure.ac:
41102         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41103         * docs/plugins/gst-plugins-base-plugins.interfaces:
41104         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41105         * docs/plugins/inspect/plugin-adder.xml:
41106         * docs/plugins/inspect/plugin-alsa.xml:
41107         * docs/plugins/inspect/plugin-app.xml:
41108         * docs/plugins/inspect/plugin-audioconvert.xml:
41109         * docs/plugins/inspect/plugin-audiorate.xml:
41110         * docs/plugins/inspect/plugin-audioresample.xml:
41111         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41112         * docs/plugins/inspect/plugin-cdparanoia.xml:
41113         * docs/plugins/inspect/plugin-decodebin.xml:
41114         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41115         * docs/plugins/inspect/plugin-gdp.xml:
41116         * docs/plugins/inspect/plugin-gnomevfs.xml:
41117         * docs/plugins/inspect/plugin-libvisual.xml:
41118         * docs/plugins/inspect/plugin-ogg.xml:
41119         * docs/plugins/inspect/plugin-pango.xml:
41120         * docs/plugins/inspect/plugin-playback.xml:
41121         * docs/plugins/inspect/plugin-queue2.xml:
41122         * docs/plugins/inspect/plugin-subparse.xml:
41123         * docs/plugins/inspect/plugin-tcp.xml:
41124         * docs/plugins/inspect/plugin-theora.xml:
41125         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41126         * docs/plugins/inspect/plugin-uridecodebin.xml:
41127         * docs/plugins/inspect/plugin-video4linux.xml:
41128         * docs/plugins/inspect/plugin-videorate.xml:
41129         * docs/plugins/inspect/plugin-videoscale.xml:
41130         * docs/plugins/inspect/plugin-videotestsrc.xml:
41131         * docs/plugins/inspect/plugin-volume.xml:
41132         * docs/plugins/inspect/plugin-vorbis.xml:
41133         * docs/plugins/inspect/plugin-ximagesink.xml:
41134         * docs/plugins/inspect/plugin-xvimagesink.xml:
41135         * gst-plugins-base.doap:
41136         * po/LINGUAS:
41137         * po/af.po:
41138         * po/az.po:
41139         * po/bg.po:
41140         * po/ca.po:
41141         * po/cs.po:
41142         * po/da.po:
41143         * po/de.po:
41144         * po/en_GB.po:
41145         * po/es.po:
41146         * po/fi.po:
41147         * po/fr.po:
41148         * po/hu.po:
41149         * po/id.po:
41150         * po/it.po:
41151         * po/ja.po:
41152         * po/lt.po:
41153         * po/nb.po:
41154         * po/nl.po:
41155         * po/pl.po:
41156         * po/pt_BR.po:
41157         * po/ru.po:
41158         * po/sk.po:
41159         * po/sq.po:
41160         * po/sr.po:
41161         * po/sv.po:
41162         * po/uk.po:
41163         * po/vi.po:
41164         * po/zh_CN.po:
41165         * win32/common/config.h:
41166           Release 0.10.22
41167           Original commit message from CVS:
41168           Release 0.10.22
41169
41170 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41171
41172         * po/af.po:
41173         * po/az.po:
41174         * po/bg.po:
41175         * po/ca.po:
41176         * po/cs.po:
41177         * po/da.po:
41178         * po/de.po:
41179         * po/en_GB.po:
41180         * po/es.po:
41181         * po/fi.po:
41182         * po/fr.po:
41183         * po/hu.po:
41184         * po/id.po:
41185         * po/it.po:
41186         * po/ja.po:
41187         * po/lt.po:
41188         * po/nb.po:
41189         * po/nl.po:
41190         * po/or.po:
41191         * po/pl.po:
41192         * po/pt_BR.po:
41193         * po/ru.po:
41194         * po/sk.po:
41195         * po/sq.po:
41196         * po/sr.po:
41197         * po/sv.po:
41198         * po/uk.po:
41199         * po/vi.po:
41200         * po/zh_CN.po:
41201           Update .po files
41202           Original commit message from CVS:
41203           Update .po files
41204
41205 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41206
41207           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
41208           Original commit message from CVS:
41209           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
41210           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
41211           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
41212           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
41213           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
41214           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
41215           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
41216           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
41217           Use correct struct alignment everywhere to prevent unaligned
41218           memory accesses, resulting in SIGBUS on sparc and probably others.
41219           Fixes bug #500833.
41220
41221 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41222
41223           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
41224           Original commit message from CVS:
41225           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
41226           Forward unknown events upstream to allow latency configuration.
41227           Fixes bug #567960.
41228
41229 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41230
41231           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
41232           Original commit message from CVS:
41233           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
41234           Provide the right arguments to a debug line.
41235
41236 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41237
41238           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
41239           Original commit message from CVS:
41240           * sys/xvimage/xvimagesink.c:
41241           Don't reset the colorkey when element is reused. Fixes #567511.
41242
41243 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41244
41245           configure.ac: 0.10.21.3 pre-release
41246           Original commit message from CVS:
41247           * configure.ac:
41248           0.10.21.3 pre-release
41249
41250 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41251
41252           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
41253           Original commit message from CVS:
41254           * gst-libs/gst/app/gstappsink.c:
41255           Store the returned signal id in the right slot when
41256           registering the pull-buffer signal.
41257           Fixes #567168
41258           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
41259
41260 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41261
41262           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
41263           Original commit message from CVS:
41264           * gst-libs/gst/interfaces/mixer.c:
41265           Small docs addition to clarify that one really mustn't free
41266           the constant GList returned (#566812).
41267
41268 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41269
41270           Add GType for GstRTSPUrl and expose a copy function because we can.
41271           Original commit message from CVS:
41272           * docs/libs/gst-plugins-base-libs-sections.txt:
41273           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
41274           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
41275           * gst-libs/gst/rtsp/gstrtspurl.h:
41276           * win32/common/libgstrtsp.def:
41277           Add GType for GstRTSPUrl and expose a copy function because we can.
41278           API: gst_rtsp_url_copy()
41279           Fixes #567027.
41280
41281 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41282
41283           Add plugin dependency for the GIO and GVfs modules.
41284           Original commit message from CVS:
41285           * configure.ac:
41286           * ext/gio/gstgio.c: (plugin_init):
41287           Add plugin dependency for the GIO and GVfs modules.
41288           Fixes bug #566876.
41289
41290 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41291
41292           Add plugin dependency for the gnomevfs modules.
41293           Original commit message from CVS:
41294           * configure.ac:
41295           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
41296           Add plugin dependency for the gnomevfs modules.
41297           Fixes bug #566875.
41298
41299 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41300
41301           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
41302           Original commit message from CVS:
41303           * win32/common/libgstcdda.def:
41304           Add new symbol to the list of exported symbols.
41305
41306 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41307
41308           gst/playback/gstplaybin2.c: Fix some comments and docs.
41309           Original commit message from CVS:
41310           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
41311           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
41312           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
41313           (activate_group), (deactivate_group), (groups_set_locked_state),
41314           (gst_play_bin_change_state):
41315           Fix some comments and docs.
41316           Post an error message when we fail to link the selector to the sink.
41317           Remove pushing of EOS, this seems unneeded.
41318           Lock the state of deactivated groups so that they don't accidentally
41319           reactivate when the playbin2 state changes.
41320           Reuse uridecodebins.
41321           Unlock and relock state of groups when playbin goes to NULL.
41322           Fixes #566654.
41323           Fixes #566341.
41324           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
41325           Only do something in the pad removed callback when we are dealing with
41326           our sourcepads because the sinkpads don't have a ghostpad.
41327
41328 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41329
41330           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
41331           Original commit message from CVS:
41332           * gst-libs/gst/cdda/gstcddabasesrc.c:
41333           * gst-libs/gst/cdda/gstcddabasesrc.h:
41334           Make the GType of GstCDDABaseSrcMode public for bindings.
41335           Fixes bug #566837.
41336
41337 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41338
41339           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
41340           Original commit message from CVS:
41341           * configure.ac:
41342           * ext/libvisual/visual.c: (plugin_init):
41343           Use new core API to make registry re-scan the plugin
41344           whenever visualisations are added or removed (see #350477).
41345
41346 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
41347
41348           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
41349           Original commit message from CVS:
41350           Patch by: José Alburquerque <jaalburqu svn gnome org>
41351           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
41352           * gst-libs/gst/audio/gstaudioclock.h:
41353           Make gst_audio_clock_new use const gchar* to ease the wrapping of
41354           C++ bindings. Fixes #566723.
41355
41356 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41357
41358           Add pkg-config files for libgstapp. Fixes bug #566761.
41359           Original commit message from CVS:
41360           * configure.ac:
41361           * pkgconfig/Makefile.am:
41362           * pkgconfig/gstreamer-app-uninstalled.pc.in:
41363           * pkgconfig/gstreamer-app.pc.in:
41364           Add pkg-config files for libgstapp. Fixes bug #566761.
41365
41366 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41367
41368           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
41369           Original commit message from CVS:
41370           * gst-libs/gst/app/gstappsink.c:
41371           * gst-libs/gst/app/gstappsink.h:
41372           * gst-libs/gst/app/gstappsrc.c:
41373           * gst-libs/gst/app/gstappsrc.h:
41374           Make debug categories static. Use _element_class_set_details_simple().
41375
41376 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
41377
41378           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
41379           Original commit message from CVS:
41380           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
41381           (gst_app_sink_class_init), (gst_app_sink_init),
41382           (gst_app_sink_dispose), (gst_app_sink_finalize),
41383           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
41384           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
41385           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
41386           (gst_app_sink_render), (gst_app_sink_getcaps),
41387           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
41388           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
41389           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
41390           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
41391           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
41392           (gst_app_sink_pull_buffer)::
41393           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
41394           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
41395           (gst_app_src_class_init), (gst_app_src_init),
41396           (gst_app_src_flush_queued), (gst_app_src_dispose),
41397           (gst_app_src_finalize), (gst_app_src_set_property),
41398           (gst_app_src_get_property), (gst_app_src_unlock),
41399           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
41400           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
41401           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
41402           (gst_app_src_set_caps), (gst_app_src_get_caps),
41403           (gst_app_src_set_size), (gst_app_src_get_size),
41404           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
41405           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
41406           (gst_app_src_set_latencies), (gst_app_src_set_latency),
41407           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
41408           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
41409           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
41410           Move private data into a private instance struct. Add padding to
41411           instance and class structures exposed in public headers. Add
41412           Since markers to the gtk-doc blurbs (#566750).
41413
41414 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41415
41416           tests/examples/app/appsrc_ex.c: Some comments.
41417           Original commit message from CVS:
41418           * tests/examples/app/appsrc_ex.c: (main):
41419           Some comments.
41420           When pulling a buffer we can get NULL when the element is EOS, don't try
41421           to unref this NULL buffer.
41422
41423 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41424
41425           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
41426           Original commit message from CVS:
41427           * gst-libs/gst/video/Makefile.am:
41428           * gst-libs/gst/video/video.h:
41429           Fix up build flags and include statement for the new generated
41430           enumtypes files, to fix dist.
41431
41432 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41433
41434           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
41435           Original commit message from CVS:
41436           * configure.ac:
41437           * docs/libs/Makefile.am:
41438           * docs/libs/gst-plugins-base-libs-docs.sgml:
41439           * docs/libs/gst-plugins-base-libs-sections.txt:
41440           * docs/plugins/Makefile.am:
41441           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41442           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41443           * docs/plugins/gst-plugins-base-plugins.args:
41444           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41445           * docs/plugins/gst-plugins-base-plugins.interfaces:
41446           * docs/plugins/gst-plugins-base-plugins.prerequisites:
41447           * docs/plugins/gst-plugins-base-plugins.signals:
41448           * docs/plugins/inspect/plugin-app.xml:
41449           * gst-libs/gst/Makefile.am:
41450           * gst-libs/gst/app/gstappsink.c:
41451           * gst-libs/gst/app/gstappsrc.c:
41452           * tests/examples/Makefile.am:
41453           * tests/examples/app/Makefile.am:
41454           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
41455
41456 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41457
41458           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
41459           Original commit message from CVS:
41460           * gst-libs/gst/audio/gstbaseaudiosink.c:
41461           (gst_base_audio_sink_change_state):
41462           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
41463           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
41464           this because the async_play method is deprecated and usually not called
41465           anymore.
41466
41467 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41468
41469           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
41470           Original commit message from CVS:
41471           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
41472           Disconnect signal handlers before destroying a previous decodebin so
41473           that we don't end up causing deadlocks. Fixes #566586.
41474
41475 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41476
41477           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
41478           Original commit message from CVS:
41479           * gst/audiotestsrc/gstaudiotestsrc.c:
41480           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
41481           (gst_audio_test_src_check_get_range),
41482           (gst_audio_test_src_set_property),
41483           (gst_audio_test_src_get_property):
41484           * gst/audiotestsrc/gstaudiotestsrc.h:
41485           Add property to control pull/push based scheduling.
41486
41487 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
41488
41489           Make the seek and colorkey examples depend on gtk+-x11 as they use
41490           Original commit message from CVS:
41491           * configure.ac:
41492           * tests/examples/seek/Makefile.am:
41493           * tests/icles/Makefile.am:
41494           Make the seek and colorkey examples depend on gtk+-x11 as they use
41495           GDK_WINDOW_XID.
41496           Fixes the build with gtk+-quartz.
41497
41498 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41499
41500           win32/common/: Add new exports to win32 files.
41501           Original commit message from CVS:
41502           * win32/common/libgstaudio.def:
41503           * win32/common/libgsttag.def:
41504           * win32/common/libgstvideo.def:
41505           Add new exports to win32 files.
41506
41507 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
41508
41509           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
41510           Original commit message from CVS:
41511           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
41512           * gst-libs/gst/tag/gsttagdemux.h:
41513           Add GType for GstTagDemuxResult enum.
41514
41515 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
41516
41517           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
41518           Original commit message from CVS:
41519           * gst-libs/gst/video/Makefile.am:
41520           * gst-libs/gst/video/video.h:
41521           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
41522           This will help bindings to use it.
41523
41524 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
41525
41526           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
41527           Original commit message from CVS:
41528           * gst-libs/gst/audio/Makefile.am:
41529           * gst-libs/gst/audio/audio.c:
41530           * gst-libs/gst/audio/multichannel.h:
41531           * gst-libs/gst/audio/testchannels.c:
41532           * win32/MANIFEST:
41533           * win32/common/audio-enumtypes.c:
41534           (gst_audio_channel_position_get_type),
41535           (gst_ring_buffer_state_get_type),
41536           (gst_ring_buffer_seg_state_get_type),
41537           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
41538           * win32/common/audio-enumtypes.h:
41539           * win32/common/multichannel-enumtypes.c:
41540           * win32/common/multichannel-enumtypes.h:
41541           * win32/vs6/grammar.dsp:
41542           * win32/vs6/libgstaudio.dsp:
41543           * win32/vs7/libgstaudio.vcproj:
41544           * win32/vs8/libgstaudio.vcproj:
41545           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
41546           audio- in order to wrap all enums declarations of that library.
41547           This modification should not matter since that header file is not a
41548           public header (it will be included by public headers).
41549           Modify win32 crap^Wfiles accordingly.
41550
41551 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
41552
41553           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
41554           Original commit message from CVS:
41555           * gst-libs/gst/audio/gstbaseaudiosrc.h:
41556           * gst-libs/gst/audio/gstbaseaudiosink.h:
41557           Complete Sebastien's commit from the 13th by exporting the
41558           _slave_method_get_type() methods.
41559
41560 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
41561
41562           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
41563           Original commit message from CVS:
41564           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
41565           (gst_app_src_init), (gst_app_src_set_property),
41566           (gst_app_src_get_property), (gst_app_src_query),
41567           (gst_app_src_set_latencies), (gst_app_src_set_latency),
41568           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
41569           * gst-libs/gst/app/gstappsrc.h:
41570           Add properties and methods to configure and retrieve the min and max
41571           latencies.
41572
41573 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41574
41575           ext/: Implement URI query. Fixes bug #562949.
41576           Original commit message from CVS:
41577           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
41578           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
41579           (gst_gio_base_src_query):
41580           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
41581           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
41582           (gst_gnome_vfs_src_query):
41583           Implement URI query. Fixes bug #562949.
41584
41585 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41586
41587           gst/playback/gstplaybin2.c: Add some debug info.
41588           Original commit message from CVS:
41589           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
41590           Add some debug info.
41591           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
41592           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
41593           (gst_play_sink_release_pad):
41594           Add some more debug info.
41595           Reconfigure the audio chain when we switch between raw and encoded audio
41596           in gapless playback.
41597
41598 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41599
41600           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
41601           Original commit message from CVS:
41602           * gst-libs/gst/audio/gstbaseaudiosink.c:
41603           (gst_base_audio_sink_setcaps):
41604           Pause the write thread before deactivating and releasing the ringbuffer
41605           to avoid a deadlock when we do gapless playback with different sample
41606           rates in playbin2.  Fixes #564929.
41607
41608 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41609
41610           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
41611           Original commit message from CVS:
41612           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41613           Make GstAudioSrcSlaveMethod get_type() function non-static
41614           as it's public now.
41615           * win32/common/libgstaudio.def:
41616           * win32/common/libgstnetbuffer.def:
41617           Add some missing functions to the list of exported symbols.
41618
41619 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
41620
41621           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
41622           Original commit message from CVS:
41623           Patch by: Andrew Feren <acferen at yahoo dot com>
41624           * gst-libs/gst/netbuffer/gstnetbuffer.c:
41625           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
41626           (gst_netaddress_get_address_bytes),
41627           (gst_netaddress_set_address_bytes):
41628           * gst-libs/gst/netbuffer/gstnetbuffer.h:
41629           Make gst_netaddress_get_ip4_address fail for v6 addresses.
41630           Make gst_netaddress_get_ip6_address either fail or return the v4
41631           address as a transitional v6 address.
41632           Add two convenience functions:
41633           API: gst_netaddress_get_address_bytes()
41634           API: gst_netaddress_set_address_bytes()
41635           Fixes #564896.
41636
41637 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41638
41639           Add appsrc and appsink documentation.
41640           Original commit message from CVS:
41641           * docs/plugins/Makefile.am:
41642           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41643           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41644           * gst-libs/gst/app/gstappsink.c:
41645           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
41646           Add appsrc and appsink documentation.
41647
41648 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41649
41650           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
41651           Original commit message from CVS:
41652           * gst/adder/Makefile.am:
41653           * gst/adder/gstadder.c:
41654           Cleanup variable names to make the adder-loop easier to understand.
41655           Also try to use liboil to spee it up, but ifdef it out as it does not
41656           make any change for me (Intel pentim M (sse,sse2) please try on other
41657           systems).
41658
41659 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41660
41661           Add minimal docs to make the remaining tcp elements show up.
41662           Original commit message from CVS:
41663           * docs/plugins/Makefile.am:
41664           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41665           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41666           * gst/tcp/gsttcpclientsink.c:
41667           * gst/tcp/gsttcpclientsrc.c:
41668           * gst/tcp/gsttcpserversrc.c:
41669           Add minimal docs to make the remaining tcp elements show up.
41670           Fixes #564139.
41671
41672 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41673
41674           examples/app/: Fix example to unref after emiting the push-buffer action.
41675           Original commit message from CVS:
41676           * examples/app/appsrc-ra.c: (feed_data):
41677           * examples/app/appsrc-seekable.c: (feed_data):
41678           * examples/app/appsrc-stream.c: (read_data):
41679           * examples/app/appsrc-stream2.c: (feed_data):
41680           Fix example to unref after emiting the push-buffer action.
41681           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
41682           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
41683           (gst_app_src_push_buffer_action):
41684           Don't take the ref on the buffer in push-buffer action because it's too
41685           awkward for bindings. Fixes #564482.
41686
41687 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41688
41689           win32/common/config.h: Update to CVS version.
41690           Original commit message from CVS:
41691           * win32/common/config.h:
41692           Update to CVS version.
41693           * win32/common/config.h.in:
41694           Hardcode path to plugin install helper exe, just like we hardcode
41695           the paths in core. Removes another source of VCS conflicts for
41696           people hacking gst-plugins-base on systems with autotools.
41697
41698 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
41699
41700           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
41701           Original commit message from CVS:
41702           * m4/Makefile.am:
41703           And a couple more .m4 that don't exist anymore with gettext 0.17
41704
41705 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
41706
41707           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
41708           Original commit message from CVS:
41709           * m4/Makefile.am:
41710           inttypes.m4 hasn't been available since gettext-0.15, and since we now
41711           require gettext >= 0.17 ... we can remove it from the list of files to
41712           dist.
41713
41714 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41715
41716           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
41717           Original commit message from CVS:
41718           * gst-libs/gst/audio/gstbaseaudiosink.c:
41719           (gst_base_audio_sink_slave_method_get_type),
41720           (gst_base_audio_sink_class_init):
41721           * gst-libs/gst/audio/gstbaseaudiosink.h:
41722           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41723           (gst_base_audio_src_slave_method_get_type),
41724           (gst_base_audio_src_class_init):
41725           * gst-libs/gst/audio/gstbaseaudiosrc.h:
41726           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
41727           public API. This is needed for the C++ bindings to be able
41728           to use this base classes. Fixes bug #564200, #564206.
41729
41730 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
41731
41732           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
41733           Original commit message from CVS:
41734           * gst-libs/gst/cdda/gstcddabasesrc.c:
41735           (gst_cdda_base_src_handle_event):
41736           Remove erroneous gst_buffer_ref().
41737           * tests/check/libs/rtp.c: (GST_START_TEST):
41738           Don't forget to unref the buffer once you're done with it.
41739
41740 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41741
41742           gst/playback/: XRef to GstXOverlay.
41743           Original commit message from CVS:
41744           * gst/playback/gstplaybin.c:
41745           * gst/playback/gstplaybin2.c:
41746           XRef to GstXOverlay.
41747
41748 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
41749
41750           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
41751           Original commit message from CVS:
41752           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
41753           Free the factory array when finalizing.
41754           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
41755           Use a GstStaticPadTemplate since the src pad caps are fixed.
41756
41757 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
41758
41759           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
41760           Original commit message from CVS:
41761           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
41762           (gst_vorbis_enc_init):
41763           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
41764           pad templates.
41765
41766 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
41767
41768           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
41769           Original commit message from CVS:
41770           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41771           (gst_riff_create_video_template_caps):
41772           Add mapping for VP6 in avi/riff.
41773
41774 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
41775
41776           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
41777           Original commit message from CVS:
41778           * gst/subparse/samiparse.c: (sami_context_push_state),
41779           (sami_context_pop_state), (start_sami_element), (end_sami_element):
41780           Some versions of libxml seem to be very picky as to strict formatting
41781           of the input and never 'close' the final </body> tag.
41782           In order to fix that bad behaviour, we trigger the flushing of
41783           remaining data on both </body> and </sami>.
41784           Fixes #557365
41785
41786 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
41787
41788           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
41789           Original commit message from CVS:
41790           Patch by: Guillaume Emont <guillaume at fluendo dot com>
41791           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41792           Add typefinders for MS Word files and OS X .DS_Store files to
41793           prevent them to be recognized as MPEG files. Fixes bug #564098.
41794
41795 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41796
41797           gst/playback/gstplaysink.c: Add some more debug info.
41798           Original commit message from CVS:
41799           * gst/playback/gstplaysink.c: (gen_audio_chain),
41800           (gst_play_sink_reconfigure):
41801           Add some more debug info.
41802           Fix linking of just an encoded sink.
41803           Handle failure to create a sink chain more gracefully than crashing.
41804
41805 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41806
41807           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
41808           Original commit message from CVS:
41809           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
41810           Pushing 10 buffers is enough to run the test.
41811
41812 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41813
41814           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
41815           Original commit message from CVS:
41816           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
41817           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
41818           (main):
41819           Hook up the SKIP seek flag.
41820
41821 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41822
41823           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
41824           Original commit message from CVS:
41825           * gst/playback/gstplaybin2.c: (pad_added_cb):
41826           Error out with a missing-plugin error when the input-selector was not
41827           found.
41828           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
41829           Indentation.
41830
41831 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41832
41833           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
41834           Original commit message from CVS:
41835           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
41836           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
41837           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
41838           (gst_play_sink_send_event), (gst_play_sink_change_state):
41839           Use G_DEFINE_TYPE.
41840           Try to set the selected sink to READY before using it. This will allow
41841           for detection of incompatible formats sooner.
41842           Don't cause a fatal error when conversion elements are missing but post
41843           a missing-element message and a warning instead because things might
41844           still link and run fine.
41845           Simplyfy the construction of audio and video sink chains.
41846
41847 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41848
41849           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
41850           Original commit message from CVS:
41851           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
41852           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
41853           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
41854           init from glib.
41855
41856 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
41857
41858           gst/: Include glib.h instead of a specific GLib header. Including single
41859           Original commit message from CVS:
41860           Patch by: Luis Menina <liberforce at freeside dot fr>
41861           * gst-libs/gst/floatcast/floatcast.h:
41862           * gst/typefind/gsttypefindfunctions.c:
41863           Include glib.h instead of a specific GLib header. Including single
41864           GLib headers is deprecated. Fixes bug #563904.
41865
41866 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
41867
41868           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
41869           Original commit message from CVS:
41870           2008-12-09  Julien Moutte  <julien@fluendo.com>
41871           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41872           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
41873
41874 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41875
41876           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
41877           Original commit message from CVS:
41878           * gst-libs/gst/riff/riff-read.c:
41879           Fix handling of odd chunks in riff metadata.
41880
41881 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41882
41883           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
41884           Original commit message from CVS:
41885           * gst/volume/gstvolume.c: (gst_volume_class_init),
41886           (volume_before_transform), (volume_transform_ip):
41887           Use new basetransform vmethod to reconfigure the dynamic properties and
41888           any pending volume/mute changes. Fixes #563508.
41889
41890 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41891
41892           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
41893           Original commit message from CVS:
41894           * configure.ac:
41895           First check for "theoraenc theoradec" and if that failed check
41896           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
41897           deprecate the latter. Also linking on Windows fails with just "theora"
41898           and the version check would fail for the release candidates.
41899           Fixes bug #563718.
41900
41901 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41902
41903           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
41904           Original commit message from CVS:
41905           * gst/playback/gstdecodebin.c:
41906           * gst/playback/gstdecodebin2.c:
41907           Add basic docs to decodebin and link to decodebin from decodebin2.
41908
41909 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
41910
41911           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
41912           Original commit message from CVS:
41913           Patch by: Olivier Crete  <tester at tester ca>
41914           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
41915           * gst-libs/gst/rtp/gstrtcpbuffer.h:
41916           Implement gst_rtcp_packet_remove(). Fixes #563174.
41917           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
41918           Add unit test for some RTCP functions.
41919
41920 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41921
41922           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
41923           Original commit message from CVS:
41924           * configure.ac:
41925           Apparently AC_CONFIG_MACRO_DIR breaks when using more
41926           than one macro directory, reverting last change.
41927
41928 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41929
41930           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
41931           Original commit message from CVS:
41932           * configure.ac:
41933           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
41934           our M4 macros.
41935
41936 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
41937
41938           sys/: Clear all flags on buffers returned from the image pool.
41939           Original commit message from CVS:
41940           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
41941           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
41942           Clear all flags on buffers returned from the image pool.
41943           Fixes #563143
41944
41945 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
41946
41947           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...
41948           Original commit message from CVS:
41949           Patch by: 이문형 <iwings at gmail dot com>
41950           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
41951           Don't forget to release the lock again if we bail out because some
41952           pad is flushing or we've reached EOS, otherwise things will lock up
41953           next time _push_buffer() is called (#562802).
41954
41955 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41956
41957           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
41958           Original commit message from CVS:
41959           Patch by: Cygwin Ports maintainer
41960           <yselkowitz at users dot sourceforge dot net>
41961           * autogen.sh:
41962           * configure.ac:
41963           Require gettext 0.17 because older versions don't mix with libtool
41964           2.2. At build time an older gettext version will still work.
41965           Fixes bug #556091.
41966
41967 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
41968
41969         * ChangeLog:
41970         * gst/speexresample/Makefile.am:
41971           fix build
41972           Original commit message from CVS:
41973           fix build
41974
41975 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41976
41977           Update documentation of speexresample for the new element name.
41978           Original commit message from CVS:
41979           * docs/plugins/gst-plugins-base-plugins.args:
41980           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41981           * docs/plugins/gst-plugins-base-plugins.interfaces:
41982           * docs/plugins/gst-plugins-base-plugins.prerequisites:
41983           * docs/plugins/inspect/plugin-videorate.xml:
41984           * gst/speexresample/gstspeexresample.c:
41985           Update documentation of speexresample for the new element name.
41986
41987 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41988
41989           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
41990           Original commit message from CVS:
41991           * gst/speexresample/README:
41992           Update README with the latest diff between the Speex resampler
41993           and our copy.
41994
41995 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41996
41997           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
41998           Original commit message from CVS:
41999           * gst/speexresample/gstspeexresample.c: (plugin_init):
42000           Update the debug category from speex_resample to audioresample.
42001
42002 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42003
42004           Remove audioresample files.
42005           Original commit message from CVS:
42006           * gst/audioresample/Makefile.am:
42007           * gst/audioresample/buffer.c:
42008           * gst/audioresample/buffer.h:
42009           * gst/audioresample/debug.c:
42010           * gst/audioresample/debug.h:
42011           * gst/audioresample/functable.c:
42012           * gst/audioresample/functable.h:
42013           * gst/audioresample/gstaudioresample.c:
42014           * gst/audioresample/gstaudioresample.h:
42015           * gst/audioresample/resample.c:
42016           * gst/audioresample/resample.h:
42017           * gst/audioresample/resample_chunk.c:
42018           * gst/audioresample/resample_functable.c:
42019           * gst/audioresample/resample_ref.c:
42020           * tests/check/elements/audioresample.c:
42021           Remove audioresample files.
42022
42023 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42024
42025           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
42026           Original commit message from CVS:
42027           * docs/plugins/inspect/plugin-audioresample.xml:
42028           Regenerated for library filename change.
42029
42030 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42031
42032           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
42033           Original commit message from CVS:
42034           * configure.ac:
42035           * docs/plugins/Makefile.am:
42036           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42037           * docs/plugins/gst-plugins-base-plugins.args:
42038           * docs/plugins/gst-plugins-base-plugins.hierarchy:
42039           * docs/plugins/gst-plugins-base-plugins.interfaces:
42040           * docs/plugins/gst-plugins-base-plugins.prerequisites:
42041           * docs/plugins/inspect/plugin-adder.xml:
42042           * docs/plugins/inspect/plugin-alsa.xml:
42043           * docs/plugins/inspect/plugin-audioconvert.xml:
42044           * docs/plugins/inspect/plugin-audiorate.xml:
42045           * docs/plugins/inspect/plugin-audioresample.xml:
42046           * docs/plugins/inspect/plugin-audiotestsrc.xml:
42047           * docs/plugins/inspect/plugin-cdparanoia.xml:
42048           * docs/plugins/inspect/plugin-decodebin.xml:
42049           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42050           * docs/plugins/inspect/plugin-gdp.xml:
42051           * docs/plugins/inspect/plugin-gio.xml:
42052           * docs/plugins/inspect/plugin-gnomevfs.xml:
42053           * docs/plugins/inspect/plugin-libvisual.xml:
42054           * docs/plugins/inspect/plugin-ogg.xml:
42055           * docs/plugins/inspect/plugin-pango.xml:
42056           * docs/plugins/inspect/plugin-playback.xml:
42057           * docs/plugins/inspect/plugin-queue2.xml:
42058           * docs/plugins/inspect/plugin-subparse.xml:
42059           * docs/plugins/inspect/plugin-tcp.xml:
42060           * docs/plugins/inspect/plugin-theora.xml:
42061           * docs/plugins/inspect/plugin-typefindfunctions.xml:
42062           * docs/plugins/inspect/plugin-uridecodebin.xml:
42063           * docs/plugins/inspect/plugin-video4linux.xml:
42064           * docs/plugins/inspect/plugin-videorate.xml:
42065           * docs/plugins/inspect/plugin-videoscale.xml:
42066           * docs/plugins/inspect/plugin-videotestsrc.xml:
42067           * docs/plugins/inspect/plugin-volume.xml:
42068           * docs/plugins/inspect/plugin-vorbis.xml:
42069           * docs/plugins/inspect/plugin-ximagesink.xml:
42070           * docs/plugins/inspect/plugin-xvimagesink.xml:
42071           * gst/speexresample/gstspeexresample.c: (plugin_init):
42072           * gst/speexresample/Makefile.am:
42073           * tests/check/Makefile.am:
42074           * tests/check/elements/speexresample.c: (setup_speexresample),
42075           (GST_START_TEST), (test_pipeline):
42076           Rename the moved speexresample to audioresample, integrate into the
42077           build system and remove the old audioresample from the build system.
42078           Fixes bug #558124, #385061, #346218, #116051.
42079
42080 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42081
42082           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
42083           Original commit message from CVS:
42084           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42085           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
42086           Avoid nasty int overflows after about 12 hours and 25 minutes when these
42087           code paths are triggered.
42088           A free beer to Håvard Graff for finding this!
42089
42090 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
42091
42092           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
42093           Original commit message from CVS:
42094           Patch by: 이문형 <iwings at gmail dot com>
42095           * gst-libs/gst/rtsp/gstrtspconnection.c:
42096           (gst_rtsp_connection_connect):
42097           A successful gst_poll_wait() doesn't always mean successful connect() on
42098           Windows.  We should check errors by calling gst_poll_fd_has_error().
42099           See #561924.
42100
42101 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42102
42103           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
42104           Original commit message from CVS:
42105           * tests/check/elements/speexresample.c: (test_pipeline):
42106           Make unit test again faster to prevent timeouts with valgrind.
42107
42108 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42109
42110           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
42111           Original commit message from CVS:
42112           * gst-libs/gst/rtp/gstrtcpbuffer.c:
42113           Fix typo in the docs.
42114
42115 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42116
42117           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
42118           Original commit message from CVS:
42119           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
42120           If no stream was found before receiving EOS, post an error message.
42121           Fixes #561924.
42122
42123 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42124
42125           ext/theora/: Parse segment events.
42126           Original commit message from CVS:
42127           * ext/theora/gsttheoraenc.h:
42128           * ext/theora/theoraenc.c: (gst_theora_enc_init),
42129           (theora_buffer_from_packet), (theora_push_packet),
42130           (theora_enc_sink_event), (theora_enc_is_discontinuous),
42131           (theora_enc_chain):
42132           Parse segment events.
42133           Pass incomming buffer timestamps to outgoing buffers.
42134           Use the running_time to construct the granulepos.
42135           Fixes #562163.
42136
42137 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42138
42139           gst/playback/gstplaybin2.c: Fix buffer-duration property.
42140           Original commit message from CVS:
42141           * gst/playback/gstplaybin2.c: (activate_group):
42142           Fix buffer-duration property.
42143
42144 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42145
42146           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
42147           Original commit message from CVS:
42148           * gst-libs/gst/audio/gstbaseaudiosink.c:
42149           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
42150           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
42151           (gst_base_audio_sink_change_state):
42152           Really fix audiosink drain handling by keeping track of the running_time
42153           of the last sample.
42154
42155 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
42156
42157           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
42158           Original commit message from CVS:
42159           * gst/playback/gstplaybin2.c:
42160           Add notification of current stream. Add ability to configure buffer
42161           sizes.
42162           * gst/playback/gsturidecodebin.c:
42163           Add ability to configure buffer sizes for streaming mode.
42164           Bug #561734.
42165
42166 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42167
42168           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
42169           Original commit message from CVS:
42170           * gst-libs/gst/audio/gstbaseaudiosink.c:
42171           Time is already in running_time. Remove base_time handling. Fixes
42172           audiosinks not draining and thus chopping some audio in the end.
42173
42174 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
42175
42176           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
42177           Original commit message from CVS:
42178           * ext/ogg/gstoggmux.c:
42179           * ext/ogg/gstoggmux.h:
42180           If we're muxing a dirac stream, flush the page after every picture.
42181
42182 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42183
42184           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
42185           Original commit message from CVS:
42186           * gst-libs/gst/audio/gstbaseaudiosink.c:
42187           Add one log message to check for audio_drained. Sync one log message
42188           with the condition. Send EOS after draining audio in pull mode.
42189
42190 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42191
42192           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
42193           Original commit message from CVS:
42194           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
42195           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
42196           Use gst_buffer_try_new_and_alloc() and fail properly if the
42197           allocation failed. This prevents abort() if downstream elements
42198           request an insane amount of memory.
42199
42200 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
42201
42202           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
42203           Original commit message from CVS:
42204           * gst/volume/gstvolume.c: (volume_choose_func),
42205           (volume_update_volume), (gst_volume_set_volume),
42206           (gst_volume_get_volume), (gst_volume_set_mute),
42207           (gst_volume_class_init), (gst_volume_init),
42208           (volume_process_double), (volume_process_float),
42209           (volume_process_int32), (volume_process_int32_clamp),
42210           (volume_process_int24), (volume_process_int24_clamp),
42211           (volume_process_int16), (volume_process_int16_clamp),
42212           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
42213           (volume_transform_ip), (volume_set_property),
42214           (volume_get_property):
42215           * gst/volume/gstvolume.h:
42216           Cleanup volume, define and use default values.
42217           Recalculate new volume and mute setup before processing. Fixes #561789.
42218           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
42219           Add controller unit test. Patch by: Jonathan Matthew
42220           Fix bogus test that messed with basetransform's internal state.
42221
42222 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42223
42224           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
42225           Original commit message from CVS:
42226           * tests/check/elements/speexresample.c: (GST_START_TEST):
42227           Make the unit test a bit faster to prevent timeouts, especially
42228           with valgrind.
42229
42230 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42231
42232           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
42233           Original commit message from CVS:
42234           * gst/videorate/gstvideorate.c:
42235           Add jpeg and png image media types to the caps. Fixes #561436.
42236
42237 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42238
42239           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
42240           Original commit message from CVS:
42241           * gst/playback/gstplaysink.c: (gen_audio_chain):
42242           Don't post an error when we can't configure the volume but post a
42243           warning instead. Fixes #561780.
42244
42245 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
42246
42247           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
42248           Original commit message from CVS:
42249           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
42250           * gst/videotestsrc/gstvideotestsrc.c:
42251           * gst/videotestsrc/gstvideotestsrc.h:
42252           * gst/videotestsrc/videotestsrc.c:
42253           * gst/videotestsrc/videotestsrc.h:
42254           Add a zone plate pattern generator based on BBC R&D Report
42255           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
42256           kx2=20 ky2=20 kt=1'.
42257
42258 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42259
42260           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
42261           Original commit message from CVS:
42262           * gst/speexresample/gstspeexresample.c:
42263           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
42264           (gst_speex_resample_get_property):
42265           Add a "filter-length" property that maps to the quality values
42266           for compatibilty with audioresample.
42267
42268 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
42269
42270           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
42271           Original commit message from CVS:
42272           * gst/playback/gstdecodebin2.c:
42273           Fix random fat-fingering making this not compile.
42274
42275 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
42276
42277           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
42278           Original commit message from CVS:
42279           * gst/playback/gstdecodebin2.c:
42280           If the top-level type of the stream is plain text, don't try to decode
42281           it, matching behaviour of decodebin.
42282           * gst/playback/gstplaysink.c:
42283           If we fail to generate a text chain (e.g. due to missing optional
42284           plugins), don't crash.
42285
42286 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
42287
42288           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
42289           Original commit message from CVS:
42290           * gst-libs/gst/rtsp/gstrtspdefs.c:
42291           Fix win32 build. Oops.
42292
42293 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
42294
42295           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
42296           Original commit message from CVS:
42297           * gst-libs/gst/rtsp/gstrtspdefs.c:
42298           Use WSAGetLastError() rather than errno/h_errno on win32.
42299
42300 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
42301
42302           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
42303           Original commit message from CVS:
42304           * gst-libs/gst/riff/riff-media.c:
42305           Support WMA Lossless properly.
42306
42307 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
42308
42309           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
42310           Original commit message from CVS:
42311           * gst/videotestsrc/gstvideotestsrc.c:
42312           * gst/videotestsrc/gstvideotestsrc.h:
42313           * gst/videotestsrc/videotestsrc.c:
42314           * gst/videotestsrc/videotestsrc.h:
42315           Add "colorspec" property, specifying whether to generate BT.601
42316           or BT.709 video.  This only affects YCbCr values, not RGB, since
42317           if you're generating a 709 test pattern, presumably you want
42318           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
42319           uses 75% colors instead of 100%, since this is often more useful
42320           for testing (and also follows the SMPTE EG-1 guideline).
42321
42322 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
42323
42324           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
42325           Original commit message from CVS:
42326           * gst/playback/gstdecodebin.c:
42327           Add a "sink-caps" property to decodebin like it's done for decodebin2.
42328           Fixes #560380.
42329
42330 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42331
42332           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
42333           Original commit message from CVS:
42334           * gst/audioresample/gstaudioresample.c:
42335           Guard against a NULL dereference I somehow encountered -
42336           with a FLUSH_STOP arriving either before basetransform _start(),
42337           or after _stop().
42338           * gst/typefind/gsttypefindfunctions.c:
42339           Make sure we never jump backwards when typefinding corrupt mov files.
42340
42341 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42342
42343           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
42344           Original commit message from CVS:
42345           * gst-libs/gst/interfaces/propertyprobe.c:
42346           Fix random type causing a docs warning.
42347
42348 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42349
42350           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
42351           Original commit message from CVS:
42352           * sys/v4l/gstv4l.c:
42353           Give it a minimal rank for autovideosrc.
42354
42355 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42356
42357           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
42358           Original commit message from CVS:
42359           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
42360           (plugin_init):
42361           Improve typefinding of ISO JPEG2000 mime types.
42362
42363 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42364
42365           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
42366           Original commit message from CVS:
42367           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
42368           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
42369           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
42370           * sys/xvimage/xvimagesink.h:
42371           Avoid typechecking when we do trivial casts.
42372           Move error handling out of the main program flow.
42373           Sneak in the display-region caps property, not completely correct yet.
42374           Cache the width/height in buffer_alloc instead of parsing it from the
42375           caps all the time.
42376
42377 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42378
42379           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
42380           Original commit message from CVS:
42381           * gst/playback/gstplaybin2.c: (deactivate_group):
42382           don't try to unlink the selector sinkpad when we don't have it yet. This
42383           can happen if an error occured before the group was complete.
42384
42385 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42386
42387           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
42388           Original commit message from CVS:
42389           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
42390           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
42391           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
42392           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
42393           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
42394           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
42395           (gst_rtp_buffer_get_extension_data),
42396           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
42397           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
42398           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
42399           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
42400           (gst_rtp_buffer_get_payload_type),
42401           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
42402           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
42403           (gst_rtp_buffer_set_timestamp),
42404           (gst_rtp_buffer_get_payload_subbuffer),
42405           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
42406           Avoid expensive type checks we already did as part of the
42407           _validate() function that should be called first.
42408
42409 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42410
42411           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
42412           Original commit message from CVS:
42413           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
42414           (gst_base_rtp_depayload_push_full),
42415           (gst_base_rtp_depayload_set_gst_timestamp):
42416           Fix some cases where a newsegment event was not sent.
42417
42418 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42419
42420           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
42421           Original commit message from CVS:
42422           * gst/playback/gstplaybin2.c: (activate_group):
42423           Catch state change errors and stop from the uridecodebin elements
42424           instead of trying to continue in vain.
42425
42426 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
42427
42428           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
42429           Original commit message from CVS:
42430           * gst-libs/gst/app/gstappsink.c:
42431           * gst-libs/gst/app/gstappsrc.c:
42432           * gst/h264parse/gsth264parse.c:
42433           Wim, you're a bad boy. You don't want people to contact you or what?
42434
42435 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42436
42437           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
42438           Original commit message from CVS:
42439           * gst-libs/gst/audio/gstbaseaudiosink.c:
42440           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
42441           (gst_base_audio_sink_callback):
42442           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
42443           for the latency to expire, fixes #559567.
42444
42445 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42446
42447           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
42448           Original commit message from CVS:
42449           * gst/adder/gstadder.c:
42450           Change author string after seeing output of gst-inspector.
42451
42452 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42453
42454           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
42455           Original commit message from CVS:
42456           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
42457           Don't try to do crazy things when we only have a text pad without a
42458           video pad. Fixes #559478.
42459
42460 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42461
42462           gst-libs/gst/app/gstappsrc.*: Add is-live property.
42463           Original commit message from CVS:
42464           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42465           (gst_app_src_init), (gst_app_src_set_property),
42466           (gst_app_src_get_property), (gst_app_src_push_buffer):
42467           * gst-libs/gst/app/gstappsrc.h:
42468           Add is-live property.
42469           Add some more docs.
42470
42471 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
42472
42473           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...
42474           Original commit message from CVS:
42475           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42476           Fix case where we don't have a range for the rates or channels as is the
42477           case with truespeech.
42478
42479 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42480
42481           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
42482           Original commit message from CVS:
42483           * gst/volume/gstvolume.c: (volume_update_real_volume),
42484           (gst_volume_set_volume), (gst_volume_get_volume),
42485           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
42486           (volume_transform_ip), (volume_update_mute),
42487           (volume_update_volume), (volume_get_property):
42488           * gst/volume/gstvolume.h:
42489           Keep negotiated state in a separate variable.
42490           Protect the volume and mute properties with the object lock.
42491           Protect modifying the transform with the transform lock.
42492
42493 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42494
42495           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
42496           Original commit message from CVS:
42497           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42498           (gst_ffmpeg_pixfmt_to_caps):
42499           Only convert caps to string when debug is enabled.
42500
42501 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42502
42503           ext/theora/: Copy seqnum.
42504           Original commit message from CVS:
42505           * ext/theora/gsttheoradec.h:
42506           * ext/theora/theoradec.c: (gst_theora_dec_init),
42507           (gst_theora_dec_reset), (theora_dec_src_event),
42508           (theora_dec_sink_event), (theora_handle_type_packet):
42509           Copy seqnum.
42510           Keep events in a pending list, like vorbisdec, instead of trying
42511           to construct a segment event ourselves.
42512           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
42513           (vorbis_dec_src_event), (vorbis_dec_sink_event):
42514           * ext/vorbis/vorbisdec.h:
42515           Copy seqnum.
42516
42517 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42518
42519           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
42520           Original commit message from CVS:
42521           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
42522           (gst_ogg_demux_deactivate_current_chain),
42523           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
42524           (gst_ogg_demux_loop):
42525           * ext/ogg/gstoggdemux.h:
42526           Copy seqnums around to track playback segments and messages.
42527
42528 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42529
42530           Don't install static libs for plugins. Fixes #550851 for -bad.
42531           Original commit message from CVS:
42532           * ext/alsaspdif/Makefile.am:
42533           * ext/amrwb/Makefile.am:
42534           * ext/apexsink/Makefile.am:
42535           * ext/arts/Makefile.am:
42536           * ext/artsd/Makefile.am:
42537           * ext/audiofile/Makefile.am:
42538           * ext/audioresample/Makefile.am:
42539           * ext/bz2/Makefile.am:
42540           * ext/cdaudio/Makefile.am:
42541           * ext/celt/Makefile.am:
42542           * ext/dc1394/Makefile.am:
42543           * ext/dirac/Makefile.am:
42544           * ext/directfb/Makefile.am:
42545           * ext/divx/Makefile.am:
42546           * ext/dts/Makefile.am:
42547           * ext/faac/Makefile.am:
42548           * ext/faad/Makefile.am:
42549           * ext/gsm/Makefile.am:
42550           * ext/hermes/Makefile.am:
42551           * ext/ivorbis/Makefile.am:
42552           * ext/jack/Makefile.am:
42553           * ext/jp2k/Makefile.am:
42554           * ext/ladspa/Makefile.am:
42555           * ext/lcs/Makefile.am:
42556           * ext/libfame/Makefile.am:
42557           * ext/libmms/Makefile.am:
42558           * ext/metadata/Makefile.am:
42559           * ext/mpeg2enc/Makefile.am:
42560           * ext/mplex/Makefile.am:
42561           * ext/musepack/Makefile.am:
42562           * ext/musicbrainz/Makefile.am:
42563           * ext/mythtv/Makefile.am:
42564           * ext/nas/Makefile.am:
42565           * ext/neon/Makefile.am:
42566           * ext/ofa/Makefile.am:
42567           * ext/polyp/Makefile.am:
42568           * ext/resindvd/Makefile.am:
42569           * ext/sdl/Makefile.am:
42570           * ext/shout/Makefile.am:
42571           * ext/snapshot/Makefile.am:
42572           * ext/sndfile/Makefile.am:
42573           * ext/soundtouch/Makefile.am:
42574           * ext/spc/Makefile.am:
42575           * ext/swfdec/Makefile.am:
42576           * ext/tarkin/Makefile.am:
42577           * ext/theora/Makefile.am:
42578           * ext/timidity/Makefile.am:
42579           * ext/twolame/Makefile.am:
42580           * ext/x264/Makefile.am:
42581           * ext/xine/Makefile.am:
42582           * ext/xvid/Makefile.am:
42583           * gst-libs/gst/app/Makefile.am:
42584           * gst-libs/gst/dshow/Makefile.am:
42585           * gst/aiffparse/Makefile.am:
42586           * gst/app/Makefile.am:
42587           * gst/audiobuffer/Makefile.am:
42588           * gst/bayer/Makefile.am:
42589           * gst/cdxaparse/Makefile.am:
42590           * gst/chart/Makefile.am:
42591           * gst/colorspace/Makefile.am:
42592           * gst/dccp/Makefile.am:
42593           * gst/deinterlace/Makefile.am:
42594           * gst/deinterlace2/Makefile.am:
42595           * gst/dvdspu/Makefile.am:
42596           * gst/festival/Makefile.am:
42597           * gst/filter/Makefile.am:
42598           * gst/flacparse/Makefile.am:
42599           * gst/flv/Makefile.am:
42600           * gst/games/Makefile.am:
42601           * gst/h264parse/Makefile.am:
42602           * gst/librfb/Makefile.am:
42603           * gst/mixmatrix/Makefile.am:
42604           * gst/modplug/Makefile.am:
42605           * gst/mpeg1sys/Makefile.am:
42606           * gst/mpeg4videoparse/Makefile.am:
42607           * gst/mpegdemux/Makefile.am:
42608           * gst/mpegtsmux/Makefile.am:
42609           * gst/mpegvideoparse/Makefile.am:
42610           * gst/mve/Makefile.am:
42611           * gst/nsf/Makefile.am:
42612           * gst/nuvdemux/Makefile.am:
42613           * gst/overlay/Makefile.am:
42614           * gst/passthrough/Makefile.am:
42615           * gst/pcapparse/Makefile.am:
42616           * gst/playondemand/Makefile.am:
42617           * gst/rawparse/Makefile.am:
42618           * gst/real/Makefile.am:
42619           * gst/rtjpeg/Makefile.am:
42620           * gst/rtpmanager/Makefile.am:
42621           * gst/scaletempo/Makefile.am:
42622           * gst/sdp/Makefile.am:
42623           * gst/selector/Makefile.am:
42624           * gst/smooth/Makefile.am:
42625           * gst/smoothwave/Makefile.am:
42626           * gst/speed/Makefile.am:
42627           * gst/speexresample/Makefile.am:
42628           * gst/stereo/Makefile.am:
42629           * gst/subenc/Makefile.am:
42630           * gst/tta/Makefile.am:
42631           * gst/vbidec/Makefile.am:
42632           * gst/videodrop/Makefile.am:
42633           * gst/videosignal/Makefile.am:
42634           * gst/virtualdub/Makefile.am:
42635           * gst/vmnc/Makefile.am:
42636           * gst/y4m/Makefile.am:
42637           * sys/acmenc/Makefile.am:
42638           * sys/cdrom/Makefile.am:
42639           * sys/dshowdecwrapper/Makefile.am:
42640           * sys/dshowsrcwrapper/Makefile.am:
42641           * sys/dvb/Makefile.am:
42642           * sys/dxr3/Makefile.am:
42643           * sys/fbdev/Makefile.am:
42644           * sys/oss4/Makefile.am:
42645           * sys/qcam/Makefile.am:
42646           * sys/qtwrapper/Makefile.am:
42647           * sys/vcd/Makefile.am:
42648           * sys/wininet/Makefile.am:
42649           * win32/common/config.h:
42650           Don't install static libs for plugins. Fixes #550851 for -bad.
42651
42652 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
42653
42654           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
42655           Original commit message from CVS:
42656           Based on patch by: Matthias Kretz <kretz at kde dot org>
42657           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
42658           (gst_alsasink_prepare), (gst_alsasink_unprepare),
42659           (gst_alsasink_write):
42660           Make all access non-blocking so that we can better handle unplugging
42661           of usb devices. Fixes #559111
42662
42663 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
42664
42665           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
42666           Original commit message from CVS:
42667           Patch by: Damien Lespiau  <damien.lespiau gmail com>
42668           * gst-libs/gst/rtsp/gstrtspconnection.c:
42669           (gst_rtsp_connection_write):
42670           Make the next call to poll not depend on previous calls to poll with or
42671           without reading from the active descriptor. Fixes #544293.
42672
42673 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42674
42675           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
42676           Original commit message from CVS:
42677           * gst/speexresample/gstspeexresample.c:
42678           (gst_speex_resample_convert_buffer):
42679           Add TODO at the top of the file for enabling SSE/ARM specific
42680           optimizations and choosing the fastest implementation at runtime.
42681           Add g_assert_not_reached() at two places that should really never
42682           be reached.
42683
42684 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42685
42686           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
42687           Original commit message from CVS:
42688           * gst/speexresample/gstspeexresample.c:
42689           (gst_speex_resample_check_discont):
42690           Fix format string and arguments.
42691           * gst/speexresample/resample_sse.h:
42692           Add missing file.
42693
42694 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42695
42696           gst/speexresample/: Add missing headers to Makefile.am.
42697           Original commit message from CVS:
42698           * gst/speexresample/Makefile.am:
42699           * gst/speexresample/gstspeexresample.c:
42700           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
42701           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
42702           (_benchmark_int_int), (_benchmark_integer_resampling),
42703           (plugin_init):
42704           * gst/speexresample/gstspeexresample.h:
42705           * gst/speexresample/resample.c:
42706           * gst/speexresample/speex_resampler_double.c:
42707           * gst/speexresample/speex_resampler_float.c:
42708           * gst/speexresample/speex_resampler_int.c:
42709           * gst/speexresample/speex_resampler_wrapper.h:
42710           Add missing headers to Makefile.am.
42711           Update copyright, years and my mail address.
42712           Benchmark the integer resampling implementation against the
42713           float implementation and use the faster one for 8/16 bit integer
42714           input. On most recent systems the floating point version is faster.
42715
42716 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
42717
42718           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
42719           Original commit message from CVS:
42720           Patch by: Nick Haddad <nick at haddads dot net>
42721           * gst-libs/gst/riff/riff-ids.h:
42722           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42723           Add support for other fourcc codes that are commonly used for
42724           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
42725           Fixes #558553.
42726
42727 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42728
42729           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
42730           Original commit message from CVS:
42731           * gst/speexresample/gstspeexresample.c:
42732           (gst_speex_resample_convert_buffer):
42733           The length for the buffer conversion function is the number of
42734           audio frames, i.e. we need to multiply it by the number of channels
42735           to get the number of values. Also spotted by the unit test after
42736           running in valgrind.
42737
42738 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42739
42740           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
42741           Original commit message from CVS:
42742           * tests/check/elements/speexresample.c: (element_message_cb),
42743           (eos_message_cb), (test_pipeline), (GST_START_TEST),
42744           (speexresample_suite):
42745           Add pipeline unit tests for testing all supported formats with
42746           up/downsampling and different in/outrates.
42747           * gst/speexresample/gstspeexresample.c:
42748           (gst_speex_resample_push_drain), (gst_speex_resample_process):
42749           * gst/speexresample/speex_resampler_wrapper.h:
42750           Fix bugs identified by the testsuite.
42751
42752 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42753
42754           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
42755           Original commit message from CVS:
42756           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
42757           (gst_speex_resample_get_funcs),
42758           (gst_speex_resample_transform_size),
42759           (gst_speex_resample_convert_buffer),
42760           (gst_speex_resample_push_drain), (gst_speex_resample_process):
42761           * gst/speexresample/gstspeexresample.h:
42762           * gst/speexresample/speex_resampler_wrapper.h:
42763           Add support for int8, int24 and int32 input by converting internally
42764           to/from int16 or double.
42765
42766 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42767
42768           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
42769           Original commit message from CVS:
42770           * gst/speexresample/Makefile.am:
42771           * gst/speexresample/arch.h:
42772           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
42773           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
42774           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
42775           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
42776           (_gcd), (gst_speex_resample_transform_size),
42777           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
42778           (gst_speex_resample_process), (gst_speex_resample_transform),
42779           (gst_speex_resample_query), (gst_speex_resample_set_property):
42780           * gst/speexresample/gstspeexresample.h:
42781           * gst/speexresample/resample.c:
42782           * gst/speexresample/speex_resampler.h:
42783           * gst/speexresample/speex_resampler_double.c:
42784           * gst/speexresample/speex_resampler_wrapper.h:
42785           * tests/check/elements/speexresample.c: (setup_speexresample),
42786           (test_perfect_stream_instance), (GST_START_TEST),
42787           (test_discont_stream_instance):
42788           Add support for double samples as input and refactor the usage
42789           of the different compilation flavors of the speex resampler.
42790
42791 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42792
42793           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
42794           Original commit message from CVS:
42795           * gst/audioresample/gstaudioresample.c:
42796           Return the result of parent_class->event().
42797
42798 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42799
42800           gst-libs/gst/app/gstappsink.c: Fix the docs.
42801           Original commit message from CVS:
42802           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
42803           Fix the docs.
42804
42805 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42806
42807           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
42808           Original commit message from CVS:
42809           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
42810           (gst_speex_resample_get_unit_size),
42811           (gst_speex_resample_push_drain), (gst_speex_resample_event),
42812           (gst_speex_resample_check_discont), (gst_speex_resample_process),
42813           (gst_speex_resample_transform):
42814           * gst/speexresample/gstspeexresample.h:
42815           Rewrite timestamp tracking to make it more robust and guarantee
42816           a continous stream.
42817           * tests/check/Makefile.am:
42818           * tests/check/elements/speexresample.c: (setup_speexresample),
42819           (cleanup_speexresample), (fail_unless_perfect_stream),
42820           (test_perfect_stream_instance), (GST_START_TEST),
42821           (test_discont_stream_instance), (live_switch_alloc_only_48000),
42822           (live_switch_get_sink_caps), (live_switch_push),
42823           (speexresample_suite):
42824           Add unit tests for speexresample based on the audioresample unit tests.
42825
42826 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42827
42828           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
42829           Original commit message from CVS:
42830           * gst/speexresample/gstspeexresample.c:
42831           (gst_speex_resample_get_unit_size),
42832           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
42833           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
42834           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
42835           (gst_speex_resample_push_drain), (gst_speex_resample_event),
42836           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
42837           (gst_speex_resample_process), (gst_speex_resample_transform),
42838           (gst_speex_resample_query), (gst_speex_resample_set_property):
42839           * gst/speexresample/gstspeexresample.h:
42840           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
42841           instead of GST_DEBUG, ...
42842
42843 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42844
42845           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
42846           Original commit message from CVS:
42847           * gst/speexresample/gstspeexresample.c:
42848           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
42849           (gst_speex_resample_process):
42850           Fixate to the nearest supported rate instead of the first one.
42851
42852 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42853
42854           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
42855           Original commit message from CVS:
42856           * gst/audioresample/gstaudioresample.c:
42857           (gst_audioresample_class_init), (audioresample_fixate_caps):
42858           Fixate the rate to the nearest supported rate instead of
42859           the first one. Fixes bug #549510.
42860
42861 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42862
42863           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
42864           Original commit message from CVS:
42865           * gst/speexresample/README:
42866           * gst/speexresample/arch.h:
42867           * gst/speexresample/fixed_arm4.h:
42868           * gst/speexresample/fixed_arm5e.h:
42869           * gst/speexresample/fixed_bfin.h:
42870           * gst/speexresample/fixed_debug.h:
42871           * gst/speexresample/fixed_generic.h:
42872           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
42873           (cubic_coef), (resampler_basic_direct_single),
42874           (resampler_basic_direct_double),
42875           (resampler_basic_interpolate_single),
42876           (resampler_basic_interpolate_double), (update_filter),
42877           (speex_resampler_init_frac), (speex_resampler_process_native),
42878           (speex_resampler_magic), (speex_resampler_process_float),
42879           (speex_resampler_process_int),
42880           (speex_resampler_process_interleaved_float),
42881           (speex_resampler_process_interleaved_int),
42882           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
42883           (speex_resampler_reset_mem):
42884           * gst/speexresample/speex_resampler.h:
42885           Update Speex resampler with latest version from Speex GIT.
42886
42887 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42888
42889           win32/common/libgstaudio.def: Add new symbols.
42890           Original commit message from CVS:
42891           * win32/common/libgstaudio.def:
42892           Add new symbols.
42893
42894 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42895
42896           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
42897           Original commit message from CVS:
42898           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42899           Attempt to make obfuscated code clearer.
42900
42901 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42902
42903           Move float endianness conversion macros to core. Second part of bug ##555196.
42904           Original commit message from CVS:
42905           * docs/libs/gst-plugins-base-libs-sections.txt:
42906           * gst-libs/gst/floatcast/floatcast.h:
42907           Move float endianness conversion macros to core. Second part of
42908           bug ##555196.
42909
42910 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42911
42912           sys/: Don't mark as gtk-doc docs as they aren't public.
42913           Original commit message from CVS:
42914           * sys/ximage/ximagesink.h:
42915           * sys/xvimage/xvimagesink.h:
42916           Don't mark as gtk-doc docs as they aren't public.
42917
42918 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42919
42920           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
42921           Original commit message from CVS:
42922           * sys/xvimage/xvimagesink.c:
42923           * sys/xvimage/xvimagesink.h:
42924           * tests/icles/Makefile.am:
42925           * tests/icles/test-colorkey.c:
42926           Allow setting colorkey if possible. Implement property probe interface
42927           for optional X features (autopaint-colorkey, double-buffer and
42928           colorkey). Fixes #554533
42929
42930 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42931
42932           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
42933           Original commit message from CVS:
42934           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
42935           Remove useless buffer size assignment. It already has this value.
42936
42937 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42938
42939           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
42940           Original commit message from CVS:
42941           * gst-libs/gst/audio/gstaudiosink.c:
42942           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
42943           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
42944           (gst_audioringbuffer_stop):
42945           Implement a separate activate functions to start monitoring the segments
42946           or, in pull mode, pulling in data.
42947           * gst-libs/gst/audio/gstbaseaudiosink.c:
42948           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
42949           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
42950           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
42951           (gst_base_audio_sink_activate_pull),
42952           (gst_base_audio_sink_async_play),
42953           (gst_base_audio_sink_change_state):
42954           Implement pad and element convert query function.
42955           Activate the ringbuffer.
42956           Use the segment last_stop value as the offset to pull.
42957           Use new basesink _do_preroll() method to preroll in the pulling thread.
42958           Take appropriate locking in the pulling thread.
42959           * gst-libs/gst/audio/gstringbuffer.h:
42960           Update some docs.
42961
42962 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42963
42964           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
42965           Original commit message from CVS:
42966           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
42967           Improve MXF typefinding a bit by searching for a header partition
42968           pack instead of just a general partition pack and checking more
42969           bytes for valid values.
42970
42971 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42972
42973           tests/icles/.cvsignore: update ignore file.
42974           Original commit message from CVS:
42975           * tests/icles/.cvsignore:
42976           update ignore file.
42977           * tests/icles/Makefile.am:
42978           * tests/icles/test-box.c: (make_pipeline), (main):
42979           Add another interactive command line experimentation suite for
42980           dynamically boxing/cropping/saling an input video.
42981
42982 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42983
42984           Add methods to more accuratly control the pulling thread of a ringbuffer.
42985           Original commit message from CVS:
42986           * docs/libs/gst-plugins-base-libs-sections.txt:
42987           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
42988           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
42989           * gst-libs/gst/audio/gstringbuffer.h:
42990           Add methods to more accuratly control the pulling thread of a
42991           ringbuffer.
42992           Add format conversion helper code to the ringbuffer.
42993           API: GstRingBuffer:gst_ring_buffer_activate()
42994           API: GstRingBuffer:gst_ring_buffer_is_active()
42995           API: GstRingBuffer:gst_ring_buffer_convert()
42996
42997 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42998
42999           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
43000           Original commit message from CVS:
43001           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
43002           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
43003           (gst_audioringbuffer_stop):
43004           Signal thread startup earlier so that we can immediatly go into pull
43005           mode when we have to and block on preroll.
43006
43007 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43008
43009           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
43010           Original commit message from CVS:
43011           * gst-libs/gst/audio/gstringbuffer.c:
43012           (gst_ring_buffer_prepare_read):
43013           In pull mode we want the callback to prepull a buffer we can preroll on
43014           even when we are not yet playing.
43015
43016 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43017
43018           Don't install static libs for plugins. Fixes #550851 for base.
43019           Original commit message from CVS:
43020           * ext/alsa/Makefile.am:
43021           * ext/cdparanoia/Makefile.am:
43022           * ext/gio/Makefile.am:
43023           * ext/gnomevfs/Makefile.am:
43024           * ext/libvisual/Makefile.am:
43025           * ext/ogg/Makefile.am:
43026           * ext/pango/Makefile.am:
43027           * ext/theora/Makefile.am:
43028           * ext/vorbis/Makefile.am:
43029           * gst/adder/Makefile.am:
43030           * gst/audioconvert/Makefile.am:
43031           * gst/audiorate/Makefile.am:
43032           * gst/audioresample/Makefile.am:
43033           * gst/audiotestsrc/Makefile.am:
43034           * gst/ffmpegcolorspace/Makefile.am:
43035           * gst/gdp/Makefile.am:
43036           * gst/playback/Makefile.am:
43037           * gst/subparse/Makefile.am:
43038           * gst/tcp/Makefile.am:
43039           * gst/typefind/Makefile.am:
43040           * gst/videorate/Makefile.am:
43041           * gst/videoscale/Makefile.am:
43042           * gst/videotestsrc/Makefile.am:
43043           * gst/volume/Makefile.am:
43044           * sys/v4l/Makefile.am:
43045           * sys/ximage/Makefile.am:
43046           * sys/xvimage/Makefile.am:
43047           Don't install static libs for plugins. Fixes #550851 for base.
43048
43049 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43050
43051           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
43052           Original commit message from CVS:
43053           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
43054           Set the default blocksize to -1 because we will then use the configured
43055           samplesperbuffer to create our output buffer.
43056
43057 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
43058
43059           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
43060           Original commit message from CVS:
43061           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43062           (gst_riff_create_video_template_caps):
43063           Add mappping for the KMVC (Karl Morton's Video) Codec.
43064
43065 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
43066
43067           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
43068           Original commit message from CVS:
43069           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
43070           Don't forget to advance the offset of what we're matching against, else
43071           we end up in a forever loop.
43072
43073 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43074
43075           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
43076           Original commit message from CVS:
43077           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
43078           Improve typefinding a bit. If we don't have a Unicode charset
43079           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
43080
43081 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
43082
43083           ext/theora/theoradec.c: Fix build on macosx.
43084           Original commit message from CVS:
43085           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
43086           Fix build on macosx.
43087
43088 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
43089
43090           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
43091           Original commit message from CVS:
43092           Based on patch by: Robin Stocker <robin at nibor dot org>
43093           * ext/theora/gsttheoradec.h:
43094           * ext/theora/theoradec.c: (gst_theora_dec_init),
43095           (theora_dec_setcaps), (theora_handle_type_packet),
43096           (theora_dec_decode_buffer), (theora_dec_change_state):
43097           Parse input caps and make the PAR override the encoded PAR when
43098           specified by a container. Fixes #555699.
43099
43100 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43101
43102           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
43103           Original commit message from CVS:
43104           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43105           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
43106           (gst_base_rtp_depayload_set_gst_timestamp),
43107           (gst_base_rtp_depayload_change_state):
43108           * gst-libs/gst/rtp/gstbasertpdepayload.h:
43109           Add some more G_LIKELY
43110           Fail when the setcaps function was not called.
43111           * gst-libs/gst/rtp/gstbasertppayload.c:
43112           (gst_basertppayload_set_outcaps):
43113           Propagate return value of setcaps.
43114
43115 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43116
43117           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
43118           Original commit message from CVS:
43119           * gst/subparse/Makefile.am:
43120           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43121           (gst_sub_parse_class_init), (gst_sub_parse_init),
43122           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
43123           (get_next_line), (gst_sub_parse_data_format_autodetect),
43124           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
43125           (gst_subparse_type_find):
43126           * gst/subparse/gstsubparse.h:
43127           Add support for UTF16/UTF32 subtitles as long as the first bytes of
43128           the first buffer contain the BOM. This also adds support for other
43129           encodings that allow NUL bytes via the encoding property.
43130           Fixes bugs #552237 and #456788.
43131
43132 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43133
43134           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
43135           Original commit message from CVS:
43136           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
43137           Don't drop the last byte of image tags if they're not an URI list.
43138           Fixes bug #556066.
43139
43140 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43141
43142           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
43143           Original commit message from CVS:
43144           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
43145           For looking at the 4th byte we have to get 4 bytes of course
43146           and not 3.
43147
43148 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43149
43150           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
43151           Original commit message from CVS:
43152           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
43153           Improve FLAC-without-headers typefinding by looking at most of the
43154           frame header and checking if invalid values are used. Should prevent
43155           quite some false positives compared to the old version which only
43156           check if the first 14 bits are set.
43157
43158 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43159
43160           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
43161           Original commit message from CVS:
43162           * sys/xvimage/xvimagesink.c:
43163           Don't assert on caps==NULL.
43164
43165 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43166
43167           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
43168           Original commit message from CVS:
43169           * gst/subparse/gstsubparse.c:
43170           (gst_sub_parse_data_format_autodetect), (handle_buffer),
43171           (gst_sub_parse_change_state):
43172           * gst/subparse/gstsubparse.h:
43173           * tests/check/elements/subparse.c: (GST_START_TEST):
43174           Add support for subtitle files with UTF-8 BOM at the beginning
43175           by simple stripping it from the first line before passing it
43176           to any parsing code. Fixes bug #555257 and playback of files
43177           created by Gnome Subtitles.
43178
43179 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43180
43181           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
43182           Original commit message from CVS:
43183           * gst/audiotestsrc/gstaudiotestsrc.c:
43184           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
43185           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
43186           (gst_audio_test_src_start), (gst_audio_test_src_stop),
43187           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
43188           (gst_audio_test_src_create):
43189           * gst/audiotestsrc/gstaudiotestsrc.h:
43190           Define the default property values in the usual place.
43191           Implement start/stop to reset values correctly.
43192           Calculate the sample size only once when we negotiate.
43193           Rename some values to make more sense.
43194           Keep track of our byte range.
43195           Add support for pull based scheduling. Disabled for now until we have
43196           the whole stack working.
43197           Set the BUFFER_OFFSET correctly.
43198
43199 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43200
43201           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
43202           Original commit message from CVS:
43203           Based on a patch by: xavierb at gmail dot com
43204           * gst/subparse/gstsubparse.c:
43205           (gst_sub_parse_data_format_autodetect):
43206           * tests/check/elements/subparse.c: (GST_START_TEST):
43207           Make the detection of the used subtitle a bit less strict
43208           for srt subtitles. Fixes bug #555607.
43209
43210 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43211
43212           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
43213           Original commit message from CVS:
43214           * ext/vorbis/vorbisenc.c:
43215           (gst_vorbis_enc_buffer_check_discontinuous):
43216           Fix discontinuity detection which was broken by last commit.
43217
43218 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43219
43220           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
43221           Original commit message from CVS:
43222           * configure.ac::
43223           Require core CVS for ghostpad API additions used by decodebin2.
43224
43225 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
43226
43227           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
43228           Original commit message from CVS:
43229           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43230           (gst_base_audio_src_create):
43231           Fix debug statements (space between '%' and actual format).
43232
43233 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43234
43235           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
43236           Original commit message from CVS:
43237           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
43238           Remove bogus assert, the decodepad could have been created inside an
43239           already existing group.
43240
43241 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
43242
43243         * ChangeLog:
43244           changelog
43245           Original commit message from CVS:
43246           changelog
43247
43248 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
43249
43250           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
43251           Original commit message from CVS:
43252           2008-10-08  Andy Wingo  <wingo@pobox.com>
43253           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
43254           target instead of setting it.
43255           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
43256           API for a decode pad. The bugfix is that we set the group in
43257           activate(), not when the pad was created because it might be NULL
43258           then.
43259           (gst_decode_group_control_source_pad, gst_decode_group_expose):
43260           Update to use the API.
43261
43262 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
43263
43264           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
43265           Original commit message from CVS:
43266           2008-10-08  Andy Wingo  <wingo@pobox.com>
43267           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
43268           be a subclass of GstGhostPad.
43269           (analyze_new_pad): So, when emitting the signals that determine
43270           how we do autoplugging, already create the ghost pad and use it as
43271           the pad in the signal arguments. This allows applications to make
43272           a connection between the pad passed in e.g. autoplug-continue, and
43273           the pad passed in new-decoded-pad.
43274           (connect_pad, expose_pad): Update to receive the ghosted decode
43275           pad in the args, retargetting it as necessary if we have to plug
43276           the target pad through a multiqueue.
43277           (gst_decode_group_control_source_pad): Adapt to receive an
43278           already-ghosted pad that just needs activation, blocking, and
43279           drain notification.
43280           (sort_end_pads): Adapt for decode pads actually being pads.
43281           (gst_decode_group_expose): Adapt for decode pads actually being
43282           pads. Rewrite the decode pad names so they appear in order. Adds a
43283           new error case if we couldn't set the name.
43284           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
43285           logic.
43286           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
43287           New API for the decode pad, needed because we shouldn't do these
43288           things inside gst_decode_pad_new(), but after.
43289           (gst_decode_pad_new): Change to actually make the real pad, and
43290           delay the blocking/drainage bits.
43291
43292 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
43293
43294           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
43295           Original commit message from CVS:
43296           Patch by: Daniel Drake <dsd at laptop dot org>
43297           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
43298           Unref all buffers when clearing collectpads. Fixes bug #546955.
43299
43300 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
43301
43302           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
43303           Original commit message from CVS:
43304           Based on a patch by: Klaas <klaas at rivercrew dot net>
43305           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
43306           (gst_vorbis_enc_buffer_check_discontinuous),
43307           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43308           * ext/vorbis/vorbisenc.h:
43309           Keep track of the upstream segments and use the running time on that
43310           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
43311
43312 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43313
43314           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
43315           Original commit message from CVS:
43316           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
43317           Prevent overflows with big buffer when calculating the size of
43318           the intermediate buffer by using gst_util_uint64_scale() instead of
43319           plain arithmetics. Fixes bug #552801.
43320
43321 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
43322
43323           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
43324           Original commit message from CVS:
43325           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
43326           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
43327           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
43328           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
43329           (gst_clock_overlay_get_property):
43330           * ext/pango/gstclockoverlay.h:
43331           API: Add ability to specify format for date/time display by
43332           adding a "time-format" property.
43333           Fixes bug #554879.
43334
43335 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
43336
43337           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
43338           Original commit message from CVS:
43339           Patch by: Jan Gerber <j at oil21 dot org>
43340           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43341           (gst_riff_create_video_template_caps):
43342           Add FFV1 fourcc to support playback of FFMPEG lossless video
43343           in AVI. Fixes bug #555319.
43344
43345 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
43346
43347           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
43348           Original commit message from CVS:
43349           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
43350           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43351           (gst_base_audio_src_create):
43352           Implement skew clock slaving. Fixes #552559.
43353
43354 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43355
43356           gst-libs/gst/audio/: Fix include of config.h
43357           Original commit message from CVS:
43358           * gst-libs/gst/audio/multichannel.c:
43359           * gst-libs/gst/audio/testchannels.c:
43360           Fix include of config.h
43361
43362 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
43363
43364           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
43365           Original commit message from CVS:
43366           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
43367           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
43368           (print_media), (gst_sdp_message_dump):
43369           Fix parsing of the c= field containing multicast addresses.
43370           Fixes #552199.
43371           Add the connection info to the session or streams.
43372           Fix parsing of the bandwidth.
43373           Add debugging for the connections and bandwidths for a media.
43374           Add debugging for the bandwidth of the session.
43375
43376 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43377
43378           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
43379           Original commit message from CVS:
43380           * gst-libs/gst/rtp/gstbasertppayload.c:
43381           (gst_basertppayload_change_state):
43382           Configure the next seqnum and timestamp in the state change so that they
43383           can be queried soon after.
43384
43385 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43386
43387           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
43388           Original commit message from CVS:
43389           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43390           (gst_base_rtp_depayload_chain):
43391           Improve debugging of the rtptime.
43392
43393 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43394
43395           configure.ac: Back to development -> 0.10.21.1
43396           Original commit message from CVS:
43397           * configure.ac:
43398           Back to development -> 0.10.21.1
43399
43400 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43401
43402         * ChangeLog:
43403           ChangeLog surgery
43404           Original commit message from CVS:
43405           ChangeLog surgery
43406
43407 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43408
43409           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
43410           Original commit message from CVS:
43411           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
43412           (plugin_init):
43413           Add typefinder for MXF.
43414
43415 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43416
43417           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
43418           Original commit message from CVS:
43419           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
43420           (plugin_init):
43421           Add typefinder for MXF.
43422
43423 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43424
43425           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
43426           Original commit message from CVS:
43427           * tests/icles/Makefile.am:
43428           Only build test-colorkey if GTK+ is available.
43429
43430 === release 0.10.21 ===
43431
43432 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43433
43434         * ChangeLog:
43435         * NEWS:
43436         * RELEASE:
43437         * configure.ac:
43438         * docs/plugins/gst-plugins-base-plugins.args:
43439         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43440         * docs/plugins/gst-plugins-base-plugins.interfaces:
43441         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43442         * docs/plugins/inspect/plugin-adder.xml:
43443         * docs/plugins/inspect/plugin-alsa.xml:
43444         * docs/plugins/inspect/plugin-audioconvert.xml:
43445         * docs/plugins/inspect/plugin-audiorate.xml:
43446         * docs/plugins/inspect/plugin-audioresample.xml:
43447         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43448         * docs/plugins/inspect/plugin-cdparanoia.xml:
43449         * docs/plugins/inspect/plugin-decodebin.xml:
43450         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43451         * docs/plugins/inspect/plugin-gdp.xml:
43452         * docs/plugins/inspect/plugin-gio.xml:
43453         * docs/plugins/inspect/plugin-gnomevfs.xml:
43454         * docs/plugins/inspect/plugin-libvisual.xml:
43455         * docs/plugins/inspect/plugin-ogg.xml:
43456         * docs/plugins/inspect/plugin-pango.xml:
43457         * docs/plugins/inspect/plugin-playback.xml:
43458         * docs/plugins/inspect/plugin-queue2.xml:
43459         * docs/plugins/inspect/plugin-subparse.xml:
43460         * docs/plugins/inspect/plugin-tcp.xml:
43461         * docs/plugins/inspect/plugin-theora.xml:
43462         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43463         * docs/plugins/inspect/plugin-uridecodebin.xml:
43464         * docs/plugins/inspect/plugin-video4linux.xml:
43465         * docs/plugins/inspect/plugin-videorate.xml:
43466         * docs/plugins/inspect/plugin-videoscale.xml:
43467         * docs/plugins/inspect/plugin-videotestsrc.xml:
43468         * docs/plugins/inspect/plugin-volume.xml:
43469         * docs/plugins/inspect/plugin-vorbis.xml:
43470         * docs/plugins/inspect/plugin-ximagesink.xml:
43471         * docs/plugins/inspect/plugin-xvimagesink.xml:
43472         * gst-plugins-base.doap:
43473         * win32/common/config.h:
43474           Release 0.10.21
43475           Original commit message from CVS:
43476           Release 0.10.21
43477
43478 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43479
43480         * po/af.po:
43481         * po/az.po:
43482         * po/bg.po:
43483         * po/ca.po:
43484         * po/cs.po:
43485         * po/da.po:
43486         * po/de.po:
43487         * po/en_GB.po:
43488         * po/es.po:
43489         * po/fi.po:
43490         * po/fr.po:
43491         * po/hu.po:
43492         * po/id.po:
43493         * po/it.po:
43494         * po/lt.po:
43495         * po/nb.po:
43496         * po/nl.po:
43497         * po/or.po:
43498         * po/pl.po:
43499         * po/pt_BR.po:
43500         * po/ru.po:
43501         * po/sk.po:
43502         * po/sq.po:
43503         * po/sr.po:
43504         * po/sv.po:
43505         * po/uk.po:
43506         * po/vi.po:
43507         * po/zh_CN.po:
43508           Update .po files
43509           Original commit message from CVS:
43510           Update .po files
43511
43512 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43513
43514           configure.ac: 0.10.20.4 pre-release
43515           Original commit message from CVS:
43516           * configure.ac:
43517           0.10.20.4 pre-release
43518
43519 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
43520
43521           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
43522           Original commit message from CVS:
43523           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
43524           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
43525           Set the BOS flag on the BOS packet. Fixes #553244.
43526
43527 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43528
43529           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
43530           Original commit message from CVS:
43531           * gst-libs/gst/rtsp/gstrtspmessage.c:
43532           (gst_rtsp_message_parse_request),
43533           (gst_rtsp_message_parse_response):
43534           Fix the g_return_val_if_fail() statements.
43535
43536 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
43537
43538           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
43539           Original commit message from CVS:
43540           * gst-libs/gst/tag/gsttagdemux.c:
43541           Fail to activate if there's insufficient data in the file to be usable,
43542           preventing an assertion fail later. Fixes #552960
43543
43544 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43545
43546           Commit stuff that should have gone in last week when I made the pre-releases:
43547           Original commit message from CVS:
43548           Commit stuff that should have gone in last week when I made the pre-releases:
43549           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
43550           * configure.ac:
43551           0.10.20.2 pre-release
43552           * po/LINGUAS:
43553           * po/id.po:
43554           * po/pt_BR.po:
43555           New translations.
43556
43557 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43558
43559           gst/: Recognise Kate subtitle streams (#550582).
43560           Original commit message from CVS:
43561           * gst-libs/gst/pbutils/descriptions.c:
43562           * gst/typefind/gsttypefindfunctions.c:
43563           Recognise Kate subtitle streams (#550582).
43564
43565 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43566
43567           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
43568           Original commit message from CVS:
43569           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
43570           Remove trailing comma from enum list, which causes problems
43571           with -pendantic (#550729).
43572
43573 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43574
43575           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
43576           Original commit message from CVS:
43577           * gst-libs/gst/interfaces/propertyprobe.c:
43578           (gst_property_probe_get_properties),
43579           (gst_property_probe_get_property),
43580           (gst_property_probe_probe_property),
43581           (gst_property_probe_probe_property_name),
43582           (gst_property_probe_needs_probe),
43583           (gst_property_probe_needs_probe_name),
43584           (gst_property_probe_get_values),
43585           (gst_property_probe_get_values_name),
43586           (gst_property_probe_probe_and_get_values),
43587           (gst_property_probe_probe_and_get_values_name):
43588           More sanity checks for our second-favourite interface.
43589
43590 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43591
43592           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
43593           Original commit message from CVS:
43594           * gst-libs/gst/interfaces/propertyprobe.c:
43595           Check for NULL pointer, in the hope that this fixes #532864.
43596
43597 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43598
43599           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
43600           Original commit message from CVS:
43601           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
43602           No really, the next release is 0.10.21 (fix Since: tags in docs).
43603
43604 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43605
43606           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
43607           Original commit message from CVS:
43608           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
43609           Disable a code path that is now called but causes a deadlock for some
43610           reason and is unneeded.
43611
43612 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43613
43614           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
43615           Original commit message from CVS:
43616           * sys/xvimage/xvimagesink.c:
43617           * sys/xvimage/xvimagesink.h:
43618           Add a "draw-border" property that can be set to false to disable
43619           drawing borders.
43620           * tests/icles/test-colorkey.c:
43621           * tests/icles/Makefile.am:
43622           Add new test application for the colorkey handling.
43623
43624 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
43625
43626           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
43627           Original commit message from CVS:
43628           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43629           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
43630           This will also be fixed for upcoming gst-ffmpeg release so that once
43631           this release of -base is out, it will work with the latest gst-ffmpeg
43632           release.
43633
43634 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
43635
43636           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
43637           Original commit message from CVS:
43638           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
43639           (gst_riff_create_audio_template_caps):
43640           Add Truespeech mapping for RIFF formats (AVI/WAV).
43641           Fixes #550656
43642
43643 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43644
43645           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
43646           Original commit message from CVS:
43647           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43648           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
43649           Fixes #550638.
43650
43651 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43652
43653           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
43654           Original commit message from CVS:
43655           * configure.ac:
43656           * gst/subparse/Makefile.am:
43657           * gst/subparse/gstsubparse.c:
43658           * gst/subparse/samiparse.c:
43659           * tests/check/elements/subparse.c:
43660           Rework last change, so that we build subparse, but just disable the
43661           sami parse functionality, if we're configured to not use xml. In the
43662           tests only the sami test is disabled now.
43663
43664 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43665
43666           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
43667           Original commit message from CVS:
43668           * configure.ac:
43669           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
43670           test runs.
43671
43672 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43673
43674           po/POTFILES.in: Add some more files with strings for translation.
43675           Original commit message from CVS:
43676           * po/POTFILES.in:
43677           Add some more files with strings for translation.
43678
43679 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43680
43681           Use new geo location tags from core. Fixes #481169
43682           Original commit message from CVS:
43683           * gst-libs/gst/tag/gstvorbistag.c:
43684           * tests/check/libs/tag.c:
43685           Use new geo location tags from core. Fixes #481169
43686
43687 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
43688
43689           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
43690           Original commit message from CVS:
43691           * tests/check/elements/audioresample.c: (setup_audioresample),
43692           (fail_unless_perfect_stream), (test_perfect_stream_instance),
43693           (test_discont_stream_instance):
43694           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
43695           Add debugging for coherence.
43696
43697 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
43698
43699           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
43700           Original commit message from CVS:
43701           Patch by: Jonathan Matthew  <notverysmart gmail com>
43702           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43703           Add typefinder for PDF documents (which is nice to have, since it's a
43704           common format, but also helps prevent false positives). Fixes #549814.
43705
43706 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43707
43708           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
43709           Original commit message from CVS:
43710           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
43711           (no_more_pads_cb):
43712           Fix nasty race where multiple decodebins could start pushing data before
43713           we manage to configure the sinks, resulting in not-linked errors in
43714           typical RTSP streaming cases.
43715
43716 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43717
43718           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
43719           Original commit message from CVS:
43720           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
43721           Since we now call stop, we trigger this code path that causes a deadlock
43722           is apparently not needed.
43723
43724 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43725
43726           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
43727           Original commit message from CVS:
43728           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
43729           (gst_ring_buffer_stop):
43730           Also allow the case where the ringbuffer was paused when we try to stop
43731           it so that the basesrc stop function is still called.
43732
43733 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
43734
43735           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
43736           Original commit message from CVS:
43737           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
43738           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
43739           Reprobe devices again instead of taking a cached list as new
43740           devices could've been plugged in. Fixes bug #549062.
43741
43742 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
43743
43744           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
43745           Original commit message from CVS:
43746           Patch by: Alessandro Dessina <alessandro nnva org>
43747           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
43748           (gst_ogg_demux_activate_chain):
43749           Don't add pads and activate them for skeleton streams. These are already
43750           handled inside oggdemux. Fixes bug #537599.
43751
43752 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43753
43754           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
43755           Original commit message from CVS:
43756           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
43757           Reset variable so that query and convert fail after going back to
43758           READY. Fixes #548898.
43759
43760 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43761
43762           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
43763           Original commit message from CVS:
43764           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
43765           If a buffer arrives with a timestamp before the timestamp+duration
43766           of the previous buffer clip it instead of dropping it completely.
43767           Slight improvement for the unfixable bug #548913.
43768
43769 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43770
43771           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
43772           Original commit message from CVS:
43773           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
43774           Take the current timestamp instead of timestamp+duration for the offset.
43775           This offset will later be used for calculating the timestamp and
43776           otherwise vorbisdec will interpolate timestamps wrong if upstream
43777           only sends timestamps and no granulepos.
43778
43779 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43780
43781           tests/examples/seek/seek.c: Don't crash when having no visualisations.
43782           Original commit message from CVS:
43783           * tests/examples/seek/seek.c:
43784           Don't crash when having no visualisations.
43785
43786 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
43787
43788           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
43789           Original commit message from CVS:
43790           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
43791           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
43792           Fixes #548065.
43793
43794 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43795
43796           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
43797           Original commit message from CVS:
43798           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
43799           When cleaning up the caps fields also remove "depth" for the same
43800           reason we remove "width".
43801
43802 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43803
43804           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
43805           Original commit message from CVS:
43806           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
43807           Add Lead H.264 here as well.
43808
43809 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
43810
43811           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
43812           Original commit message from CVS:
43813           2008-08-14  Julien Moutte  <julien@fluendo.com>
43814           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43815           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
43816
43817 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
43818
43819           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
43820           Original commit message from CVS:
43821           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43822           (gst_base_audio_src_create):
43823           When not slaved to another clock also subtract the base_time from our
43824           internal clock time to get the running time.
43825
43826 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
43827
43828           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
43829           Original commit message from CVS:
43830           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
43831           since it has no basis in libtheora.
43832
43833 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43834
43835           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
43836           Original commit message from CVS:
43837           * gst-libs/gst/interfaces/propertyprobe.h:
43838           Remove double "interface" from doc-string.
43839           * gst-libs/gst/interfaces/xoverlay.h:
43840           Document interface.
43841           * gst-libs/gst/riff/riff.c:
43842           Add basic doc blobs.
43843
43844 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43845
43846           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
43847           Original commit message from CVS:
43848           * gst-libs/gst/audio/Makefile.am:
43849           Don't try to build that example anymore.
43850
43851 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43852
43853           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
43854           Original commit message from CVS:
43855           * gst-libs/gst/audio/.cvsignore:
43856           * gst-libs/gst/audio/Makefile.am:
43857           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43858           * gst-libs/gst/audio/make_filter:
43859           Move audiofiltertemplate to gst-template.
43860
43861 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43862
43863           More docs and shuffling. What can we do with the hundreds of #defines.
43864           Original commit message from CVS:
43865           * docs/libs/gst-plugins-base-libs-sections.txt:
43866           * gst-libs/gst/audio/gstaudiosrc.h:
43867           More docs and shuffling. What can we do with the hundreds of #defines.
43868
43869 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43870
43871           gst-libs/gst/: Reducing number of dundocumented symbols.
43872           Original commit message from CVS:
43873           * gst-libs/gst/audio/audio.h:
43874           * gst-libs/gst/audio/gstaudiofilter.h:
43875           * gst-libs/gst/audio/gstringbuffer.h:
43876           * gst-libs/gst/interfaces/propertyprobe.h:
43877           * gst-libs/gst/tag/gsttagdemux.h:
43878           Reducing number of dundocumented symbols.
43879
43880 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43881
43882           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
43883           Original commit message from CVS:
43884           * gst-libs/gst/audio/audio.c:
43885           Fix doc comment syntax.
43886           * gst-libs/gst/interfaces/propertyprobe.c:
43887           Add more doc-comments and a FIXME: for the signal.
43888
43889 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43890
43891           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
43892           Original commit message from CVS:
43893           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
43894           (gst_ogg_mux_request_new_pad):
43895           * ext/ogg/gstoggmux.h:
43896           Don't pretend to support NEWSEGMENT events, instead override the
43897           GstCollectPads event function to return FALSE on NEWSEGMENT events
43898           and do the normal work for other events.
43899           This prevents elements like flacenc to seek to the start and rewrite
43900           some data which then results in a broken Ogg packet.
43901
43902 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
43903
43904           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
43905           Original commit message from CVS:
43906           Patch by: Frederic Crozat <fcrozat@mandriva.org>
43907           * ext/alsa/gstalsaplugin.c: (plugin_init):
43908           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
43909           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
43910           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
43911           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
43912           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
43913           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
43914           * gst/playback/gstdecodebin.c: (plugin_init):
43915           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
43916           * gst/playback/gstplayback.c: (plugin_init):
43917           * gst/playback/gstqueue2.c: (plugin_init):
43918           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
43919           * sys/v4l/gstv4l.c: (plugin_init):
43920           Make sure gettext returns translations in UTF-8 encoding rather
43921           than in the current locale encoding (#546822).
43922
43923 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43924
43925           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
43926           Original commit message from CVS:
43927           * gst-libs/gst/pbutils/descriptions.c:
43928           Add audio/x-qdm for qtdemux.
43929
43930 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43931
43932           ext/vorbis/vorbisdec.c: Do not leak old taglist.
43933           Original commit message from CVS:
43934           * ext/vorbis/vorbisdec.c:
43935           Do not leak old taglist.
43936
43937 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43938
43939           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
43940           Original commit message from CVS:
43941           * tests/icles/test-scale.c:
43942           Include <stdlib.h> for atoi().
43943
43944 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
43945
43946           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
43947           Original commit message from CVS:
43948           2008-08-04  Andy Wingo  <wingo@pobox.com>
43949           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
43950           documentation fix.
43951
43952 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43953
43954           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
43955           Original commit message from CVS:
43956           * gst/adder/gstadder.c:
43957           Cleanup lots of empty lines that came from gst-indent going havoc
43958           before I added the INDENT_ON/OFF marker some time agao.
43959
43960 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43961
43962           Bump requirement to latest core and use new tag for riff formats.
43963           Original commit message from CVS:
43964           * configure.ac:
43965           * gst-libs/gst/riff/riff-read.c:
43966           Bump requirement to latest core and use new tag for riff formats.
43967           Needed for #520694.
43968
43969 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43970
43971           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
43972           Original commit message from CVS:
43973           * tests/examples/dynamic/Makefile.am:
43974           * tests/examples/dynamic/codec-select.c: (make_encoder),
43975           (make_pipeline), (do_switch), (my_bus_callback), (main):
43976           Add example app that dynamically switches between 3 'encoders'.
43977
43978 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43979
43980           gst/playback/gstplaysink.c: Add some more comments.
43981           Original commit message from CVS:
43982           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
43983           Add some more comments.
43984
43985 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43986
43987           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
43988           Original commit message from CVS:
43989           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
43990           (gst_video_test_src_create):
43991           Discard buffers of the wrong size after renegotiation, this is perfectly
43992           possible with things like capsfilter that could suggest caps changes
43993           upstream without knowing the size of the buffer.
43994
43995 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43996
43997           tests/icles/: Add dynamic rescaling tests for the new basetransform.
43998           Original commit message from CVS:
43999           * tests/icles/.cvsignore:
44000           * tests/icles/Makefile.am:
44001           * tests/icles/test-scale.c: (make_pipeline), (main):
44002           Add dynamic rescaling tests for the new basetransform.
44003
44004 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44005
44006           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
44007           Original commit message from CVS:
44008           * gst/audioconvert/Makefile.am:
44009           Dist recently-added gstfastrandom.h.
44010
44011 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
44012
44013           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
44014           Original commit message from CVS:
44015           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
44016           Fix a "may be used uninitialized in this function" which weirdly only
44017           appears on macosx (?).
44018
44019 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44020
44021           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
44022           Original commit message from CVS:
44023           * gst-libs/gst/riff/riff-ids.h:
44024           Adding acid chunk for tempo and loop information.
44025
44026 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44027
44028           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
44029           Original commit message from CVS:
44030           * sys/xvimage/Makefile.am:
44031           floor() needs linking to $(LIBM).
44032
44033 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44034
44035           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
44036           Original commit message from CVS:
44037           * ext/gnomevfs/gstgnomevfssrc.c:
44038           Aggregate short reads and add some comments and debug logging.
44039           Fixes #537380
44040
44041 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44042
44043           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
44044           Original commit message from CVS:
44045           * gst/playback/gstplaybasebin.c:
44046           Fix property doc markup (its not a signal).
44047           * sys/xvimage/xvimagesink.c:
44048           Add since tag for new proeprties (also add sice tags fro the last two
44049           other additions).
44050
44051 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44052
44053           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
44054           Original commit message from CVS:
44055           * sys/xvimage/xvimagesink.c:
44056           * sys/xvimage/xvimagesink.h:
44057           Add autofill/colorkey properties. Fixes #538656.
44058
44059 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
44060
44061           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
44062           Original commit message from CVS:
44063           * sys/xvimage/xvimagesink.c:
44064           Fix rounding errors when converting colorbalance values
44065           between hardware and object property ranges.  Partial
44066           fix for #537889, however, there still seems to be a small
44067           drift problem that could be totem's fault.
44068
44069 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44070
44071           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
44072           Original commit message from CVS:
44073           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44074           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
44075           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
44076           This fixes a critical warning.
44077
44078 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44079
44080           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
44081           Original commit message from CVS:
44082           * ext/ogg/gstoggmux.c:
44083           Allow muxing of CELT into Ogg streams.
44084
44085 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44086
44087           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
44088           Original commit message from CVS:
44089           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
44090           (plugin_init):
44091           Add simple typefinder for the CELT codec (www.celt-codec.org).
44092
44093 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
44094
44095           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
44096           Original commit message from CVS:
44097           Patch by: Jan Gerber <j at oil21 dot org>
44098           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
44099           Fix calculation of the start time from skeleton streams.
44100           Fixes bug #530068.
44101
44102 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44103
44104           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
44105           Original commit message from CVS:
44106           * tests/examples/seek/seek.c:
44107           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
44108
44109 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44110
44111           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
44112           Original commit message from CVS:
44113           * gst/audioconvert/audioconvert.h:
44114           * gst/audioconvert/gstaudioquantize.c:
44115           (gst_audio_quantize_setup_dither),
44116           (gst_audio_quantize_free_dither):
44117           * gst/audioconvert/gstfastrandom.h:
44118           Implement a linear congruential generator as pseudo random number
44119           generator for the dither noise. This is about 2 times faster than
44120           using GLib's mersenne twister. Also this uses only integer math for
44121           generating integers while GLib internally uses floating point math.
44122
44123 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
44124
44125           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
44126           Original commit message from CVS:
44127           * configure.ac:
44128           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
44129
44130 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44131
44132           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
44133           Original commit message from CVS:
44134           Patch by: Damien Lespiau  <damien.lespiau gmail com>
44135           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
44136           Use GST_STR_NULL to avoid crashes with libcs that don't
44137           like NULL strings in printf args (such as the win32 one).
44138           Fixes #544306.
44139
44140 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44141
44142           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
44143           Original commit message from CVS:
44144           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
44145           Oops - set the size of the image used for probing back to 1x1, for
44146           consistency with ximagesink
44147
44148 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44149
44150           sys/: it's not legal to ask the
44151           Original commit message from CVS:
44152           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
44153           (gst_ximagesink_ximage_new):
44154           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
44155           (gst_xvimagesink_xvimage_new):
44156           Apparently on Solaris and OS/X (at least), it's not legal to ask the
44157           X server to attach to a shared memory segment after we've deleted it,
44158           with the result that MIT-SHM is disabled. Instead, remove it only after
44159           X succeeds in attaching too.
44160
44161 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
44162
44163           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
44164           Original commit message from CVS:
44165           * gst/audiotestsrc/gstaudiotestsrc.c:
44166           * gst/audiotestsrc/gstaudiotestsrc.h:
44167           Add 'ticks', a 1/30 second sine wave pulse every second.
44168
44169 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
44170
44171           gst-libs/gst/video/video.c: Revert ABI change.
44172           Original commit message from CVS:
44173           * gst-libs/gst/video/video.c: Revert ABI change.
44174
44175 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44176
44177           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
44178           Original commit message from CVS:
44179           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44180           Make it impossible to have NULL caps at the point where we set
44181           framerate and other things. Also don't return immediately for "3ivd"
44182           video and let framerate, etc be set. Might fix bug #542508.
44183
44184 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44185
44186           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
44187           Original commit message from CVS:
44188           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
44189           Video format can also be conveniently determined from (many)
44190           non-fixed caps.
44191
44192 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44193
44194           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
44195           Original commit message from CVS:
44196           * gst/playback/gstplaybasebin.c:
44197           * gst/playback/gstplaybasebin.h:
44198           * gst/playback/gstplaybin.c:
44199           * gst/playback/gststreamselector.c:
44200           First stab at integrating DVD subpicture overlay into
44201           playbin. Successfully plugs and plays, but the queues need
44202           shrinking - 3 seconds of video is too much buffering.
44203
44204 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44205
44206           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
44207           Original commit message from CVS:
44208           * gst/audioconvert/gstaudioconvert.c:
44209           Remove now obsolete note in the docs.
44210
44211 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44212
44213           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
44214           Original commit message from CVS:
44215           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44216           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
44217           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44218           * docs/plugins/gst-plugins-base-plugins.args:
44219           * docs/plugins/gst-plugins-base-plugins.hierarchy:
44220           * docs/plugins/gst-plugins-base-plugins.interfaces:
44221           * docs/plugins/gst-plugins-base-plugins.prerequisites:
44222           * docs/plugins/gst-plugins-base-plugins.signals:
44223           * docs/plugins/inspect/plugin-adder.xml:
44224           * docs/plugins/inspect/plugin-alsa.xml:
44225           * docs/plugins/inspect/plugin-audioconvert.xml:
44226           * docs/plugins/inspect/plugin-audiorate.xml:
44227           * docs/plugins/inspect/plugin-audioresample.xml:
44228           * docs/plugins/inspect/plugin-audiotestsrc.xml:
44229           * docs/plugins/inspect/plugin-cdparanoia.xml:
44230           * docs/plugins/inspect/plugin-decodebin.xml:
44231           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44232           * docs/plugins/inspect/plugin-gdp.xml:
44233           * docs/plugins/inspect/plugin-gnomevfs.xml:
44234           * docs/plugins/inspect/plugin-libvisual.xml:
44235           * docs/plugins/inspect/plugin-ogg.xml:
44236           * docs/plugins/inspect/plugin-pango.xml:
44237           * docs/plugins/inspect/plugin-playback.xml:
44238           * docs/plugins/inspect/plugin-queue2.xml:
44239           * docs/plugins/inspect/plugin-subparse.xml:
44240           * docs/plugins/inspect/plugin-tcp.xml:
44241           * docs/plugins/inspect/plugin-theora.xml:
44242           * docs/plugins/inspect/plugin-typefindfunctions.xml:
44243           * docs/plugins/inspect/plugin-uridecodebin.xml:
44244           * docs/plugins/inspect/plugin-video4linux.xml:
44245           * docs/plugins/inspect/plugin-videorate.xml:
44246           * docs/plugins/inspect/plugin-videoscale.xml:
44247           * docs/plugins/inspect/plugin-videotestsrc.xml:
44248           * docs/plugins/inspect/plugin-volume.xml:
44249           * docs/plugins/inspect/plugin-vorbis.xml:
44250           * docs/plugins/inspect/plugin-ximagesink.xml:
44251           * docs/plugins/inspect/plugin-xvimagesink.xml:
44252           * ext/alsa/gstalsamixer.c:
44253           * ext/alsa/gstalsasink.c:
44254           * ext/alsa/gstalsasrc.c:
44255           * ext/gio/gstgiosink.c:
44256           * ext/gio/gstgiosrc.c:
44257           * ext/gio/gstgiostreamsink.c:
44258           * ext/gio/gstgiostreamsrc.c:
44259           * ext/gnomevfs/gstgnomevfssink.c:
44260           * ext/gnomevfs/gstgnomevfssrc.c:
44261           * ext/ogg/gstoggdemux.c:
44262           * ext/ogg/gstoggmux.c:
44263           * ext/pango/gstclockoverlay.c:
44264           * ext/pango/gsttextoverlay.c:
44265           * ext/pango/gsttextrender.c:
44266           * ext/pango/gsttimeoverlay.c:
44267           * ext/theora/theoradec.c:
44268           * ext/theora/theoraenc.c:
44269           * ext/theora/theoraparse.c:
44270           * ext/vorbis/vorbisdec.c:
44271           * ext/vorbis/vorbisenc.c:
44272           * ext/vorbis/vorbisparse.c:
44273           * ext/vorbis/vorbistag.c:
44274           * gst/adder/gstadder.c:
44275           * gst/audioconvert/gstaudioconvert.c:
44276           * gst/audioresample/gstaudioresample.c:
44277           * gst/audiotestsrc/gstaudiotestsrc.c:
44278           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44279           * gst/gdp/gstgdpdepay.c:
44280           * gst/gdp/gstgdppay.c:
44281           * gst/playback/gstdecodebin2.c:
44282           * gst/playback/gstplaybin.c:
44283           * gst/playback/gstplaybin2.c:
44284           * gst/playback/gstqueue2.c:
44285           * gst/playback/gsturidecodebin.c:
44286           * gst/tcp/gstmultifdsink.c:
44287           * gst/tcp/gsttcpserversink.c:
44288           * gst/videorate/gstvideorate.c:
44289           * gst/videoscale/gstvideoscale.c:
44290           * gst/videotestsrc/gstvideotestsrc.c:
44291           * gst/volume/gstvolume.c:
44292           * sys/ximage/ximagesink.c:
44293           * sys/xvimage/xvimagesink.c:
44294           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
44295           titles. Drop mentining that all our example pipelines are "simple"
44296           pipelines.
44297
44298 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44299
44300           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
44301           Original commit message from CVS:
44302           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44303           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
44304           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44305           * docs/plugins/gst-plugins-base-plugins.args:
44306           * docs/plugins/gst-plugins-base-plugins.hierarchy:
44307           * docs/plugins/gst-plugins-base-plugins.interfaces:
44308           * docs/plugins/gst-plugins-base-plugins.prerequisites:
44309           * docs/plugins/gst-plugins-base-plugins.signals:
44310           * docs/plugins/inspect/plugin-adder.xml:
44311           * docs/plugins/inspect/plugin-alsa.xml:
44312           * docs/plugins/inspect/plugin-audioconvert.xml:
44313           * docs/plugins/inspect/plugin-audiorate.xml:
44314           * docs/plugins/inspect/plugin-audioresample.xml:
44315           * docs/plugins/inspect/plugin-audiotestsrc.xml:
44316           * docs/plugins/inspect/plugin-cdparanoia.xml:
44317           * docs/plugins/inspect/plugin-decodebin.xml:
44318           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44319           * docs/plugins/inspect/plugin-gdp.xml:
44320           * docs/plugins/inspect/plugin-gnomevfs.xml:
44321           * docs/plugins/inspect/plugin-libvisual.xml:
44322           * docs/plugins/inspect/plugin-ogg.xml:
44323           * docs/plugins/inspect/plugin-pango.xml:
44324           * docs/plugins/inspect/plugin-playback.xml:
44325           * docs/plugins/inspect/plugin-queue2.xml:
44326           * docs/plugins/inspect/plugin-subparse.xml:
44327           * docs/plugins/inspect/plugin-tcp.xml:
44328           * docs/plugins/inspect/plugin-theora.xml:
44329           * docs/plugins/inspect/plugin-typefindfunctions.xml:
44330           * docs/plugins/inspect/plugin-uridecodebin.xml:
44331           * docs/plugins/inspect/plugin-video4linux.xml:
44332           * docs/plugins/inspect/plugin-videorate.xml:
44333           * docs/plugins/inspect/plugin-videoscale.xml:
44334           * docs/plugins/inspect/plugin-videotestsrc.xml:
44335           * docs/plugins/inspect/plugin-volume.xml:
44336           * docs/plugins/inspect/plugin-vorbis.xml:
44337           * docs/plugins/inspect/plugin-ximagesink.xml:
44338           * docs/plugins/inspect/plugin-xvimagesink.xml:
44339           * ext/alsa/gstalsamixer.c:
44340           * ext/alsa/gstalsasink.c:
44341           * ext/alsa/gstalsasrc.c:
44342           * ext/gio/gstgiosink.c:
44343           * ext/gio/gstgiosrc.c:
44344           * ext/gio/gstgiostreamsink.c:
44345           * ext/gio/gstgiostreamsrc.c:
44346           * ext/gnomevfs/gstgnomevfssink.c:
44347           * ext/gnomevfs/gstgnomevfssrc.c:
44348           * ext/ogg/gstoggdemux.c:
44349           * ext/ogg/gstoggmux.c:
44350           * ext/pango/gstclockoverlay.c:
44351           * ext/pango/gsttextoverlay.c:
44352           * ext/pango/gsttextrender.c:
44353           * ext/pango/gsttimeoverlay.c:
44354           * ext/theora/theoradec.c:
44355           * ext/theora/theoraenc.c:
44356           * ext/theora/theoraparse.c:
44357           * ext/vorbis/vorbisdec.c:
44358           * ext/vorbis/vorbisenc.c:
44359           * ext/vorbis/vorbisparse.c:
44360           * ext/vorbis/vorbistag.c:
44361           * gst/adder/gstadder.c:
44362           * gst/audioconvert/gstaudioconvert.c:
44363           * gst/audioresample/gstaudioresample.c:
44364           * gst/audiotestsrc/gstaudiotestsrc.c:
44365           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44366           * gst/gdp/gstgdpdepay.c:
44367           * gst/gdp/gstgdppay.c:
44368           * gst/playback/gstdecodebin2.c:
44369           * gst/playback/gstplaybin.c:
44370           * gst/playback/gstplaybin2.c:
44371           * gst/playback/gstqueue2.c:
44372           * gst/playback/gsturidecodebin.c:
44373           * gst/tcp/gstmultifdsink.c:
44374           * gst/tcp/gsttcpserversink.c:
44375           * gst/videorate/gstvideorate.c:
44376           * gst/videoscale/gstvideoscale.c:
44377           * gst/videotestsrc/gstvideotestsrc.c:
44378           * gst/volume/gstvolume.c:
44379           * sys/ximage/ximagesink.c:
44380           * sys/xvimage/xvimagesink.c:
44381           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
44382           titles. Drop mentining that all our example pipelines are "simple"
44383           pipelines.
44384
44385 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44386
44387           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
44388           Original commit message from CVS:
44389           * tests/examples/seek/Makefile.am:
44390           Fix out of tree build by adding all required CFLAGS.
44391
44392 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44393
44394           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
44395           Original commit message from CVS:
44396           * gst/playback/gstdecodebin.c: (add_raw_queue):
44397           And ref the pad before returning it again when linking to the queue
44398           failed. Otherwise we will unref the pad twice later and things break.
44399
44400 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44401
44402           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
44403           Original commit message from CVS:
44404           * gst/playback/gstdecodebin.c: (add_raw_queue):
44405           If linking the raw pad with a queue fails, try it without a queue
44406           instead of failing completely. This should never happen.
44407
44408 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
44409
44410           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
44411           Original commit message from CVS:
44412           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
44413           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
44414           Add a queue after a demuxer if the demuxer outputs raw data. This was
44415           done before only for non-raw data but is required in this case too.
44416           Fixes bug #540215.
44417           decodebin2 doesn't have this issue because all streams of a group
44418           go through multiqueue.
44419
44420 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44421
44422           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
44423           Original commit message from CVS:
44424           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
44425           * gst-libs/gst/sdp/gstsdpmessage.c:
44426           Makes libgstsdp compile with mingw32 by defining the right WINVER so
44427           that getaddrinfo() can be used. Fixes #541358.
44428
44429 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44430
44431           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
44432           Original commit message from CVS:
44433           * gst/videotestsrc/gstvideotestsrc.c:
44434           (gst_video_test_src_class_init), (gst_video_test_src_init),
44435           (gst_video_test_src_set_property),
44436           (gst_video_test_src_get_property), (gst_video_test_src_create):
44437           * gst/videotestsrc/gstvideotestsrc.h:
44438           Cleanups, use default property values as defines.
44439           Add property to enable/disable peer buffer allocation.
44440
44441 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44442
44443           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
44444           Original commit message from CVS:
44445           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
44446           * tests/check/pipelines/streamheader.c: (streamheader_suite):
44447           Enable unit tests on PPC again as the bugs are now fixed.
44448
44449 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44450
44451           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
44452           Original commit message from CVS:
44453           * gst-libs/gst/riff/riff-ids.h:
44454           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
44455           (gst_riff_create_audio_template_caps):
44456           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
44457           Fixes bug #540351.
44458
44459 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44460
44461           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
44462           Original commit message from CVS:
44463           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44464           (gst_ffmpeg_pixfmt_to_caps):
44465           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44466           (gst_ffmpegcsp_get_unit_size):
44467           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
44468           it on other formats. Also adjust the unit size only for that format
44469           to not include the palette. Fixes bug #540497.
44470
44471 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44472
44473           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
44474           Original commit message from CVS:
44475           * gst/adder/gstadder.c:
44476           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
44477
44478 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44479
44480           ChangeLog: ChangeLog surgery.
44481           Original commit message from CVS:
44482           * ChangeLog:
44483           ChangeLog surgery.
44484           * tests/examples/seek/seek.c:
44485           Move variable into ifdef too.
44486
44487 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44488
44489           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
44490           Original commit message from CVS:
44491           * tests/examples/seek/seek.c:
44492           Include config.h and check if we have X. Fixes: #540334.
44493
44494 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
44495
44496           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
44497           Original commit message from CVS:
44498           Patch by: Sam Morris <sam at robots dot org to uk>
44499           * gst-libs/gst/interfaces/mixertrack.c:
44500           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
44501           (gst_mixer_track_set_property):
44502           API: Add "index" property to GstMixerTrack to differantiate between
44503           multiple mixer tracks with the same label.
44504           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
44505           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
44506           Set the "index" property of GstMixerTrack to the index given by ALSA.
44507           Fixes bug #528299.
44508
44509 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44510
44511           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
44512           Original commit message from CVS:
44513           * tests/examples/seek/Makefile.am:
44514           * tests/examples/seek/seek.c:
44515           Remove libgstvideo usage. Use gtk_get_option_group instead of
44516           gtk_init().
44517
44518 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44519
44520           tests/check/Makefile.am: Name the test registry format neutral.
44521           Original commit message from CVS:
44522           * tests/check/Makefile.am:
44523           Name the test registry format neutral.
44524
44525 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44526
44527           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
44528           Original commit message from CVS:
44529           * gst/playback/gstqueue2.c:
44530           Do not double notify. Remove the unsued return value.
44531
44532 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44533
44534           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
44535           Original commit message from CVS:
44536           * ext/alsa/gstalsamixer.c:
44537           Also consider "speaker" as a name for master volume. If that doesn't
44538           help look for the first non-mono volume control that also has a
44539           playback switch.
44540
44541 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44542
44543           ChangeLog: Forgot to save the ChangeLog :/
44544           Original commit message from CVS:
44545           * ChangeLog:
44546           Forgot to save the ChangeLog :/
44547
44548 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44549
44550           tests/examples/seek/: Embedd the xwindow.
44551           Original commit message from CVS:
44552           * tests/examples/seek/Makefile.am:
44553           * tests/examples/seek/seek.c:
44554           Embedd the xwindow.
44555
44556 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44557
44558           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
44559           Original commit message from CVS:
44560           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
44561           (gst_ximagesink_setcaps):
44562           * sys/ximage/ximagesink.h:
44563           When the caps change, make sure to re-draw borders in
44564           force-aspect-ratio=true mode.
44565           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
44566           Don't clear the border_draw flag until we actually draw the border.
44567           * tests/check/Makefile.am:
44568           Ignore alsasink/src during the states test too, so it doesn't fail
44569           when running without access to the sound device.
44570
44571 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44572
44573           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
44574           Original commit message from CVS:
44575           * tests/examples/seek/seek.c:
44576           Fix crasher when playing a parse-launch line the 2nd time.
44577
44578 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44579
44580           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
44581           Original commit message from CVS:
44582           * tests/check/pipelines/oggmux.c:
44583           Properly ifdef tests to fix compilation.
44584
44585 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44586
44587         * ChangeLog:
44588           break long lines
44589           Original commit message from CVS:
44590           break long lines
44591
44592 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
44593
44594           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
44595           Original commit message from CVS:
44596           * gst/playback/gstplay-marshal.list:
44597           * gst/playback/gstplaybin2.c:
44598           Add get-video-pad, get-audio-pad, get-text-pad action signals to
44599           playbin2. This allows the user to get to the selector's sinkpads, and
44600           thus inspect a range of things - caps, tags, etc.
44601
44602 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
44603
44604           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
44605           Original commit message from CVS:
44606           * gst/playback/gstplaybin2.c:
44607           Use a different constant for the convert-frame signal id.
44608           Fixes #537009.
44609
44610 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
44611
44612           gst/playback/: Fix a whole bunch of typos in comments and log statements.
44613           Original commit message from CVS:
44614           * gst/playback/gstplaybin2.c:
44615           * gst/playback/gstplaysink.c:
44616           Fix a whole bunch of typos in comments and log statements.
44617
44618 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
44619
44620           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
44621           Original commit message from CVS:
44622           * sys/xvimage/xvimagesink.c:
44623           Don't set colour balance values on the Xv port if the user hasn't
44624           changed them (via properties or the interface). Avoids accumulating
44625           rounding errors for the common case.
44626           Partial fix for bug #537889.
44627
44628 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
44629
44630           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
44631           Original commit message from CVS:
44632           * gst/playback/gstdecodebin2.c:
44633           Ensure decodebin2 emits 'drained' signal once, and only once, when all
44634           pads are drained.
44635
44636 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44637
44638         * gst/tcp/README:
44639           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...
44640           Original commit message from CVS:
44641           apparently it's an error to specify nc -l -p 3000 - though the short usage
44642           does not make it very clear that you can drop the host arg with -l
44643
44644 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44645
44646           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
44647           Original commit message from CVS:
44648           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
44649           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
44650           Report the encoder latency. Fixes #538232.
44651
44652 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44653
44654           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
44655           Original commit message from CVS:
44656           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
44657           (notify_source), (activate_group):
44658           Implement the source property, emit notify when it changes in the
44659           underlying uridecodebin.
44660
44661 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44662
44663           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
44664           Original commit message from CVS:
44665           * tests/examples/seek/seek.c: (stop_cb):
44666           Free and clear the seek element list so that we don't use invalid
44667           references when seeking after recreating a gst-launch line.
44668
44669 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44670
44671           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
44672           Original commit message from CVS:
44673           * gst-libs/gst/audio/gstbaseaudiosink.c:
44674           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
44675           (gst_base_audio_sink_render):
44676           Report latency even if we are not live instead of hiding it.
44677           Take ts-offset and render-delay of the basesink into account when
44678           scheduling samples.
44679           Rework the clipping code so that we can take the various offsets into
44680           account and still do correct clipping.
44681
44682 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44683
44684           configure.ac: Bump verion back to devel -> 0.10.20.1
44685           Original commit message from CVS:
44686           * configure.ac:
44687           Bump verion back to devel -> 0.10.20.1
44688
44689 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44690
44691           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...
44692           Original commit message from CVS:
44693           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
44694           Don't increase the size of non-string image buffers by one as this
44695           might in theory confuse decoders. Still increase it by one for string
44696           image buffers to append '\0'.
44697
44698 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
44699
44700           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
44701           Original commit message from CVS:
44702           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44703           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
44704           Fix a buffer memleak and remove a confusing and wrong debug output.
44705           Fixes bug #538663.
44706
44707 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44708
44709           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
44710           Original commit message from CVS:
44711           * examples/app/appsink-src.c: (on_new_buffer_from_source):
44712           Don't use a buffer after unreffing it.
44713
44714 === release 0.10.20 ===
44715
44716 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44717
44718         * ChangeLog:
44719         * NEWS:
44720         * RELEASE:
44721         * configure.ac:
44722         * docs/plugins/gst-plugins-base-plugins.args:
44723         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44724         * docs/plugins/gst-plugins-base-plugins.interfaces:
44725         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44726         * docs/plugins/inspect/plugin-adder.xml:
44727         * docs/plugins/inspect/plugin-alsa.xml:
44728         * docs/plugins/inspect/plugin-audioconvert.xml:
44729         * docs/plugins/inspect/plugin-audiorate.xml:
44730         * docs/plugins/inspect/plugin-audioresample.xml:
44731         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44732         * docs/plugins/inspect/plugin-cdparanoia.xml:
44733         * docs/plugins/inspect/plugin-decodebin.xml:
44734         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44735         * docs/plugins/inspect/plugin-gdp.xml:
44736         * docs/plugins/inspect/plugin-gnomevfs.xml:
44737         * docs/plugins/inspect/plugin-libvisual.xml:
44738         * docs/plugins/inspect/plugin-ogg.xml:
44739         * docs/plugins/inspect/plugin-pango.xml:
44740         * docs/plugins/inspect/plugin-playback.xml:
44741         * docs/plugins/inspect/plugin-queue2.xml:
44742         * docs/plugins/inspect/plugin-subparse.xml:
44743         * docs/plugins/inspect/plugin-tcp.xml:
44744         * docs/plugins/inspect/plugin-theora.xml:
44745         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44746         * docs/plugins/inspect/plugin-uridecodebin.xml:
44747         * docs/plugins/inspect/plugin-video4linux.xml:
44748         * docs/plugins/inspect/plugin-videorate.xml:
44749         * docs/plugins/inspect/plugin-videoscale.xml:
44750         * docs/plugins/inspect/plugin-videotestsrc.xml:
44751         * docs/plugins/inspect/plugin-volume.xml:
44752         * docs/plugins/inspect/plugin-vorbis.xml:
44753         * docs/plugins/inspect/plugin-ximagesink.xml:
44754         * docs/plugins/inspect/plugin-xvimagesink.xml:
44755         * gst-plugins-base.doap:
44756         * po/LINGUAS:
44757         * win32/common/config.h:
44758           Release 0.10.20
44759           Original commit message from CVS:
44760           Release 0.10.20
44761
44762 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44763
44764         * po/af.po:
44765         * po/az.po:
44766         * po/bg.po:
44767         * po/ca.po:
44768         * po/cs.po:
44769         * po/da.po:
44770         * po/de.po:
44771         * po/en_GB.po:
44772         * po/es.po:
44773         * po/fi.po:
44774         * po/fr.po:
44775         * po/hu.po:
44776         * po/it.po:
44777         * po/lt.po:
44778         * po/nb.po:
44779         * po/nl.po:
44780         * po/or.po:
44781         * po/pl.po:
44782         * po/ru.po:
44783         * po/sk.po:
44784         * po/sq.po:
44785         * po/sr.po:
44786         * po/sv.po:
44787         * po/uk.po:
44788         * po/vi.po:
44789         * po/zh_CN.po:
44790           Update .po files
44791           Original commit message from CVS:
44792           Update .po files
44793
44794 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44795
44796           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
44797           Original commit message from CVS:
44798           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44799           * examples/app/appsrc-ra.c:
44800           * examples/app/appsrc-seekable.c:
44801           * examples/app/appsrc-stream.c:
44802           * examples/app/appsrc-stream2.c:
44803           * ext/directfb/dfbvideosink.h:
44804           * ext/metadata/gstbasemetadata.c:
44805           * ext/metadata/gstbasemetadata.h:
44806           * ext/metadata/metadata.c:
44807           * ext/metadata/metadataexif.c:
44808           * ext/theora/theoradec.h:
44809           * gst/deinterlace2/gstdeinterlace2.h:
44810           * gst/deinterlace2/tvtime/speedy.c:
44811           * gst/deinterlace2/tvtime/speedy.h:
44812           * gst/deinterlace2/tvtime/vfir.c:
44813           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
44814           comments.
44815
44816 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
44817
44818         * gst-libs/gst/app/gstappsrc.c:
44819           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
44820           Original commit message from CVS:
44821           2008-06-16  Andy Wingo  <wingo@pobox.com>
44822           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
44823           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
44824           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
44825
44826 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44827
44828           Final round of doc updates.
44829           Original commit message from CVS:
44830           * gst/rtpmanager/gstrtpjitterbuffer.c:
44831           * gst/speed/gstspeed.c:
44832           * gst/speexresample/gstspeexresample.c:
44833           * gst/videosignal/gstvideoanalyse.c:
44834           * gst/videosignal/gstvideodetect.c:
44835           * gst/videosignal/gstvideomark.c:
44836           * sys/dvb/gstdvbsrc.c:
44837           * sys/oss4/oss4-mixer.c:
44838           * sys/oss4/oss4-sink.c:
44839           * sys/oss4/oss4-source.c:
44840           * sys/wininet/gstwininetsrc.c:
44841           Final round of doc updates.
44842
44843 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44844
44845           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
44846           Original commit message from CVS:
44847           * docs/plugins/Makefile.am:
44848           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44849           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44850           * docs/plugins/gst-plugins-bad-plugins.args:
44851           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44852           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44853           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44854           * docs/plugins/gst-plugins-bad-plugins.signals:
44855           * docs/plugins/inspect/plugin-alsaspdif.xml:
44856           * docs/plugins/inspect/plugin-amrwb.xml:
44857           * docs/plugins/inspect/plugin-app.xml:
44858           * docs/plugins/inspect/plugin-bayer.xml:
44859           * docs/plugins/inspect/plugin-bz2.xml:
44860           * docs/plugins/inspect/plugin-cdaudio.xml:
44861           * docs/plugins/inspect/plugin-cdxaparse.xml:
44862           * docs/plugins/inspect/plugin-dtsdec.xml:
44863           * docs/plugins/inspect/plugin-dvb.xml:
44864           * docs/plugins/inspect/plugin-dvdspu.xml:
44865           * docs/plugins/inspect/plugin-faac.xml:
44866           * docs/plugins/inspect/plugin-faad.xml:
44867           * docs/plugins/inspect/plugin-fbdevsink.xml:
44868           * docs/plugins/inspect/plugin-festival.xml:
44869           * docs/plugins/inspect/plugin-filter.xml:
44870           * docs/plugins/inspect/plugin-flvdemux.xml:
44871           * docs/plugins/inspect/plugin-freeze.xml:
44872           * docs/plugins/inspect/plugin-gsm.xml:
44873           * docs/plugins/inspect/plugin-gstinterlace.xml:
44874           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44875           * docs/plugins/inspect/plugin-h264parse.xml:
44876           * docs/plugins/inspect/plugin-interleave.xml:
44877           * docs/plugins/inspect/plugin-jack.xml:
44878           * docs/plugins/inspect/plugin-ladspa.xml:
44879           * docs/plugins/inspect/plugin-metadata.xml:
44880           * docs/plugins/inspect/plugin-mms.xml:
44881           * docs/plugins/inspect/plugin-modplug.xml:
44882           * docs/plugins/inspect/plugin-mpeg2enc.xml:
44883           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44884           * docs/plugins/inspect/plugin-mpegtsparse.xml:
44885           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44886           * docs/plugins/inspect/plugin-musepack.xml:
44887           * docs/plugins/inspect/plugin-musicbrainz.xml:
44888           * docs/plugins/inspect/plugin-mve.xml:
44889           * docs/plugins/inspect/plugin-mythtv.xml
44890           * docs/plugins/inspect/plugin-nas.xml:
44891           * docs/plugins/inspect/plugin-neon.xml:
44892           * docs/plugins/inspect/plugin-nsfdec.xml:
44893           * docs/plugins/inspect/plugin-nuvdemux.xml:
44894           * docs/plugins/inspect/plugin-oss4.xml
44895           * docs/plugins/inspect/plugin-rawparse.xml:
44896           * docs/plugins/inspect/plugin-real.xml:
44897           * docs/plugins/inspect/plugin-replaygain.xml:
44898           * docs/plugins/inspect/plugin-rfbsrc.xml:
44899           * docs/plugins/inspect/plugin-sdl.xml:
44900           * docs/plugins/inspect/plugin-sdp.xml:
44901           * docs/plugins/inspect/plugin-selector.xml:
44902           * docs/plugins/inspect/plugin-sndfile.xml:
44903           * docs/plugins/inspect/plugin-soundtouch.xml:
44904           * docs/plugins/inspect/plugin-spcdec.xml:
44905           * docs/plugins/inspect/plugin-speed.xml:
44906           * docs/plugins/inspect/plugin-speexresample.xml:
44907           * docs/plugins/inspect/plugin-stereo.xml:
44908           * docs/plugins/inspect/plugin-subenc.xml
44909           * docs/plugins/inspect/plugin-timidity.xml:
44910           * docs/plugins/inspect/plugin-tta.xml:
44911           * docs/plugins/inspect/plugin-vcdsrc.xml:
44912           * docs/plugins/inspect/plugin-videosignal.xml:
44913           * docs/plugins/inspect/plugin-vmnc.xml:
44914           * docs/plugins/inspect/plugin-wildmidi.xml:
44915           * docs/plugins/inspect/plugin-x264.xml:
44916           * docs/plugins/inspect/plugin-xvid.xml:
44917           * docs/plugins/inspect/plugin-y4menc.xml:
44918           * ext/amrwb/gstamrwbdec.c:
44919           * ext/amrwb/gstamrwbenc.c:
44920           * ext/amrwb/gstamrwbparse.c:
44921           * ext/dc1394/gstdc1394.c:
44922           * ext/directfb/dfbvideosink.c:
44923           * ext/ivorbis/vorbisdec.c:
44924           * ext/jack/gstjackaudiosink.c:
44925           * ext/mpeg2enc/gstmpeg2enc.cc:
44926           * ext/mplex/gstmplex.cc:
44927           * ext/musicbrainz/gsttrm.c:
44928           * ext/mythtv/gstmythtvsrc.c:
44929           * ext/theora/theoradec.c:
44930           * ext/timidity/gsttimidity.c:
44931           * ext/timidity/gstwildmidi.c:
44932           * gst-libs/gst/app/gstappsink.c:
44933           * gst/deinterlace/gstdeinterlace.c:
44934           * gst/dvdspu/gstdvdspu.c:
44935           * gst/festival/gstfestival.c:
44936           * gst/freeze/gstfreeze.c:
44937           * gst/interleave/deinterleave.c:
44938           * gst/interleave/interleave.c:
44939           * gst/modplug/gstmodplug.cc:
44940           * gst/nuvdemux/gstnuvdemux.c:
44941           Add missing elements to docs. Fix doc-markup: use convinience syntax
44942           for examples (produces valid docbook), add several refsec2 when we
44943           have several titles. Fix some types.
44944
44945 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44946
44947           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
44948           Original commit message from CVS:
44949           * examples/app/.cvsignore:
44950           * examples/app/Makefile.am:
44951           * examples/app/appsink-src.c: (on_new_buffer_from_source),
44952           (on_source_message), (on_sink_message), (main):
44953           Add beefed up example app from bug #413418. It now also uses appsink
44954           instead of fakesink for more ultimate coolness.
44955           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
44956           (gst_app_src_init), (gst_app_src_set_property),
44957           (gst_app_src_get_property), (gst_app_src_unlock),
44958           (gst_app_src_unlock_stop), (gst_app_src_create),
44959           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
44960           (gst_app_src_end_of_stream):
44961           * gst-libs/gst/app/gstappsrc.h:
44962           Add block property to allow push based implementation to block when we
44963           fill up the appsrc queues.
44964           Emit the enough-data signal while releasing our lock.
44965
44966 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44967
44968           examples/app/.cvsignore: Ignore more.
44969           Original commit message from CVS:
44970           * examples/app/.cvsignore:
44971           Ignore more.
44972
44973 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44974
44975           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
44976           Original commit message from CVS:
44977           * ext/dc1394/gstdc1394.c:
44978           * ext/ivorbis/vorbisdec.c:
44979           * ext/jack/gstjackaudiosink.c:
44980           * ext/metadata/gstmetadatademux.c:
44981           * ext/mythtv/gstmythtvsrc.c:
44982           * ext/theora/theoradec.c:
44983           * gst-libs/gst/app/gstappsink.c:
44984           * gst/bayer/gstbayer2rgb.c:
44985           * gst/deinterlace/gstdeinterlace.c:
44986           * gst/rawparse/gstaudioparse.c:
44987           * gst/rawparse/gstvideoparse.c:
44988           * gst/rtpmanager/gstrtpbin.c:
44989           * gst/rtpmanager/gstrtpclient.c:
44990           * gst/rtpmanager/gstrtpjitterbuffer.c:
44991           * gst/rtpmanager/gstrtpptdemux.c:
44992           * gst/rtpmanager/gstrtpsession.c:
44993           * gst/rtpmanager/gstrtpssrcdemux.c:
44994           * gst/selector/gstinputselector.c:
44995           * gst/selector/gstoutputselector.c:
44996           * gst/videosignal/gstvideoanalyse.c:
44997           * gst/videosignal/gstvideodetect.c:
44998           * gst/videosignal/gstvideomark.c:
44999           * sys/oss4/oss4-mixer.c:
45000           * sys/oss4/oss4-sink.c:
45001           * sys/oss4/oss4-source.c:
45002           Do not use short_description in section docs for elements. We extract
45003           them from element details and there will be warnings if they differ.
45004           Also fixing up the ChangeLog order.
45005
45006 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45007
45008           configure.ac: 0.10.19.3 pre-release
45009           Original commit message from CVS:
45010           * configure.ac:
45011           0.10.19.3 pre-release
45012
45013 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
45014
45015           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
45016           Original commit message from CVS:
45017           * gst-libs/gst/rtsp/gstrtspconnection.c:
45018           Fix build on win32.
45019           Patch By: David Schleef <ds@schleef.org>
45020           Fixes: #536874
45021
45022 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45023
45024           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
45025           Original commit message from CVS:
45026           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
45027           (gst_gio_base_src_create):
45028           * ext/gio/gstgiobasesrc.h:
45029           Try to read the requested number of bytes, even if the first
45030           read returns less than requested, until nothing is read anymore
45031           or we have the requested amount of bytes. This fixes playback of
45032           files via Samba as Samba only allows to read 64k at once.
45033           Implement a caching algorithm that makes sure that we read at
45034           least 4k of data every time. Some elements will try to read a few
45035           bytes, then seek, read again a few bytes and so on and this is
45036           painfully slow as every operation has to go over DBus if GVfs is
45037           used as backend.
45038           Fixes bug #536849 and #536848.
45039           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
45040           (gst_gio_src_check_get_range):
45041           Override check_get_range() to blacklist http/https URIs
45042           and whitelist file URIs. More to be added on demand.
45043
45044 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
45045
45046           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
45047           Original commit message from CVS:
45048           * examples/app/Makefile.am:
45049           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
45050           (found_source), (bus_message), (main):
45051           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
45052           (found_source), (bus_message), (main):
45053           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
45054           (bus_message), (main):
45055           Added 3 more example application for using appsrc in random-access mode,
45056           pull-mode streaming and pull mode seekable.
45057           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
45058           (gst_app_src_start), (gst_app_src_do_get_size),
45059           (gst_app_src_create):
45060           * gst-libs/gst/app/gstappsrc.h:
45061           Make stream-type property writable.
45062           Unset flushing when starting so that we reuse appsrc.
45063           Inform basesrc about the configured size.
45064           Emit seek-data signal when we are going to a different offset in
45065           random-access mode.
45066
45067 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45068
45069           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
45070           Original commit message from CVS:
45071           * examples/app/appsrc-stream.c: (found_source), (main):
45072           Use deep-notify until we can depend on a playbin2 with support for the
45073           source property.
45074
45075 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45076
45077           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
45078           Original commit message from CVS:
45079           * examples/app/.cvsignore:
45080           * examples/app/Makefile.am:
45081           * examples/app/appsrc-stream.c: (read_data), (start_feed),
45082           (stop_feed), (found_source), (bus_message), (main):
45083           Added an example on how to use appsrc in playbin in streaming mode from
45084           an mmapped file.
45085           * examples/app/appsrc_ex.c: (main):
45086           Set pipeline to NULL to free queued buffers.
45087           * gst-libs/gst/app/gstapp-marshal.list:
45088           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
45089           (gst_app_src_class_init), (gst_app_src_init),
45090           (gst_app_src_flush_queued), (gst_app_src_dispose),
45091           (gst_app_src_set_property), (gst_app_src_get_property),
45092           (gst_app_src_unlock), (gst_app_src_unlock_stop),
45093           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
45094           (gst_app_src_check_get_range), (gst_app_src_do_seek),
45095           (gst_app_src_create), (gst_app_src_set_stream_type),
45096           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
45097           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
45098           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
45099           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
45100           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
45101           * gst-libs/gst/app/gstappsrc.h:
45102           Measure max queue size in bytes instead.
45103           Add support for 3 modes of operation, streaming, seekable and
45104           random-access, making basesrc handle the scheduling modes for each.
45105           Add appsrc:// uri handler so that automatic plugging can be done from
45106           playbin2 or uridecodebin, for example.
45107           Added support for custom segment formats.
45108           Add support for push and pull based operations from the application.
45109           Expand the methods so that errors can be detected.
45110           Flush the queued buffers on seeks and when shutting down.
45111           Add signals to inform the app that a seek must happen.
45112
45113 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45114
45115           configure.ac: 0.10.19.2 pre-release
45116           Original commit message from CVS:
45117           * configure.ac:
45118           0.10.19.2 pre-release
45119
45120 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45121
45122           win32/common/: Add new API functions to the dll exports
45123           Original commit message from CVS:
45124           * win32/common/libgstrtsp.def:
45125           * win32/common/libgsttag.def:
45126           Add new API functions to the dll exports
45127
45128 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
45129
45130           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
45131           Original commit message from CVS:
45132           * gst/playback/gstplaybasebin.c:
45133           Disconnect signals from decodebins we created before we remove it from
45134           playbin, to avoid crashes if the decodebin is eventually disposed after
45135           the playbin itself (possible if the app takes a reference on the
45136           decodebin).
45137           Fixes #536521.
45138
45139 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45140
45141           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
45142           Original commit message from CVS:
45143           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
45144           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
45145           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
45146           (h264_video_type_find), (mpeg_video_stream_type_find),
45147           (dv_type_find), (mmsh_type_find):
45148           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
45149           copy caps for no good reason (this may be desirable to make it easier
45150           to detect leaks, but then it should probably be done for all caps
45151           in the typefinder somewhere).
45152
45153 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
45154
45155           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
45156           Original commit message from CVS:
45157           * tests/check/Makefile.am:
45158           Do not try to run the check tests for subparse unless it has been
45159           built.
45160
45161 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
45162
45163           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
45164           Original commit message from CVS:
45165           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
45166           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
45167           Do not try to run a test which requires vorbisenc unless we have
45168           actually built it.
45169
45170 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
45171
45172           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
45173           Original commit message from CVS:
45174           * gst-libs/gst/rtsp/gstrtspconnection.c:
45175           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
45176           (gst_rtsp_connection_clear_auth_params),
45177           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
45178           * gst-libs/gst/rtsp/gstrtspconnection.h:
45179           Add a couple of missing argument guards.
45180           Add a way of setting the DSCP for an RTSP connection.
45181           Add an accessor method for the ip member of GstRTSPConnection as all
45182           members are supposed to be private.
45183
45184 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
45185
45186           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
45187           Original commit message from CVS:
45188           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
45189           Fixed accidental use of IPv4 options for all IPv6 addresses.
45190
45191 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45192
45193           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
45194           Original commit message from CVS:
45195           * gst-libs/gst/interfaces/mixertrack.h:
45196           Document mixer track flags.
45197
45198 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
45199
45200           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
45201           Original commit message from CVS:
45202           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
45203           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
45204           Don't set caps on the buffers that contain a copy of the buffer
45205           including the caps of them resulting in an always increasing refcount
45206           of the caps and insanely large caps. Instead include a buffer without
45207           caps in the new caps. Fixes bug #536475.
45208
45209 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45210
45211           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
45212           Original commit message from CVS:
45213           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
45214           Transform a given PAR to a range on the struct with the generic
45215           height/width instead of the struct with the possibly restricted
45216           height/width.
45217
45218 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45219
45220           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
45221           Original commit message from CVS:
45222           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
45223           Prefer the given format if it contains something stricter than [1,MAX]
45224           for height or width and only put a structure that requires rescaling
45225           as second. This makes it possible to use videoscale in pipelines where
45226           the source can actually produce the wanted height/width but usually
45227           selects a different one from the requested.
45228
45229 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
45230
45231           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
45232           Original commit message from CVS:
45233           Based on patch by: John Millikin <jmillikin gmail com>
45234           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
45235           (gst_vorbis_tag_add_coverart):
45236           Retrieve COVERART tags from vorbis comments (#512333)
45237
45238 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45239
45240           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
45241           Original commit message from CVS:
45242           * gst-libs/gst/tag/tag.h:
45243           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
45244           Don't forget to add new enum value here too (should probably use
45245           glib-mkenums here...).
45246
45247 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
45248
45249           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
45250           Original commit message from CVS:
45251           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
45252           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
45253           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
45254           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
45255           (gst_tag_image_data_to_image_buffer):
45256           Add two utility functions to avoid code duplication (#512333):
45257           API: add gst_tag_image_data_to_image_buffer()
45258           API: add gst_tag_list_add_id3_image()
45259
45260 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45261
45262           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
45263           Original commit message from CVS:
45264           * win32/common/libgstaudio.def:
45265           Add gst_audio_check_channel_positions() to the exported symbols.
45266
45267 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45268
45269           API: Make gst_audio_check_channel_positions() public.
45270           Original commit message from CVS:
45271           * docs/libs/gst-plugins-base-libs-sections.txt:
45272           * gst-libs/gst/audio/multichannel.c:
45273           (gst_audio_check_channel_positions):
45274           * gst-libs/gst/audio/multichannel.h:
45275           API: Make gst_audio_check_channel_positions() public.
45276           * tests/check/libs/audio.c: (GST_START_TEST):
45277           Add some simple checks for gst_audio_check_channel_positions().
45278
45279 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45280
45281           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
45282           Original commit message from CVS:
45283           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
45284           minrange and maxrange are scaled according to the frequency
45285           multiplier.
45286
45287 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45288
45289           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
45290           Original commit message from CVS:
45291           * ext/pango/Makefile.am:
45292           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
45293           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
45294           Use gstvideo functions to calculate strides and plane offsets. Fixes
45295           rendering issue ('ghost' images of the text on the chroma planes)
45296           with widths or heights that are not multiples of 8 (#506659 and
45297           probably also #485729).
45298           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
45299           (main):
45300           Test with odd height/width too.
45301
45302 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45303
45304           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
45305           Original commit message from CVS:
45306           * gst/adder/gstadder.c: (gst_adder_query_duration),
45307           (gst_adder_query_latency):
45308           When using gst_element_iterate_pads() one has to unref every pad
45309           after usage.
45310
45311 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45312
45313           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
45314           Original commit message from CVS:
45315           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45316           (gst_base_audio_src_class_init):
45317           Add a gtk-doc chunk for the new properties to have a Since: indication.
45318
45319 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45320
45321         * ChangeLog:
45322           ChangeLog surgery, mark API change
45323           Original commit message from CVS:
45324           ChangeLog surgery, mark API change
45325
45326 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45327
45328           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
45329           Original commit message from CVS:
45330           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45331           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
45332           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
45333           (gst_base_audio_src_change_state):
45334           Provide readable actual-buffer-time and actual-latency-time properties
45335           that reflect the configured ringbuffer values. Fixes #524724.
45336
45337 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
45338
45339           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
45340           Original commit message from CVS:
45341           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
45342           (gst_basertppayload_change_state):
45343           Simply converting the running time into an RTP timestamp by scaling it
45344           based on the clock-rate is good enough for making an RTP timestamp. This
45345           has the added benefit that we can later on expose a property with the
45346           RTP timestamp of running time 0, as is needed for RTSP servers to
45347           generate the response of the PLAY request.
45348
45349 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45350
45351           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
45352           Original commit message from CVS:
45353           * gst/audioconvert/gstaudioconvert.c:
45354           (structure_has_fixed_channel_positions),
45355           (gst_audio_convert_transform_caps):
45356           Allow up to 11 positioned channels now that audioconvert can handle
45357           this but add no default positions for > 8 channels.
45358           * tests/check/elements/audioconvert.c: (GST_START_TEST):
45359           Add some unit tests for the above change: Test conversion of
45360           11 positioned channels to stereo and the other way around, test
45361           conversion of 15 unpositioned channels in different ways.
45362
45363 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45364
45365           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
45366           Original commit message from CVS:
45367           * win32/common/libgstaudio.def:
45368           Add gst_audio_clock_reset to the list of exported symbols.
45369
45370 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45371
45372           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
45373           Original commit message from CVS:
45374           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
45375           Remove wrong_channels_identification_header unit test as we now
45376           support 7 (and more channels).
45377
45378 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45379
45380           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
45381           Original commit message from CVS:
45382           * gst/audioconvert/gstchannelmix.c:
45383           (gst_channel_mix_fill_one_other):
45384           If mixing left or right to center (or the other way around) only take
45385           the complete value if we don't already have the original position in
45386           the source.
45387
45388 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45389
45390           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
45391           Original commit message from CVS:
45392           * gst-libs/gst/audio/multichannel.c:
45393           (gst_audio_check_channel_positions),
45394           (gst_audio_set_structure_channel_positions_list),
45395           (gst_audio_fixate_channel_positions):
45396           Allow rear center together with rear left/right and other previously
45397           conflicting channel positions. The reason why they weren't allowed
45398           was the channel mixing implementation in audioconvert.
45399           Also take this into account when fixing channel layouts.
45400           Allow setting channel positions for 1/2 channels when using
45401           gst_audio_set_structure_channel_position().
45402           * gst/audioconvert/gstchannelmix.c:
45403           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
45404           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
45405           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
45406           Major rewrite of the channel mixing.
45407           We now allow previously       conflicting channel positions to appear
45408           together (rear center and rear left/right for example).
45409           Fixes bug #533817.
45410           Rework the way channels are mixed together to take more possible
45411           channel positions into account, properly mix from/to side channels
45412           and don't assume that either center, left&right or nothing of a
45413           specific position is available anymore.
45414           * tests/check/elements/audioconvert.c: (GST_START_TEST):
45415           Adjust unit tests with non-standard 1/2 channel layouts to the more
45416           correct new behaviour.
45417           Add a unit test for 5.1->Stereo downmixing.
45418
45419 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45420
45421           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
45422           Original commit message from CVS:
45423           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
45424           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
45425           Add sane defaults for the 7 and 8 channel layouts as those are
45426           undefined in the Vorbis spec. Use NONE channel layouts when decoding
45427           more than 8 channels instead of erroring out. Fixes bug #535356.
45428
45429 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
45430
45431           Add theoraparse to the docs and fix some docs.
45432           Original commit message from CVS:
45433           * docs/plugins/Makefile.am:
45434           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45435           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45436           * ext/theora/theoraparse.c:
45437           Add theoraparse to the docs and fix some docs.
45438
45439 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45440
45441           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
45442           Original commit message from CVS:
45443           * gst-libs/gst/cdda/gstcddabasesrc.c:
45444           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
45445           Fix EOS condition and track addition check, the track.end sector is
45446           included in the track. Fixes #533265.
45447
45448 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
45449
45450           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
45451           Original commit message from CVS:
45452           Patch by: Mark Nauwelaerts <manauw at skynet be>
45453           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
45454           (gst_video_rate_flush_prev), (gst_video_rate_event),
45455           (gst_video_rate_chain):
45456           * gst/videorate/gstvideorate.h:
45457           React (more) to NEWSEGMENT
45458           Small adjustment in timestamp calculation to prevent mismatches
45459           Fixes #435633.
45460
45461 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45462
45463           tests/examples/seek/seek.c: Initialise error to NULL as we should.
45464           Original commit message from CVS:
45465           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
45466           Initialise error to NULL as we should.
45467
45468 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45469
45470           gst/adder/gstadder.c: Implement latency query.
45471           Original commit message from CVS:
45472           * gst/adder/gstadder.c: (gst_adder_query_duration),
45473           (gst_adder_query_latency), (gst_adder_query):
45474           Implement latency query.
45475
45476 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45477
45478           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
45479           Original commit message from CVS:
45480           * gst/adder/gstadder.c: (gst_adder_query_duration):
45481           Correctly resync the iterator if gst_iterator_next() returns
45482           GST_ITERATOR_RESYNC.
45483
45484 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45485
45486           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
45487           Original commit message from CVS:
45488           * win32/vs6/libgstpbutils.dsp:
45489           Add pbutils-enumtypes.c to sources (#518037).
45490
45491 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45492
45493           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
45494           Original commit message from CVS:
45495           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
45496           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
45497           * gst-libs/gst/audio/gstaudioclock.h:
45498           Add method to inform the clock that the time starts from 0 again. We use
45499           this info to calculate a clock offset so that the time we report in
45500           internal_time is monotonically increasing, as required by the clock base
45501           class. Fixes #521761.
45502           API: GstAudioClock::gst_audio_clock_reset()
45503           * gst-libs/gst/audio/gstbaseaudiosink.c:
45504           (gst_base_audio_sink_skew_slaving),
45505           (gst_base_audio_sink_change_state):
45506           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45507           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
45508           Reset reported time when we (re)create the ringbuffer.
45509
45510 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45511
45512           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
45513           Original commit message from CVS:
45514           * ext/alsa/gstalsamixertrack.c:
45515           (gst_alsa_mixer_track_update_alsa_capabilities):
45516           Make sure playback volumes aren't accidentally overwritten by
45517           capture volumes if an alsa mixer track has both playback and
45518           capture capabilities: we create two GstMixerTracks in that
45519           case, so make sure we query only the alsa capabilities that
45520           refer to the type of GstMixerTrack we created from the dual
45521           capability alsa element. Should fix issues with Audigy2 sound
45522           cards (#518082).
45523
45524 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
45525
45526           tests/check/pipelines/oggmux.c: Don't use deprecated function.
45527           Original commit message from CVS:
45528           * tests/check/pipelines/oggmux.c: (test_pipeline):
45529           Don't use deprecated function.
45530
45531 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45532
45533           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
45534           Original commit message from CVS:
45535           * gst/playback/gstdecodebin2.c:
45536           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
45537           Check for NULL cases and log them, creating ghostpads can, for example,
45538           fail when the pad returns wrong caps.
45539           * gst/playback/gstplaybin2.c: (perform_eos):
45540           When pushing out the EOS event, collect the return value and warn when
45541           something failed.
45542
45543 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45544
45545           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
45546           Original commit message from CVS:
45547           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45548           (gst_riff_create_video_template_caps):
45549           Add support for DVCPRO.
45550
45551 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45552
45553           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
45554           Original commit message from CVS:
45555           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
45556           Change default scaling method from nearest-neighbour to bilinear.
45557
45558 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45559
45560           tests/check/libs/video.c: More checks.
45561           Original commit message from CVS:
45562           * tests/check/libs/video.c:
45563           More checks.
45564
45565 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45566
45567           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
45568           Original commit message from CVS:
45569           * gst/subparse/gstsubparse.c: (parser_state_init),
45570           (gst_sub_parse_format_autodetect), (handle_buffer):
45571           * gst/subparse/gstsubparse.h:
45572           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
45573           Limit duration to a maximum of five seconds for tmplayer format where
45574           we can guess the duration only from the timestamp of the next line of
45575           text. We don't want to show a text for eternities just because nothing
45576           else is being said for a while.
45577
45578 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45579
45580           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
45581           Original commit message from CVS:
45582           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45583           (gst_base_rtp_depayload_chain),
45584           (gst_base_rtp_depayload_handle_sink_event),
45585           (gst_base_rtp_depayload_push_full),
45586           (gst_base_rtp_depayload_change_state):
45587           Check sequence numbers, mark input buffers with a discont flag for the
45588           subclass when we detected a gap, drop duplicate buffers. We do this
45589           because one can use the element without a jitterbuffer in front and we
45590           don't want to feed the subclasses invalid or reordered data.
45591           Do an error when the subclass did not provide a process function instead
45592           of crashing.
45593           Some other small cleanups.
45594
45595 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45596
45597           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
45598           Original commit message from CVS:
45599           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
45600           May just as well use the precalculated uvstride here.
45601
45602 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45603
45604           Add some documentation comments, and some new headers to be scanned.
45605           Original commit message from CVS:
45606           * docs/plugins/Makefile.am:
45607           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
45608           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45609           * docs/plugins/gst-plugins-base-plugins.args:
45610           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45611           * docs/plugins/gst-plugins-base-plugins.interfaces:
45612           * docs/plugins/gst-plugins-base-plugins.prerequisites:
45613           * docs/plugins/inspect/plugin-adder.xml:
45614           * docs/plugins/inspect/plugin-alsa.xml:
45615           * docs/plugins/inspect/plugin-audioconvert.xml:
45616           * docs/plugins/inspect/plugin-audiorate.xml:
45617           * docs/plugins/inspect/plugin-audioresample.xml:
45618           * docs/plugins/inspect/plugin-audiotestsrc.xml:
45619           * docs/plugins/inspect/plugin-cdparanoia.xml:
45620           * docs/plugins/inspect/plugin-decodebin.xml:
45621           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45622           * docs/plugins/inspect/plugin-gdp.xml:
45623           * docs/plugins/inspect/plugin-gio.xml:
45624           * docs/plugins/inspect/plugin-gnomevfs.xml:
45625           * docs/plugins/inspect/plugin-libvisual.xml:
45626           * docs/plugins/inspect/plugin-ogg.xml:
45627           * docs/plugins/inspect/plugin-pango.xml:
45628           * docs/plugins/inspect/plugin-playback.xml:
45629           * docs/plugins/inspect/plugin-queue2.xml:
45630           * docs/plugins/inspect/plugin-subparse.xml:
45631           * docs/plugins/inspect/plugin-tcp.xml:
45632           * docs/plugins/inspect/plugin-theora.xml:
45633           * docs/plugins/inspect/plugin-typefindfunctions.xml:
45634           * docs/plugins/inspect/plugin-uridecodebin.xml:
45635           * docs/plugins/inspect/plugin-video4linux.xml:
45636           * docs/plugins/inspect/plugin-videorate.xml:
45637           * docs/plugins/inspect/plugin-videoscale.xml:
45638           * docs/plugins/inspect/plugin-videotestsrc.xml:
45639           * docs/plugins/inspect/plugin-volume.xml:
45640           * docs/plugins/inspect/plugin-vorbis.xml:
45641           * docs/plugins/inspect/plugin-ximagesink.xml:
45642           * docs/plugins/inspect/plugin-xvimagesink.xml:
45643           * ext/cdparanoia/gstcdparanoiasrc.c:
45644           * ext/ogg/gstoggdemux.c:
45645           * ext/ogg/gstoggdemux.h:
45646           * ext/ogg/gstoggmux.c:
45647           * ext/ogg/gstoggmux.h:
45648           * gst/audioconvert/audioconvert.c:
45649           * gst/audioconvert/audioconvert.h:
45650           * gst/audioconvert/gstaudioconvert.h:
45651           * gst/gdp/gstgdpdepay.h:
45652           * gst/gdp/gstgdppay.h:
45653           * gst/playback/gstdecodebin.c:
45654           * gst/playback/gstdecodebin2.c:
45655           * gst/playback/gstplaybin.c:
45656           * gst/playback/gstplaybin2.c:
45657           * gst/playback/gsturidecodebin.c:
45658           * gst/tcp/gstmultifdsink.c:
45659           * gst/tcp/gstmultifdsink.h:
45660           * gst/tcp/gsttcp.h:
45661           Add some documentation comments, and some new headers to be scanned.
45662           Rename some internal enum declarations (audioconvert's DitherType and
45663           NoiseShapingType, GstUnitType from the TCP elements) to match the
45664           documented GObject type names so that the docs pick them up.
45665           Name the playbin2 docs markups properly so they get picked up. They'll
45666           need renaming back when/if playbin2 becomes playbin.
45667           100% symbol coverage for the plugin docs, booya.
45668
45669 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45670
45671           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
45672           Original commit message from CVS:
45673           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
45674           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
45675           Fix generation of NV12/NV21 frames. Fixes bug #532454.
45676
45677 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
45678
45679           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
45680           Original commit message from CVS:
45681           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45682           * gst/playback/gstdecodebin.c: (remove_fakesink):
45683           Lock the fakesink before setting the state to NULL and removing it from
45684           the bin so that a concurrent state change cannot interfere.
45685           Fixes #534331.
45686
45687 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
45688
45689           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
45690           Original commit message from CVS:
45691           * docs/Makefile.am:
45692           Fix installing plugin documentation when gtk-doc is disabled.
45693
45694 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
45695
45696           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
45697           Original commit message from CVS:
45698           * gst-libs/gst/rtsp/Makefile.am:
45699           Distribute, don't install md5.h
45700
45701 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
45702
45703           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
45704           Original commit message from CVS:
45705           2008-05-21  Julien Moutte  <julien@fluendo.com>
45706           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
45707           instead of SOL_IP, works on more platforms.
45708           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
45709           arguments.
45710
45711 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45712
45713           Some debug and comment fixes.
45714           Original commit message from CVS:
45715           * ext/vorbis/vorbisdec.c:
45716           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
45717           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
45718           Some debug and comment fixes.
45719           * tests/examples/dynamic/addstream.c: (main):
45720           Fix , to ;
45721
45722 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45723
45724           Don't use bad gst_element_get_pad().
45725           Original commit message from CVS:
45726           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
45727           * gst/playback/decodetest.c: (new_decoded_pad_cb):
45728           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
45729           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
45730           (cleanup_decodebin):
45731           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
45732           (connect_element), (gst_decode_group_control_demuxer_pad):
45733           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
45734           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
45735           (mute_group_type):
45736           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
45737           (gst_play_bin_set_property), (handoff), (gen_video_element),
45738           (gen_text_element), (gen_audio_element), (gen_vis_element),
45739           (remove_sinks), (add_sink), (setup_sinks):
45740           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
45741           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
45742           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
45743           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
45744           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
45745           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
45746           (gen_vis_chain), (gst_play_sink_reconfigure),
45747           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
45748           (gst_play_sink_request_pad):
45749           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
45750           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
45751           (cb_newpad):
45752           * gst/playback/test6.c: (new_decoded_pad_cb):
45753           * tests/check/elements/audioconvert.c: (GST_START_TEST):
45754           * tests/check/elements/audiorate.c: (test_injector_chain),
45755           (do_perfect_stream_test):
45756           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
45757           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
45758           * tests/check/elements/gnomevfssink.c:
45759           * tests/check/elements/textoverlay.c:
45760           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
45761           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
45762           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
45763           * tests/check/pipelines/oggmux.c: (test_pipeline):
45764           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
45765           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45766           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
45767           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
45768           * tests/examples/seek/seek.c: (make_mod_pipeline),
45769           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
45770           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
45771           (make_theora_pipeline), (make_vorbis_theora_pipeline),
45772           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
45773           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
45774           (update_fill), (msg_buffering):
45775           Don't use bad gst_element_get_pad().
45776
45777 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45778
45779           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
45780           Original commit message from CVS:
45781           * gst-libs/gst/riff/riff-media.c:
45782           Fix wrong method name in docs. Fix calculation of strf fields for
45783           broken mulaw/alaw.
45784           * gst-libs/gst/riff/riff-read.c:
45785           Whitespace fix and removing double ';'.
45786
45787 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45788
45789           docs/design/part-playbin2.txt: Add some leftover doc.
45790           Original commit message from CVS:
45791           * docs/design/part-playbin2.txt:
45792           Add some leftover doc.
45793
45794 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45795
45796           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
45797           Original commit message from CVS:
45798           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
45799           Fix copy & paste error in last commit.
45800
45801 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45802
45803           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
45804           Original commit message from CVS:
45805           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
45806           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
45807           other channel positions when source has SIDE channels and dest doesn't
45808           or the other way around.
45809
45810 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
45811
45812           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
45813           Original commit message from CVS:
45814           Patch by: Henrik Eriksson <henriken at axis dot com>
45815           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
45816           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
45817           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
45818           (gst_multi_fd_sink_get_property):
45819           * gst/tcp/gstmultifdsink.h:
45820           Add support for DSCP QOS. Fixes #469933.
45821
45822 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45823
45824           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
45825           Original commit message from CVS:
45826           * tests/check/elements/audioconvert.c: (GST_START_TEST):
45827           Add another test that checks if conversion between standard 1 and 2
45828           channel layouts with and without positions set is working.
45829
45830 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45831
45832           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
45833           Original commit message from CVS:
45834           * gst-libs/gst/audio/multichannel.c:
45835           (gst_audio_check_channel_positions):
45836           Allow non-standard 2 channel layouts.
45837           * tests/check/elements/audioconvert.c: (GST_START_TEST):
45838           Add some tests for converting and remapping non-standard 1 and 2
45839           channel layouts.
45840
45841 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45842
45843           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
45844           Original commit message from CVS:
45845           * gst/audioconvert/gstchannelmix.c:
45846           (gst_channel_mix_fill_normalize):
45847           Prevent division by zero if the channel mix matrix contains only
45848           zeroes.
45849
45850 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
45851
45852           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
45853           Original commit message from CVS:
45854           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
45855           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
45856           Close a buffer memory leak. Fixes bug #534071.
45857
45858 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45859
45860           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
45861           Original commit message from CVS:
45862           * gst-libs/gst/rtsp/gstrtsptransport.h:
45863           Make the GstRTSPTransport struct members public as there are no
45864           setters/getters and it's supposed to be changed directly.
45865           Fixes bug #533087.
45866
45867 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45868
45869           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...
45870           Original commit message from CVS:
45871           * gst/adder/gstadder.c:
45872           Adder also doesn't support audio/x-raw-int with width!=depth so don't
45873           claim this on the pad template caps.
45874
45875 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45876
45877           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
45878           Original commit message from CVS:
45879           * gst-libs/gst/audio/gstbaseaudiosink.c:
45880           (gst_base_audio_sink_sync_latency):
45881           We can only use our optimal calibration if we prerolled before the
45882           latency expired.
45883
45884 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45885
45886           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
45887           Original commit message from CVS:
45888           * configure.ac:
45889           Require core CVS for GstBaseSrc buffer caps setting magic.
45890
45891 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45892
45893           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
45894           Original commit message from CVS:
45895           * gst/audioconvert/gstaudioconvert.c:
45896           (gst_audio_convert_fixate_channels):
45897           Fix logic in last commit.
45898
45899 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45900
45901           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
45902           Original commit message from CVS:
45903           * gst/audioconvert/gstaudioconvert.c:
45904           (gst_audio_convert_fixate_channels):
45905           Passthrough the channel positions if the number of output channels is
45906           the same as the number of input channels, the input had a channel
45907           layout and downstream requests no special one. We did this already for
45908           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
45909
45910 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45911
45912           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
45913           Original commit message from CVS:
45914           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
45915           (gst_gnome_vfs_src_finalize),
45916           (gst_gnome_vfs_src_received_headers_callback),
45917           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
45918           * ext/gnomevfs/gstgnomevfssrc.h:
45919           Set the ICY caps on the srcpad from where they get picked up by the base
45920           class now and set on the outgoing buffers.
45921           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45922           (gst_base_audio_src_create):
45923           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
45924           BaseSrc now sets the caps on outgoing buffers automatically.
45925
45926 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45927
45928           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
45929           Original commit message from CVS:
45930           * gst-libs/gst/audio/gstbaseaudiosink.c:
45931           (gst_base_audio_sink_resample_slaving),
45932           (gst_base_audio_sink_skew_slaving),
45933           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
45934           (gst_base_audio_sink_async_play),
45935           (gst_base_audio_sink_change_state):
45936           Change the way in which the ringbuffer is started when dealing with a
45937           slaved clock and latency. We now sync to the clock until we reach
45938           upstream latency before starting the ringbuffer. This has the effect
45939           that we can accurately align the master and slave clocks and let the
45940           rate correction code take care of the initial drift or rounding errors
45941           instead of leaving them uncorrected with the old approach.
45942
45943 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45944
45945           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
45946           Original commit message from CVS:
45947           * gst/audioconvert/gstaudioconvert.c:
45948           (gst_audio_convert_fixate_channels):
45949           Correctly set the default channel positions when converting to 8
45950           channels.
45951
45952 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45953
45954           configure.ac: Error out if we don't have the required version of core.
45955           Original commit message from CVS:
45956           * configure.ac:
45957           Error out if we don't have the required version of core.
45958
45959 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45960
45961           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
45962           Original commit message from CVS:
45963           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
45964           Use data scan helper in aac typefinder and stop scanning
45965           for headers when we've found a type. Also fix potential invalid
45966           memory access when calculating the frame length.
45967
45968 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45969
45970           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
45971           Original commit message from CVS:
45972           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
45973           (mpeg_sys_is_valid_pack):
45974           Don't modify scan context when we return FALSE in ensure_data, so
45975           it's possible to continue scanning, and we don't end up with a NULL
45976           data pointer and a positive size, which might bite us the next time
45977           we're called. Small constification.
45978
45979 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45980
45981           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
45982           Original commit message from CVS:
45983           * gst/adder/gstadder.c:
45984           Adder doesn't support 24 bit samples so don't claim it supports them
45985           in the pad template caps.
45986
45987 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45988
45989           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
45990           Original commit message from CVS:
45991           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45992           (gst_base_rtp_depayload_chain):
45993           Validate the RTP packet before further processing it. It's just too
45994           dangerous to accept random packets and people are not forced to use a
45995           jitterbuffer or session manager to filter out the bad packets.
45996           * gst-libs/gst/rtp/gstrtpbuffer.c:
45997           (gst_rtp_buffer_set_extension_data),
45998           (gst_rtp_buffer_get_payload_subbuffer):
45999           Small cleanups.
46000           When setting extension data in a buffer that is too small, we fail and
46001           we should not set the extension bit.
46002           Change GST_WARNINGS into g_warning because they really are
46003           programming errors.
46004           * tests/check/libs/rtp.c: (GST_START_TEST):
46005           Catch the g_warnings now in the unit tests and that fact that failing to
46006           set extension data left the extension bit untouched.
46007
46008 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46009
46010           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
46011           Original commit message from CVS:
46012           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
46013           Revert previous change which made basetransform handle buffer_alloc
46014           and which breaks things badly in the non-passthrough case since it
46015           returned buffers with a different (ie. sometimes smaller) size than
46016           the size requested.
46017
46018 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
46019
46020           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
46021           Original commit message from CVS:
46022           Patch by: Bernard B <b-gnome at largestprime dot net>
46023           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
46024           Fix seqnum compare function for bordercase values and fix the docs
46025           again. Fixes #533075.
46026           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
46027           Add a testcase for seqnum compare function.
46028
46029 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46030
46031           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
46032           Original commit message from CVS:
46033           * gst/adder/gstadder.c: (gst_adder_setcaps),
46034           (gst_adder_class_init):
46035           Correctly declare the supported endianness on the pad templates
46036           and check for correct endianness in the set caps function. Adder
46037           only supports native endianness.
46038           Also use gst_element_class_set_details_simple().
46039
46040 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46041
46042           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
46043           Original commit message from CVS:
46044           * sys/xvimage/xvimagesink.c:
46045           Better debug logging in port value handling. Merging separate port
46046           value loops into one.
46047
46048 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
46049
46050           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
46051           Original commit message from CVS:
46052           Patch by: Hannes Bistry <hannesb at gmx dot de>
46053           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
46054           * gst/tcp/gsttcpserversink.c:
46055           (gst_tcp_server_sink_handle_server_read),
46056           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
46057           Fix regression in clientsrc because we did not add the fd to the poll
46058           set anymore. Fixes #532364.
46059           Do some cleanups here and there.
46060
46061 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46062
46063           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
46064           Original commit message from CVS:
46065           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
46066           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
46067           * gst/playback/gstplay-marshal.list:
46068           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
46069           Use correct marshallers. GstCaps are a boxed type and no GObject
46070           subclass.
46071
46072 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46073
46074           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
46075           Original commit message from CVS:
46076           * win32/common/libgstrtsp.def:
46077           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
46078           symbols.
46079
46080 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
46081
46082           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
46083           Original commit message from CVS:
46084           Patch by: Sjoerd Simons <sjoerd at luon dot net>
46085           * tests/check/elements/audioresample.c:
46086           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
46087           (live_switch_push), (GST_START_TEST):
46088           Add unit test for the latest basetransform negotiation changes.
46089           See bug #526768.
46090
46091 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46092
46093           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
46094           Original commit message from CVS:
46095           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
46096           Fix nv12<->nv21 conversion if stride is larger than width.
46097
46098 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
46099
46100           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
46101           Original commit message from CVS:
46102           Patch by: j^ <j at oil21 dot org>
46103           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46104           (gst_ogg_pad_parse_skeleton_fisbone):
46105           * ext/ogg/gstoggdemux.h:
46106           Parse presentation time from skeleton streams and use it as offset
46107           for the timestamps. Fixes bug #530068.
46108
46109 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46110
46111           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
46112           Original commit message from CVS:
46113           * gst-libs/gst/audio/gstbaseaudiosink.c:
46114           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
46115           Revert previous patch that attempted to more accurately calculate the
46116           initial offset between master and slave clock. The best thing we can do
46117           in general is take the time of both clocks as the diff since we don't
46118           know when the actual preroll happened.
46119
46120 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46121
46122           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
46123           Original commit message from CVS:
46124           * gst-libs/gst/pbutils/install-plugins.c:
46125           Fix docs: type and missing word.
46126
46127 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46128
46129           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
46130           Original commit message from CVS:
46131           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
46132           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
46133           for this instead; don't check if we've found enough markers after
46134           each and every step, it's enough to do that only if we've actually
46135           found a new marker.
46136           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
46137
46138 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
46139
46140           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
46141           Original commit message from CVS:
46142           * gst/typefind/gsttypefindfunctions.c:
46143           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
46144           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
46145           (mpeg_video_stream_type_find):
46146           Move scan helper thingy to the beginning of the file so we can use
46147           it in other typefind functions. Rename it to something more
46148           generic. Also improve handling of things towards the end of the
46149           typefind data: peek as much as we can if we know the size of the
46150           data, rather than just min_size.
46151
46152 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46153
46154           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
46155           Original commit message from CVS:
46156           * docs/libs/gst-plugins-base-libs-sections.txt:
46157           * gst-libs/gst/interfaces/colorbalance.c:
46158           * gst-libs/gst/interfaces/colorbalance.h:
46159           * gst-libs/gst/interfaces/colorbalancechannel.c:
46160           * gst-libs/gst/interfaces/colorbalancechannel.h:
46161           * gst-libs/gst/interfaces/tuner.c:
46162           * gst-libs/gst/interfaces/tunerchannel.c:
46163           * gst-libs/gst/interfaces/tunerchannel.h:
46164           * gst-libs/gst/interfaces/tunernorm.c:
46165           * gst-libs/gst/interfaces/tunernorm.h:
46166           * gst-libs/gst/video/video.c:
46167           * gst-libs/gst/video/video.h:
46168           Document the GstTuner and GstColorBalance interfaces, and some
46169           other random API functions that needed it. 70% symbol coverage, woo.
46170
46171 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46172
46173           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
46174           Original commit message from CVS:
46175           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
46176           Choose to allocate one less segment but require one additional segment
46177           as latency.
46178           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
46179           No need to increment the number of segments in the source.
46180           * gst-libs/gst/audio/gstbaseaudiosink.c:
46181           (gst_base_audio_sink_get_time), (clock_convert_external),
46182           (gst_base_audio_sink_resample_slaving),
46183           (gst_base_audio_sink_skew_slaving),
46184           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
46185           (gst_base_audio_sink_async_play):
46186           Remove adding latency when returning the internal time while subtracting
46187           it again when we use the value a little later.
46188           When calculating the end timestamp, we are making a rounding error
46189           with the current algorithm. Ensure that we don't accumulate these
46190           rounding errors when aligning samples by not resampling at all if we
46191           don't need to. Fixes #419351.
46192           Make the initial calibration of the clock slaving a little more
46193           predictable and accurate. Also handle the case where we don't do
46194           clock slaving.
46195
46196 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46197
46198           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
46199           Original commit message from CVS:
46200           Based on a patch by:
46201           Björn Benderius <bjoern dot benderius at axis dot com>
46202           * gst/ffmpegcolorspace/avcodec.h:
46203           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46204           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
46205           (gst_ffmpegcsp_avpicture_fill):
46206           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
46207           * gst/ffmpegcolorspace/imgconvert_template.h:
46208           Add conversions from/to NV12 and NV21 and conversions between those
46209           two formats. Fixes bug #532166.
46210
46211 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
46212
46213           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
46214           Original commit message from CVS:
46215           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
46216           Abort the h264 typefinding as soon as _peek() doesn't return anything,
46217           which happens for example with files smaller than 128kb.
46218
46219 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
46220
46221           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
46222           Original commit message from CVS:
46223           Patch by: Wouter Cloetens <zombie at e2big dot org>
46224           * gst-libs/gst/rtsp/Makefile.am:
46225           * gst-libs/gst/rtsp/gstrtspconnection.c:
46226           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
46227           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
46228           (add_auth_header), (gst_rtsp_connection_free),
46229           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
46230           (gst_rtsp_connection_set_auth_param),
46231           (gst_rtsp_connection_clear_auth_params):
46232           * gst-libs/gst/rtsp/gstrtspconnection.h:
46233           Add Digest authorization support for RTSP connections. See #532065.
46234           * gst-libs/gst/rtsp/md5.c:
46235           * gst-libs/gst/rtsp/md5.h:
46236           Yeap, another md5 implementation until we can depend on a glib that has
46237           support for it.
46238
46239 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
46240
46241           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
46242           Original commit message from CVS:
46243           Patch by: Sjoerd Simons <sjoerd at luon dot net>
46244           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
46245           Let audioresample use the buffer allocation of basetransform instead
46246           of it's own stuff.
46247           * tests/check/elements/audioresample.c: (alloc_only_48000),
46248           (GST_START_TEST), (audioresample_suite):
46249           Add unit test for the recent basetransform bugfix, where upstream
46250           changes caps to something that can't be passed through anymore.
46251
46252 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46253
46254           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
46255           Original commit message from CVS:
46256           * win32/common/config.h.in:
46257           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
46258           use the real thing than having "???" unconditionally.
46259
46260 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46261
46262           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
46263           Original commit message from CVS:
46264           * gst-libs/gst/audio/gstbaseaudiosink.c:
46265           (gst_base_audio_sink_query):
46266           Report the latency with the new seglatency parameter.
46267           * gst-libs/gst/audio/gstringbuffer.c:
46268           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
46269           (gst_ring_buffer_acquire):
46270           * gst-libs/gst/audio/gstringbuffer.h:
46271           Add new field to the ringbufferspec to specify the expected latency
46272           between the underlying device read/write pointer, this is needed
46273           when writing sinks that sit a little closer to the hardware.
46274           Add some more docs for other fields.
46275
46276 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46277
46278           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
46279           Original commit message from CVS:
46280           * gst-libs/gst/app/.cvsignore:
46281           * gst-libs/gst/app/Makefile.am:
46282           * gst-libs/gst/app/gstapp-marshal.list:
46283           Add marshal.list, make it compile and add to cvsignore.
46284           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
46285           (gst_app_sink_stop):
46286           Small cleanups.
46287           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
46288           (gst_app_src_init), (gst_app_src_set_property),
46289           (gst_app_src_get_property), (gst_app_src_unlock),
46290           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
46291           (gst_app_src_create), (gst_app_src_set_caps),
46292           (gst_app_src_get_caps), (gst_app_src_set_size),
46293           (gst_app_src_get_size), (gst_app_src_set_seekable),
46294           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
46295           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
46296           (gst_app_src_end_of_stream):
46297           * gst-libs/gst/app/gstappsrc.h:
46298           Beat appsrc in shape, add signals and actions.
46299           Add some docs.
46300           Add properties for caps, size, seekability and max-buffers.
46301           Fix unlock/stop code.
46302
46303 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46304
46305           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
46306           Original commit message from CVS:
46307           * gst/volume/gstvolume.c: (volume_transform_ip):
46308           Return NOT_NEGOTIATED if we didn't set a process function yet for some
46309           reason instead of crashing later. Might fix bug #509125.
46310
46311 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46312
46313           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
46314           Original commit message from CVS:
46315           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
46316           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
46317           * gst/audioconvert/audioconvert.h:
46318           * gst/audioconvert/gstaudioconvert.c:
46319           (gst_audio_convert_parse_caps),
46320           (structure_has_fixed_channel_positions),
46321           (gst_audio_convert_transform_caps):
46322           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
46323           Add support for more than 8 channels and NONE channel layouts. For
46324           more than 8 channels no channel conversion is supported yet, only
46325           format conversions are supported. Fixes bug #398033.
46326           * tests/check/elements/audioconvert.c: (verify_convert),
46327           (GST_START_TEST), (audioconvert_suite):
46328           Add some unit tests by Tim for checking the NONE channel layouts
46329           and more than 8 channels and add some more unit tests for channel
46330           conversions.
46331
46332 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46333
46334           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
46335           Original commit message from CVS:
46336           * gst/playback/gstdecodebin2.c: (connect_pad):
46337           When autoplugging fails, set the element back to NULL before
46338           unreffing it.
46339
46340 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46341
46342           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
46343           Original commit message from CVS:
46344           * win32/common/libgstaudio.def:
46345           Add gst_base_audio_src_[sg]et_slave_method() to the exported
46346           symbols.
46347
46348 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46349
46350           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
46351           Original commit message from CVS:
46352           * gst/subparse/samiparse.c: (handle_start_sync),
46353           (end_sami_element), (characters_sami):
46354           Remove trailing, leading and double whitespaces.
46355           Correctly timestamp buffers and output the last buffer too.
46356           * tests/check/elements/subparse.c: (GST_START_TEST),
46357           (subparse_suite):
46358           Add a simple unit test for SAMI parsing.
46359
46360 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
46361
46362           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
46363           Original commit message from CVS:
46364           Patch by: Young-Ho Cha <ganadist at chollian dot net>
46365           * gst/subparse/samiparse.c: (handle_start_sync),
46366           (start_sami_element), (end_sami_element), (characters_sami),
46367           (sami_context_reset):
46368           Only output characters inside the "sync" elements. There could be
46369           other elements like "style" that have some content but should
46370           not be printed. Fixes bug #467911.
46371
46372 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46373
46374           gst-libs/gst/app/gstappsink.*: Start some docs.
46375           Original commit message from CVS:
46376           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
46377           (gst_app_sink_init), (gst_app_sink_set_property),
46378           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
46379           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
46380           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
46381           (gst_app_sink_preroll), (gst_app_sink_render),
46382           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
46383           (gst_app_sink_get_drop):
46384           * gst-libs/gst/app/gstappsink.h:
46385           Start some docs.
46386           Add property to drop buffers when the queue is filled
46387           Fix unlocking and flushing when the queues are filled.
46388
46389 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46390
46391           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
46392           Original commit message from CVS:
46393           * gst/playback/gstplaybasebin.c: (set_audio_mute),
46394           (set_active_source):
46395           * gst/playback/gstplaybasebin.h:
46396           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
46397           (playbin_set_audio_mute):
46398           Allow setting -1 as current-audio to mute the current audio stream,
46399           similar to what is done for subtitles. Fixes bug #342294.
46400
46401 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
46402
46403           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
46404           Original commit message from CVS:
46405           * gst-libs/gst/pbutils/descriptions.c: (formats):
46406           It's SorensOn and not SorensEn.
46407
46408 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46409
46410           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
46411           Original commit message from CVS:
46412           * gst-libs/gst/pbutils/descriptions.c: (formats):
46413           Fix description of video/x-flash-video.
46414
46415 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46416
46417           Remove some unused code.
46418           Original commit message from CVS:
46419           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
46420           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
46421           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
46422           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
46423           Remove some unused code.
46424           * gst/audioconvert/gstaudioquantize.c:
46425           (gst_audio_quantize_free_noise_shaping):
46426           Don't return before freeing the noise shaping history.
46427
46428 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46429
46430           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
46431           Original commit message from CVS:
46432           * tests/check/elements/subparse.c: (do_test),
46433           (test_tmplayer_style3b), (subparse_suite):
46434           Add unit test for the tmplayer variant from bug #530962.
46435
46436 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46437
46438           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
46439           Original commit message from CVS:
46440           * gst/subparse/gstsubparse.c: (handle_buffer),
46441           (gst_sub_parse_sink_event):
46442           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
46443           (tmplayer_parse_line):
46444           Fix parsing of tmplayer subtitle variant where every single line contains
46445           text and there isn't an empty line after each line to determine the
46446           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
46447           making sure that we push out the last line of text without a duration if
46448           there's still text left in the buffer at the end.
46449
46450 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46451
46452           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
46453           Original commit message from CVS:
46454           * gst/subparse/gstsubparse.c: (feed_textbuf):
46455           Fix detection of discontinuities based on the buffer offset (doesn't work
46456           so well if no buffer offset is set) and also check for the DISCONT buffer
46457           flag. This keeps the parser state from being reset after each buffer in
46458           the unit test.
46459
46460 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46461
46462           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
46463           Original commit message from CVS:
46464           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
46465           Further fine-tuning: don't absolutely require sequence or GOP headers
46466           (as introduced in the previous commit), but adjust the typefind
46467           probabilities returned accordingly if we don't see them. Also make sure
46468           picture header and first slice are somewhat close to each other (which
46469           is not perfect but still better than requiring a fixed offset or having
46470           no limit at all).
46471
46472 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46473
46474           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
46475           Original commit message from CVS:
46476           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
46477           (gst_basertppayload_sink_setcaps),
46478           (gst_basertppayload_sink_getcaps):
46479           Rename the setcaps/getcaps function internally to make it clear that
46480           they are called for the sink pad.
46481
46482 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
46483
46484           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
46485           Original commit message from CVS:
46486           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46487           (gst_base_rtp_depayload_class_init),
46488           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
46489           (gst_base_rtp_depayload_packet_lost),
46490           (gst_base_rtp_depayload_set_gst_timestamp):
46491           * gst-libs/gst/rtp/gstbasertpdepayload.h:
46492           Catch packet-lost events from the jitterbuffer and convert them into a
46493           vmethod call (lost-packet) so that depayloaders can do something smart.
46494           Also add a default packet-lost function that sends out a segment update
46495           to the decoders.
46496
46497 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46498
46499           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
46500           Original commit message from CVS:
46501           * gst/playback/test4.c:
46502           * gst/playback/test5.c:
46503           * gst/playback/test6.c:
46504           * gst/playback/test7.c:
46505           Also include config.h when relying on defines from it. Fixes the
46506           build. Its been a please to serve :)
46507
46508 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46509
46510         * ChangeLog:
46511         * gst/videotestsrc/videotestsrc.c:
46512           Add support for NV12 and NV21 in videotestsrc
46513           Original commit message from CVS:
46514           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
46515           (paint_setup_NV21), (paint_hline_NV12_NV21):
46516           Add support for NV12 and NV21 in videotestsrc
46517
46518 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46519
46520           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
46521           Original commit message from CVS:
46522           * gst/videoscale/gstvideoscale.c:
46523           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
46524           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
46525           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
46526           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
46527           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
46528           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
46529           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
46530           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
46531           (vs_image_scale_linear_RGB555):
46532           Support 1x1 images as input and output as for example the BBC HQ new
46533           streams have 1x1 GIFs in the playlists for some reason.
46534
46535 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46536
46537           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
46538           Original commit message from CVS:
46539           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
46540           (try_to_link_1):
46541           If we can't activate one of the decoders we plugged in (such as,
46542           say, musepackdec) for some reason (it might not support push mode,
46543           for example), remove any pad probes that close_pad_link() might
46544           have set up. This makes sure we later don't try to remove a probe
46545           for a pad that doesn't exist any longer, and avoids nast warnings
46546           and probably other things too.
46547
46548 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46549
46550           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
46551           Original commit message from CVS:
46552           * gst/typefind/gsttypefindfunctions.c:
46553           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
46554           (plugin_init):
46555           Rework mpeg video stream typefinding a bit more: make sure sequence,
46556           GOP, picture and slice headers appear in the order they should and
46557           that we've in fact at least had one of each; fix picture header
46558           detection; decouple picture and slice header check - don't assume
46559           they're at a fixed offset, there may be extra data in between. Also,
46560           announce varying degrees of probability depending on what we found
46561           exactly (multiple pictures, at least one picture, just sequence and
46562           GOP headers). Finally, in _ensure_data(), take into account that we
46563           might be typefinding smaller amounts of data, such as the first
46564           buffer of a stream, so fall back to the minimum size needed as long
46565           as that's available, instead of erroring out if there's less than
46566           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
46567           fuzzed file from #399342 as valid.
46568
46569 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
46570
46571           ext/theora/theoradec.c: Cool kids don't divide by zero.
46572           Original commit message from CVS:
46573           * ext/theora/theoradec.c:
46574           Cool kids don't divide by zero.
46575           Treat PAR of x:0 as 1:1.
46576           Fixes #530719.
46577
46578 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46579
46580           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
46581           Original commit message from CVS:
46582           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
46583           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
46584           (mpeg_video_stream_type_find):
46585           Refactor a bit: use context structure to track parsing offset and size of
46586           available data and make the code a bit clearer. Fixes bad memory access
46587           in #356937.
46588
46589 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
46590
46591           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
46592           Original commit message from CVS:
46593           * gst/playback/test4.c:
46594           * gst/playback/test5.c:
46595           * gst/playback/test6.c:
46596           * gst/tcp/gstmultifdsink.c:
46597           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
46598           is defined.
46599
46600 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46601
46602           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
46603           Original commit message from CVS:
46604           * gst-libs/gst/audio/gstbaseaudiosink.h:
46605           Clarify some docs.
46606           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
46607           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
46608           (gst_base_audio_src_set_slave_method),
46609           (gst_base_audio_src_get_slave_method),
46610           (gst_base_audio_src_set_property),
46611           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
46612           * gst-libs/gst/audio/gstbaseaudiosrc.h:
46613           Add property and methods for selecting the clock slave method in the
46614           source, like in the sink.
46615           We only implement "none" and "re-timestamp" for now.
46616           API: gst_base_audio_src_set_slave_method()
46617           API: gst_base_audio_src_get_slave_method()
46618
46619 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46620
46621           gst-libs/gst/app/gstappsink.*: Add more docs.
46622           Original commit message from CVS:
46623           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
46624           (gst_app_sink_init), (gst_app_sink_set_property),
46625           (gst_app_sink_get_property), (gst_app_sink_event),
46626           (gst_app_sink_preroll), (gst_app_sink_render),
46627           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
46628           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
46629           (gst_app_sink_pull_buffer):
46630           * gst-libs/gst/app/gstappsink.h:
46631           Add more docs.
46632           Add signals for when preroll and render buffers are available.
46633           Add property to control signal emission.
46634           Add property to control the max queue size.
46635
46636 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46637
46638           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
46639           Original commit message from CVS:
46640           * gst-libs/gst/rtp/gstrtpbuffer.c:
46641           Fix the docs about the seqnum compare function, it returns a difference.
46642
46643 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
46644
46645           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
46646           Original commit message from CVS:
46647           * ext/alsa/gstalsadeviceprobe.c:
46648           (gst_alsa_get_device_list): Don't return before freeing up
46649           the allocated structures.
46650
46651 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46652
46653           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
46654           Original commit message from CVS:
46655           * gst/playback/gstplaybin.c:
46656           Remove obsolete streaminfo code and fix a leak. Fixes #529546
46657
46658 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46659
46660           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
46661           Original commit message from CVS:
46662           * ext/ogg/gstoggdemux.c:
46663           Revert the event part, that should not go in.
46664
46665 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46666
46667           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
46668           Original commit message from CVS:
46669           * ext/ogg/gstoggdemux.c:
46670           Don't leak GstPluginFeatures when filtering.
46671
46672 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46673
46674           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
46675           Original commit message from CVS:
46676           * sys/xvimage/xvimagesink.c:
46677           Add some logging for cases when grabbing the xv failed.
46678
46679 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
46680
46681           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
46682           Original commit message from CVS:
46683           * ext/ogg/gstoggmux.c:
46684           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
46685           packet.  Should conform to what we currently think is the
46686           final Ogg/Dirac muxing spec.
46687
46688 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
46689
46690           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
46691           Original commit message from CVS:
46692           * sys/xvimage/xvimagesink.c:
46693           Fix typo that causes the overlay keying color to bright green
46694           on a 16-bit display.  Dark grey good.  Bright green bad.
46695
46696 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46697
46698           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
46699           Original commit message from CVS:
46700           * ext/gnomevfs/gstgnomevfsuri.c:
46701           Add  FIXME comment about using uri-list for source and sink.
46702
46703 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46704
46705           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
46706           Original commit message from CVS:
46707           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
46708           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
46709           vaargs functions to gint. Otherwise the fractions will get 0 set
46710           instead of the correct value on big endian systems. Fixes bug #529018.
46711
46712 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46713
46714           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
46715           Original commit message from CVS:
46716           * ext/gnomevfs/gstgnomevfssink.c:
46717           (gst_gnome_vfs_sink_uri_get_protocols):
46718           * ext/gnomevfs/gstgnomevfssrc.c:
46719           (gst_gnome_vfs_src_uri_get_protocols):
46720           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
46721           (gst_gnomevfs_get_supported_uris):
46722           Get the list of supported URI schemes in a threadsafe way and use the
46723           same list for the source and sink.
46724
46725 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46726
46727           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
46728           Original commit message from CVS:
46729           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
46730           (gst_gio_get_supported_protocols):
46731           Don't generate a new supported protocols list on each call but cache
46732           it. It's supposed to be static anyway, this way we only leak it once
46733           per process.
46734           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
46735           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
46736           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
46737           (gst_gio_sink_start):
46738           * ext/gio/gstgiosink.h:
46739           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
46740           (gst_gio_src_class_init), (gst_gio_src_finalize),
46741           (gst_gio_src_set_property), (gst_gio_src_get_property),
46742           (gst_gio_src_start):
46743           * ext/gio/gstgiosrc.h:
46744           API: Add "file" properties where one can set a GFile as source/destination.
46745           Add locking to the properties and use gst_element_class_set_details_simple()
46746           instead of a static GstElementDetails struct.
46747
46748 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46749
46750           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
46751           Original commit message from CVS:
46752           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
46753           (plugin_init):
46754           Add "mpp" and "mp+" as possible extensions for MusePack files.
46755           Add typefinding for MusePack StreamVersion 8 files and include the
46756           stream version in the caps.
46757
46758 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46759
46760           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
46761           Original commit message from CVS:
46762           * gst-libs/gst/rtp/gstrtppayloads.c:
46763           (gst_rtp_payload_info_for_name):
46764           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
46765
46766 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46767
46768           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
46769           Original commit message from CVS:
46770           * configure.ac:
46771           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
46772           (NB: this only affects compilation of some of the examples).
46773           Remove some configure.ac cruft that's not needed any longer.
46774
46775 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
46776
46777           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
46778           Original commit message from CVS:
46779           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46780           Don't validate the payload if there isn't any.
46781           Fixes #525915
46782
46783 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46784
46785           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
46786           Original commit message from CVS:
46787           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
46788           Use g_atomic_int_set() instead of gst_atomic_int_set().
46789
46790 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46791
46792           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
46793           Original commit message from CVS:
46794           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
46795           Return NULL instead of a gchar * array with one NULL element if we
46796           don't get any supported URI schemes from GIO.
46797
46798 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46799
46800           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
46801           Original commit message from CVS:
46802           * gst/audiotestsrc/gstaudiotestsrc.c:
46803           Remove cpp style commented old code.
46804
46805 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46806
46807           gst/playback/gstdecodebin2.c: Fix signal docs.
46808           Original commit message from CVS:
46809           * gst/playback/gstdecodebin2.c:
46810           Fix signal docs.
46811
46812 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46813
46814           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
46815           Original commit message from CVS:
46816           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46817           (gst_text_overlay_init):
46818           Fix textoverlay unit test again by making the supposed default
46819           value for the wait-text property the actual default value.
46820           Also fix Since: tag for new property.
46821
46822 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46823
46824           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
46825           Original commit message from CVS:
46826           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
46827           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
46828           (gst_video_format_get_pixel_stride),
46829           (gst_video_format_get_component_width),
46830           (gst_video_format_get_component_height),
46831           (gst_video_format_get_component_offset), (gst_video_format_get_size),
46832           (gst_video_format_convert):
46833           Add guards to these functions to ensure sane input values.
46834           * tests/check/libs/video.c:
46835           Fix unit test not to create caps with width=0 and height=0.
46836
46837 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46838
46839           docs/design/draft-keyframe-force.txt: Fix typo.
46840           Original commit message from CVS:
46841           * docs/design/draft-keyframe-force.txt:
46842           Fix typo.
46843           * gst/playback/gstqueue2.c: (update_buffering),
46844           (gst_queue_handle_src_query):
46845           Set buffering mode in the messages.
46846           Set buffering percent in the query.
46847           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
46848           (do_stream_buffering), (do_download_buffering), (msg_buffering):
46849           Do some more fancy things based on the buffering method in use.
46850
46851 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46852
46853           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
46854           Original commit message from CVS:
46855           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
46856           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
46857           (msg_buffering), (main):
46858           Add basic download reports to seek using the new buffering API.
46859
46860 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46861
46862           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
46863           Original commit message from CVS:
46864           * gst/playback/gstqueue2.c: (update_buffering),
46865           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
46866           (gst_queue_src_checkgetrange_function):
46867           Include extra buffering stats in the buffering message.
46868           Implement BUFFERING query.
46869           * gst/playback/gsturidecodebin.c: (do_async_start),
46870           (do_async_done), (type_found), (setup_streaming), (setup_source),
46871           (gst_uri_decode_bin_change_state):
46872           Only add decodebin2 when the type is found in streaming mode.
46873           Make uridecodebin async to PAUSED even when we don't have decodebin2
46874           added yet.
46875
46876 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46877
46878           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
46879           Original commit message from CVS:
46880           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
46881           Filter cdda from the supported URI schemes. We can't support
46882           musicbrainz tags and everything else one expects from a cdda source
46883           with GIO. Fixes bug #526794.
46884
46885 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46886
46887         * sys/xvimage/xvimagesink.c:
46888           Fix calculation of 'expected size' for YV12 buffers.
46889           Original commit message from CVS:
46890           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
46891           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
46892           (gst_xvimagesink_buffer_alloc):
46893           Fix calculation of 'expected size' for YV12 buffers.
46894           Be a little more verbose in the debug output for buffer-alloc'ed
46895           buffers which turn out to have the wrong size.
46896
46897 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46898
46899         * ChangeLog:
46900           Fix calculation of 'expected size' for YV12 buffers.
46901           Original commit message from CVS:
46902           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
46903           (gst_xvimagesink_buffer_alloc):
46904           Fix calculation of 'expected size' for YV12 buffers.
46905           Be a little more verbose in the debug output for buffer-alloc'ed
46906           buffers which turn out to have the wrong size.
46907
46908 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46909
46910           Merge other changes from 0.10.19 release branch.
46911           Original commit message from CVS:
46912           * NEWS:
46913           * RELEASE:
46914           * gst-plugins-base.doap:
46915           Merge other changes from 0.10.19 release branch.
46916
46917 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46918
46919           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
46920           Original commit message from CVS:
46921           * gst-libs/gst/audio/gstbaseaudiosink.c:
46922           (gst_base_audio_sink_class_init):
46923           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46924           (gst_base_audio_src_class_init):
46925           * gst/playback/gstplayback.c: (plugin_init):
46926           * gst/volume/gstvolume.c: (plugin_init):
46927           Work around missing bits of thread-safety on older GLibs some
46928           more to avoid assertions when starting up multiple playbin
46929           objects concurrently (see #512382).
46930
46931 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
46932
46933           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
46934           Original commit message from CVS:
46935           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
46936           Remove some more fields.
46937
46938 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
46939
46940           configure.ac: Actually build dlls when cross-compiling with mingw32.
46941           Original commit message from CVS:
46942           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
46943           * configure.ac:
46944           Actually build dlls when cross-compiling with mingw32.
46945           Fixes bug #526247.
46946
46947 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46948
46949           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
46950           Original commit message from CVS:
46951           * configure.ac:
46952           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
46953
46954 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46955
46956           tests/examples/seek/seek.c: Add statusbar.
46957           Original commit message from CVS:
46958           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
46959           (msg_buffering), (connect_bus_signals), (main):
46960           Add statusbar.
46961           Add buffering support with feedback in the statusbar.
46962
46963 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46964
46965           ext/ogg/gstoggmux.c: Fix sample pipeline description.
46966           Original commit message from CVS:
46967           * ext/ogg/gstoggmux.c:
46968           Fix sample pipeline description.
46969
46970 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46971
46972           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
46973           Original commit message from CVS:
46974           * docs/plugins/Makefile.am:
46975           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46976           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46977           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46978           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
46979           * docs/plugins/gst-plugins-base-plugins.args:
46980           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46981           * docs/plugins/gst-plugins-base-plugins.interfaces:
46982           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46983           * docs/plugins/inspect/plugin-adder.xml:
46984           * docs/plugins/inspect/plugin-alsa.xml:
46985           * docs/plugins/inspect/plugin-audioconvert.xml:
46986           * docs/plugins/inspect/plugin-audiorate.xml:
46987           * docs/plugins/inspect/plugin-audioresample.xml:
46988           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46989           * docs/plugins/inspect/plugin-cdparanoia.xml:
46990           * docs/plugins/inspect/plugin-decodebin.xml:
46991           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46992           * docs/plugins/inspect/plugin-gdp.xml:
46993           * docs/plugins/inspect/plugin-gnomevfs.xml:
46994           * docs/plugins/inspect/plugin-libvisual.xml:
46995           * docs/plugins/inspect/plugin-ogg.xml:
46996           * docs/plugins/inspect/plugin-pango.xml:
46997           * docs/plugins/inspect/plugin-playback.xml:
46998           * docs/plugins/inspect/plugin-queue2.xml:
46999           * docs/plugins/inspect/plugin-subparse.xml:
47000           * docs/plugins/inspect/plugin-tcp.xml:
47001           * docs/plugins/inspect/plugin-theora.xml:
47002           * docs/plugins/inspect/plugin-typefindfunctions.xml:
47003           * docs/plugins/inspect/plugin-uridecodebin.xml:
47004           * docs/plugins/inspect/plugin-video4linux.xml:
47005           * docs/plugins/inspect/plugin-videorate.xml:
47006           * docs/plugins/inspect/plugin-videoscale.xml:
47007           * docs/plugins/inspect/plugin-videotestsrc.xml:
47008           * docs/plugins/inspect/plugin-volume.xml:
47009           * docs/plugins/inspect/plugin-vorbis.xml:
47010           * docs/plugins/inspect/plugin-ximagesink.xml:
47011           * docs/plugins/inspect/plugin-xvimagesink.xml:
47012           Update introspection data.
47013           * ext/ogg/gstoggmux.c:
47014           Document oggmux.
47015           * gst/playback/gstdecodebin2.c:
47016           Don't use gtk-doc style comment start for private stuff, but make it
47017           formatted like this for consistency.
47018
47019 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47020
47021           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
47022           Original commit message from CVS:
47023           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47024           (gst_decode_bin_init), (gst_decode_bin_dispose),
47025           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
47026           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
47027           (analyze_new_pad), (connect_pad), (expose_pad),
47028           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
47029           (gst_decode_group_expose), (gst_decode_group_free),
47030           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
47031           Remove fakesink hack, we can now implement this more elegantly.
47032           Added property to bypass typefinding.
47033           Removed underrun callback and demuxer pad probe, we now use the srcpad
47034           probe to expose groups.
47035           API::sink-caps property
47036           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
47037           Guard against multiple emissions of the no_more_pads signal, which
47038           happens when we are dealing with chained oggs.
47039           * gst/playback/gsturidecodebin.c: (remove_decoders),
47040           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
47041           (setup_source):
47042           For streams, use our own typefind element and plug our queue after it.
47043           We will need this to determine the type of buffering to use for the
47044           queue soon.
47045
47046 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47047
47048           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
47049           Original commit message from CVS:
47050           * gst-libs/gst/audio/gstbaseaudiosink.c:
47051           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
47052           Guard against over and underflows because of clock slaving.
47053           When we are using our own clock, still compensate for any calibrations
47054           that we might have done to our clock.
47055
47056 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47057
47058           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
47059           Original commit message from CVS:
47060           * ext/theora/theoradec.c: (theora_handle_type_packet),
47061           (theora_dec_chain):
47062           Don't try to do anything fancy with the return code from pushing an
47063           event, it does not have enough information to turn it into a
47064           GST_FLOW_ERROR.
47065
47066 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47067
47068           ext/ogg/gstoggdemux.c: Add small debug line.
47069           Original commit message from CVS:
47070           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
47071           (gst_ogg_demux_chain_elem_pad):
47072           Add small debug line.
47073           Pass return code from the internal decoder instead of the too generic
47074           GST_FLOW_ERROR.
47075
47076 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47077
47078           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
47079           Original commit message from CVS:
47080           * gst-libs/gst/cdda/Makefile.am:
47081           * gst-libs/gst/cdda/base64.c:
47082           * gst-libs/gst/cdda/base64.h:
47083           * gst-libs/gst/cdda/gstcddabasesrc.c:
47084           (gst_cddabasesrc_calculate_musicbrainz_discid):
47085           Use GLib's base64 implementation instead of our own.
47086
47087 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47088
47089           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
47090           Original commit message from CVS:
47091           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
47092           (gst_ogg_demux_read_chain):
47093           Refix oggdemux, we only have a problem if we failed to find a chain and
47094           we are not EOF.
47095
47096 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
47097
47098           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...
47099           Original commit message from CVS:
47100           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
47101           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
47102           (gst_ogg_demux_read_chain):
47103           When we fail to find a BOS page and we and up with no chain, error out
47104           properly instead of segfaulting. Fixes #525665.
47105
47106 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47107
47108           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
47109           Original commit message from CVS:
47110           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
47111           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
47112           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
47113           no-more-pads...
47114
47115 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47116
47117           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
47118           Original commit message from CVS:
47119           * gst/playback/gstqueue2.c: (update_out_rates),
47120           (gst_queue_open_temp_location_file),
47121           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
47122           (gst_queue_handle_src_query), (gst_queue_set_property):
47123           Update the estimated input data when we push out a buffer.
47124           Add some debug info about the temp file.
47125           Only forward src events when we are not using a temp file.
47126           Don't block the duration query, we need to find something better.
47127           Don't leak the temp filename.
47128
47129 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47130
47131           configure.ac: Require GLib 2.12 and liboil 0.3.14.
47132           Original commit message from CVS:
47133           * configure.ac:
47134           Require GLib 2.12 and liboil 0.3.14.
47135           * gst/volume/gstvolume.c: (volume_process_double):
47136           Unconditionally use liboil 0.3.14 function.
47137
47138 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47139
47140           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
47141           Original commit message from CVS:
47142           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47143           ms-gsm can have arbitrarty sample rates. See #481354.
47144
47145 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47146
47147           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
47148           Original commit message from CVS:
47149           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47150           MP4S is generic MPEG-4, not a microsoft variant.
47151
47152 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
47153
47154           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
47155           Original commit message from CVS:
47156           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47157           Check the body CRC (if set) when depayloading.
47158           Fixes #522401.
47159
47160 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47161
47162           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
47163           Original commit message from CVS:
47164           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
47165           Fix Since: version for new property.
47166
47167 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47168
47169           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
47170           Original commit message from CVS:
47171           * gst-libs/gst/rtsp/gstrtspconnection.c:
47172           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
47173           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
47174           Don't error when poll_wait returns EAGAIN.
47175
47176 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47177
47178           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
47179           Original commit message from CVS:
47180           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
47181           The queue is never filled when there are no buffers in the queue at all.
47182           Fixes #523993.
47183
47184 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
47185
47186           gst/playback/gstplaybin2.c: Update some docs.
47187           Original commit message from CVS:
47188           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47189           (init_group), (free_group), (gst_play_bin_init),
47190           (gst_play_bin_finalize), (gst_play_bin_set_uri),
47191           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
47192           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
47193           (gst_play_bin_set_current_video_stream),
47194           (gst_play_bin_set_current_audio_stream),
47195           (gst_play_bin_set_current_text_stream),
47196           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
47197           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
47198           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
47199           (activate_group), (deactivate_group), (setup_next_source),
47200           (save_current_group), (gst_play_bin_change_state):
47201           Update some docs.
47202           Add new locks and conds to protect pipeline creation and group
47203           switching.
47204           Implement the sub-uri property.
47205           Keep track of pending uridecodebin creation and configure the output
47206           pipeline after all streams are configured.
47207           Propagate subtitle encoding to the uridecodebins.
47208           Implement getting the video/audio/visualisation elements.
47209           Use input-selector for stream switching.
47210           If we are asked to do visualisation, prefer to autoplug raw sinks
47211           instead of sinks that accept encoded data.
47212
47213 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47214
47215           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
47216           Original commit message from CVS:
47217           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
47218           (gst_play_sink_init), (gst_play_sink_dispose),
47219           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
47220           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
47221           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
47222           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
47223           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
47224           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
47225           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
47226           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
47227           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
47228           * gst/playback/gstplaysink.h:
47229           Add methods to get audio/video/vis elements.
47230           Add methods to set the font description for the overlay.
47231           Remove properties, we're using this element with its methods only.
47232           Add support for subtitles.
47233           Rearrange the locking a bit to not use the object lock for protecting
47234           the pipeline construction.
47235           Try to use the volume and mute property on the sink when its available.
47236           Implement the mute option with volume when the sink does not have a mute
47237           property.
47238           Only add volume element when the sink has no volume property.
47239           Only do visualisations with raw audio pads.
47240
47241 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47242
47243           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
47244           Original commit message from CVS:
47245           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
47246           (gst_text_overlay_init), (gst_text_overlay_set_property),
47247           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
47248           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
47249           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
47250           (gst_text_overlay_change_state):
47251           * ext/pango/gsttextoverlay.h:
47252           Add property to configure waiting for text on the textpad or not, with
47253           the default behaviour being the old one (always wait for text before
47254           rendering the video). This default behaviour is usually not the best one
47255           because the text stream can very sparse and could require queueing a lot
47256           of video.
47257           Fix the flushing and EOS handing so that we don't mix up their meaning.
47258
47259 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47260
47261           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
47262           Original commit message from CVS:
47263           * gst/playback/gsturidecodebin.c:
47264           (gst_uri_decode_bin_autoplug_factories),
47265           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
47266           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
47267           (gst_uri_decode_bin_set_property),
47268           (gst_uri_decode_bin_get_property), (no_more_pads_full),
47269           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
47270           (proxy_autoplug_factories_signal), (make_decoder),
47271           (source_new_pad), (setup_source):
47272           Add a readonly source property and notify.
47273           Add new lock for protecting the construction of the pipeline.
47274           Keep track of the decodebins we plugged.
47275           Correctly proxy the autoplug signal so that it actually continues.
47276           Proxy subtitle-encoding to the decodebins.
47277
47278 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47279
47280           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
47281           Original commit message from CVS:
47282           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
47283           (text_toggle_cb), (update_streams), (main):
47284           Rearrange some buttons in playbin2 and make some other boxes insensitive
47285           when needed.
47286           Add language codes to subtitle selection boxes when we gind the right
47287           tags for the streams.
47288
47289 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47290
47291           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
47292           Original commit message from CVS:
47293           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
47294           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
47295           (gst_decode_bin_set_subs_encoding),
47296           (gst_decode_bin_get_subs_encoding),
47297           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
47298           (deactivate_free_recursive):
47299           Protect caps property with the object lock.
47300           Protect encoding property with the object lock.
47301           Keep list of elements we added that have the subtitle-encoding property.
47302           Distribute the subtitle-encoding to all of the elements when it
47303           changes.
47304
47305 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47306
47307           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
47308           Original commit message from CVS:
47309           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
47310           Small debug improvement.
47311           * gst-libs/gst/audio/gstbaseaudiosink.c:
47312           (gst_base_audio_sink_render):
47313           Fix bug in determining the sample start/stop position, we want to base
47314           this decision on the fact that we are going forwards or backwards, not
47315           slower or faster. This fixes some ugly resync warnings when playing at
47316           very slow speeds.
47317
47318 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47319
47320           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
47321           Original commit message from CVS:
47322           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
47323           Correctly set the supported URI schemes and don't leave
47324           some schemes in the middle or at the start at NULL.
47325
47326 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47327
47328           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
47329           Original commit message from CVS:
47330           * tests/check/elements/gdpdepay.c:
47331           Make test compile without unused function/variable warnings on PPC.
47332
47333 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47334
47335           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
47336           Original commit message from CVS:
47337           * configure.ac:
47338           * ext/alsa/gstalsamixerelement.c:
47339           (gst_alsa_mixer_element_class_init):
47340           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
47341           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
47342           * ext/cdparanoia/gstcdparanoiasrc.c:
47343           (gst_cd_paranoia_src_class_init):
47344           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
47345           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
47346           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
47347           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
47348           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
47349           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
47350           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
47351           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
47352           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
47353           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
47354           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
47355           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
47356           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
47357           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
47358           (gst_audio_filter_template_class_init):
47359           * gst-libs/gst/audio/gstbaseaudiosink.c:
47360           (gst_base_audio_sink_class_init):
47361           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47362           (gst_base_audio_src_class_init):
47363           * gst-libs/gst/cdda/gstcddabasesrc.c:
47364           (gst_cdda_base_src_class_init):
47365           * gst-libs/gst/interfaces/mixertrack.c:
47366           (gst_mixer_track_class_init):
47367           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47368           (gst_base_rtp_depayload_class_init):
47369           * gst-libs/gst/rtp/gstbasertppayload.c:
47370           (gst_basertppayload_class_init):
47371           * gst/audioconvert/gstaudioconvert.c:
47372           (gst_audio_convert_class_init):
47373           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
47374           * gst/audioresample/gstaudioresample.c:
47375           (gst_audioresample_class_init):
47376           * gst/audiotestsrc/gstaudiotestsrc.c:
47377           (gst_audio_test_src_class_init):
47378           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
47379           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
47380           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
47381           (preroll_unlinked):
47382           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
47383           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
47384           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
47385           * gst/playback/gstqueue2.c: (gst_queue_class_init):
47386           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
47387           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
47388           (gst_stream_selector_class_init):
47389           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
47390           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
47391           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47392           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
47393           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
47394           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
47395           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
47396           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
47397           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
47398           * gst/videotestsrc/gstvideotestsrc.c:
47399           (gst_video_test_src_class_init):
47400           * gst/volume/gstvolume.c: (gst_volume_class_init):
47401           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
47402           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
47403           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
47404           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
47405           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
47406           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
47407           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
47408           static strings (i.e. all). This gives us less memory usage,
47409           fewer allocations and thus less memory defragmentation. Depend
47410           on core CVS for this. Fixes bug #523806.
47411
47412 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47413
47414           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
47415           Original commit message from CVS:
47416           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
47417           Filter http and https protocols. GIO/GVfs handles them but it's
47418           impossible to implement iradio/icecast with it. Better use
47419           souphttpsrc or something else for this.
47420           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
47421           If getting the file informations by a query fails try it with the
47422           seek-to-end trick too.
47423
47424 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47425
47426           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...
47427           Original commit message from CVS:
47428           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
47429           (gst_volume_base_init), (gst_volume_class_init),
47430           (volume_process_double), (volume_process_float),
47431           (volume_transform_ip), (plugin_init):
47432           memset buffers to zero if we get a GAP buffer. We usually see a
47433           buffer as one unit so let's handle it as one and don't care about
47434           volume changes while processing one buffer.
47435           Also clean up some stuff a bit.
47436
47437 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47438
47439           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
47440           Original commit message from CVS:
47441           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
47442           (gst_audio_convert_create_silence_buffer),
47443           (gst_audio_convert_transform):
47444           Make audioconvert GAP-aware by outputting silence buffers when the
47445           input has the GAP flag set. This is up to 8x faster.
47446           Based on a patch by Stefan Kost. Fixes bug #517813.
47447
47448 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47449
47450           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
47451           Original commit message from CVS:
47452           * gst/volume/gstvolume.c: (volume_process_double):
47453           Use oil_scalarmultiply_f64_ns() for double processing when it's
47454           available at compile time.
47455
47456 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47457
47458           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
47459           Original commit message from CVS:
47460           * configure.ac:
47461           Fix lrint/lrintf checks to actually work. These functions are
47462           in libm on Linux at least so try to link to it.
47463
47464 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47465
47466           configure.ac: Back to development - 0.10.18.1
47467           Original commit message from CVS:
47468           * configure.ac:
47469           Back to development - 0.10.18.1
47470
47471 === release 0.10.18 ===
47472
47473 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47474
47475         * ChangeLog:
47476         * NEWS:
47477         * RELEASE:
47478         * configure.ac:
47479         * docs/plugins/gst-plugins-base-plugins.args:
47480         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47481         * docs/plugins/gst-plugins-base-plugins.interfaces:
47482         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47483         * docs/plugins/gst-plugins-base-plugins.signals:
47484         * docs/plugins/inspect/plugin-adder.xml:
47485         * docs/plugins/inspect/plugin-alsa.xml:
47486         * docs/plugins/inspect/plugin-audioconvert.xml:
47487         * docs/plugins/inspect/plugin-audiorate.xml:
47488         * docs/plugins/inspect/plugin-audioresample.xml:
47489         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47490         * docs/plugins/inspect/plugin-cdparanoia.xml:
47491         * docs/plugins/inspect/plugin-decodebin.xml:
47492         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47493         * docs/plugins/inspect/plugin-gdp.xml:
47494         * docs/plugins/inspect/plugin-gnomevfs.xml:
47495         * docs/plugins/inspect/plugin-libvisual.xml:
47496         * docs/plugins/inspect/plugin-ogg.xml:
47497         * docs/plugins/inspect/plugin-pango.xml:
47498         * docs/plugins/inspect/plugin-playback.xml:
47499         * docs/plugins/inspect/plugin-queue2.xml:
47500         * docs/plugins/inspect/plugin-subparse.xml:
47501         * docs/plugins/inspect/plugin-tcp.xml:
47502         * docs/plugins/inspect/plugin-theora.xml:
47503         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47504         * docs/plugins/inspect/plugin-uridecodebin.xml:
47505         * docs/plugins/inspect/plugin-video4linux.xml:
47506         * docs/plugins/inspect/plugin-videorate.xml:
47507         * docs/plugins/inspect/plugin-videoscale.xml:
47508         * docs/plugins/inspect/plugin-videotestsrc.xml:
47509         * docs/plugins/inspect/plugin-volume.xml:
47510         * docs/plugins/inspect/plugin-vorbis.xml:
47511         * docs/plugins/inspect/plugin-ximagesink.xml:
47512         * docs/plugins/inspect/plugin-xvimagesink.xml:
47513         * gst-plugins-base.doap:
47514         * po/LINGUAS:
47515         * win32/common/config.h:
47516           Release 0.10.18
47517           Original commit message from CVS:
47518           Release 0.10.18
47519
47520 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47521
47522         * po/af.po:
47523         * po/az.po:
47524         * po/bg.po:
47525         * po/ca.po:
47526         * po/cs.po:
47527         * po/da.po:
47528         * po/de.po:
47529         * po/en_GB.po:
47530         * po/es.po:
47531         * po/fi.po:
47532         * po/hu.po:
47533         * po/it.po:
47534         * po/lt.po:
47535         * po/nb.po:
47536         * po/nl.po:
47537         * po/or.po:
47538         * po/pl.po:
47539         * po/sk.po:
47540         * po/sq.po:
47541         * po/sr.po:
47542         * po/sv.po:
47543         * po/uk.po:
47544         * po/vi.po:
47545         * po/zh_CN.po:
47546           Update .po files
47547           Original commit message from CVS:
47548           Update .po files
47549
47550 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47551
47552           0.10.17.4 pre-release
47553           Original commit message from CVS:
47554           * configure.ac:
47555           * win32/common/config.h:
47556           0.10.17.4 pre-release
47557
47558 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
47559
47560           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
47561           Original commit message from CVS:
47562           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
47563           Use GST_STR_NULL when trying to print strings that could be NULL because
47564           this might crash on some platforms. See #520808.
47565
47566 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47567
47568           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
47569           Original commit message from CVS:
47570           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
47571           * gst-libs/gst/rtsp/gstrtspconnection.c:
47572           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
47573           (read_line), (gst_rtsp_connection_read_internal):
47574           Generic Windows fixes that makes libgstrtsp work on Windows when
47575           coupled with the new GstPoll API. See #520808.
47576
47577 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
47578
47579           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
47580           Original commit message from CVS:
47581           Patch by: Milosz Derezynski <internalerror at gmail dot com>
47582           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
47583           If seeking to a new position succeeds don't simply return from
47584           create() without creating a buffer. Do this only in the case
47585           seeking to the new position fails. Fixes bug #523054.
47586
47587 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47588
47589           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
47590           Original commit message from CVS:
47591           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
47592           (gst_video_format_from_rgba32_masks):
47593           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
47594           (#522635).
47595           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
47596           Add unit test for the RGB caps parsing and creation, checking for
47597           internal consistency of the new API and consistency of the API with
47598           the old GST_VIDEO_CAPS_* defines.
47599
47600 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
47601
47602           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
47603           Original commit message from CVS:
47604           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
47605           because -base is in freeze.
47606
47607 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
47608
47609           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
47610           Original commit message from CVS:
47611           Patch by: William M. Brack
47612           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
47613
47614 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47615
47616           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
47617           Original commit message from CVS:
47618           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
47619           (gst_selector_pad_chain):
47620           * gst/playback/gststreamselector.h:
47621           Revert change that caused regression until a real fix is found.
47622           Fixes #522203.
47623
47624 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
47625
47626           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
47627           Original commit message from CVS:
47628           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
47629           * gst-libs/gst/audio/gstringbuffer.h:
47630           Rename recently added buffer types to make more sense.
47631           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
47632           (gst_alsasink_write):
47633           Adapt for above API changes.
47634           Fixes bug #520523.
47635
47636 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47637
47638           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
47639           Original commit message from CVS:
47640           * win32/common/libgstnetbuffer.def:
47641           Add new symbol gst_netaddress_equal. Fixes bug #521743.
47642
47643 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47644
47645           0.10.17.3 pre-release
47646           Original commit message from CVS:
47647           * configure.ac:
47648           * win32/common/config.h:
47649           0.10.17.3 pre-release
47650
47651 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47652
47653           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
47654           Original commit message from CVS:
47655           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47656           (gst_base_audio_src_create):
47657           Fix duration when no clock was provided. Fixes #520300.
47658
47659 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
47660
47661           Add trivial function to compare GstNetAddress. See #520626.
47662           Original commit message from CVS:
47663           Patch by: Olivier Crete  <tester at tester ca>
47664           * docs/libs/gst-plugins-base-libs-sections.txt:
47665           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
47666           * gst-libs/gst/netbuffer/gstnetbuffer.h:
47667           Add trivial function to compare GstNetAddress. See #520626.
47668           API: GstNetBuffer::gst_netaddress_equal
47669
47670 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47671
47672           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
47673           Original commit message from CVS:
47674           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47675           Update mode property docs, it's deprecated now.
47676
47677 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47678
47679           gst/: Remove GstPollMode from gstpoll constructor.
47680           Original commit message from CVS:
47681           * gst-libs/gst/rtsp/gstrtspconnection.c:
47682           (gst_rtsp_connection_create):
47683           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
47684           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
47685           * gst/tcp/gstmultifdsink.h:
47686           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
47687           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
47688           Remove GstPollMode from gstpoll constructor.
47689
47690 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47691
47692           0.10.17.2 pre-release
47693           Original commit message from CVS:
47694           * configure.ac:
47695           * win32/common/config.h:
47696           0.10.17.2 pre-release
47697
47698 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47699
47700           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
47701           Original commit message from CVS:
47702           * gst/Makefile.am:
47703           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
47704           them twice
47705           * win32/common/libgstinterfaces.def:
47706           * win32/common/libgstrtp.def:
47707           Add new API to the defs
47708
47709 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
47710
47711           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
47712           Original commit message from CVS:
47713           Patch by: Mersad Jelacic  <mersad at axis dot com>
47714           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47715           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47716           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
47717           possible to specify the sample size in bits. (#509637)
47718
47719 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
47720
47721           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
47722           Original commit message from CVS:
47723           * tests/check/libs/mixer.c:
47724           Add a few simple checks for the new message types.
47725
47726 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47727
47728           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
47729           Original commit message from CVS:
47730           * docs/libs/gst-plugins-base-libs-sections.txt:
47731           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
47732           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
47733           (gst_mixer_message_get_type),
47734           (gst_mixer_message_parse_option_changed),
47735           (gst_mixer_message_parse_options_list_changed):
47736           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
47737           (GST_MIXER_MESSAGE_OPTION_CHANGED),
47738           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
47739           (GST_MIXER_MESSAGE_MIXER_CHANGED):
47740           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
47741           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
47742
47743 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47744
47745           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
47746           Original commit message from CVS:
47747           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
47748           (gst_mixer_options_get_values):
47749           * gst-libs/gst/interfaces/mixeroptions.h:
47750           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
47751           (_GstMixerOptions), (_GstMixerOptionsClass):
47752           API: add GstMixerOptions::get_values vfunc (#519906)
47753
47754 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
47755
47756           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
47757           Original commit message from CVS:
47758           * configure.ac:
47759           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
47760           plug-ins are included/excluded. (#498222)
47761
47762 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47763
47764           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
47765           Original commit message from CVS:
47766           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47767           Add typefinder for IMelody files, using audio/x-imelody.
47768           See bug #519516.
47769
47770 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47771
47772           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
47773           Original commit message from CVS:
47774           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
47775           * ext/alsa/gstalsasink.c: (set_hwparams):
47776           * ext/alsa/gstalsasrc.c: (set_hwparams):
47777           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
47778           * ext/ogg/gstoggmux.h:
47779           * ext/ogg/gstogmparse.c:
47780           * gst-libs/gst/audio/audio.c:
47781           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
47782           * gst-libs/gst/pbutils/missing-plugins.c:
47783           (gst_missing_uri_sink_message_new),
47784           (gst_missing_element_message_new),
47785           (gst_missing_decoder_message_new),
47786           (gst_missing_encoder_message_new):
47787           * gst-libs/gst/rtp/gstbasertppayload.c:
47788           * gst-libs/gst/rtp/gstrtcpbuffer.c:
47789           (gst_rtcp_packet_bye_get_reason):
47790           * gst/audioconvert/gstaudioconvert.c:
47791           * gst/audioresample/gstaudioresample.c:
47792           * gst/ffmpegcolorspace/imgconvert.c:
47793           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
47794           * gst/typefind/gsttypefindfunctions.c:
47795           * gst/videoscale/vs_4tap.c:
47796           * gst/videoscale/vs_4tap.h:
47797           * sys/v4l/gstv4lelement.c:
47798           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
47799           * sys/v4l/v4l_calls.c:
47800           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
47801           (gst_v4lsrc_try_capture):
47802           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
47803           (gst_ximagesink_ximage_new):
47804           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
47805           (gst_xvimagesink_xvimage_new):
47806           * tests/check/elements/audioconvert.c:
47807           * tests/check/elements/audioresample.c:
47808           (fail_unless_perfect_stream):
47809           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
47810           * tests/check/elements/decodebin.c:
47811           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
47812           (setup_gdpdepay_streamheader):
47813           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
47814           (setup_gdppay_streamheader):
47815           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
47816           * tests/check/elements/multifdsink.c: (setup_multifdsink):
47817           * tests/check/elements/textoverlay.c:
47818           * tests/check/elements/videorate.c: (setup_videorate):
47819           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
47820           * tests/check/elements/volume.c: (setup_volume):
47821           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
47822           * tests/check/elements/vorbistag.c:
47823           * tests/check/generic/clock-selection.c:
47824           * tests/check/generic/states.c: (setup), (teardown):
47825           * tests/check/libs/cddabasesrc.c:
47826           * tests/check/libs/video.c:
47827           * tests/check/pipelines/gio.c:
47828           * tests/check/pipelines/oggmux.c:
47829           * tests/check/pipelines/simple-launch-lines.c:
47830           (simple_launch_lines_suite):
47831           * tests/check/pipelines/streamheader.c:
47832           * tests/check/pipelines/theoraenc.c:
47833           * tests/check/pipelines/vorbisdec.c:
47834           * tests/check/pipelines/vorbisenc.c:
47835           * tests/examples/seek/scrubby.c:
47836           * tests/examples/seek/seek.c: (query_positions_elems),
47837           (query_positions_pads):
47838           * tests/icles/stress-xoverlay.c: (myclock):
47839           Correct all relevant warnings found by the sparse semantic code
47840           analyzer. This include marking several symbols static, using
47841           NULL instead of 0 for pointers and using "foo (void)" instead
47842           of "foo ()" for declarations.
47843           * win32/common/libgstrtp.def:
47844           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
47845
47846 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
47847
47848           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
47849           Original commit message from CVS:
47850           Patch by: José Alburquerque <jaalburqu svn gnome org>
47851           * gst/playback/gstplaybin2.c:
47852           Make the function signature of the _get_*_tags() functions match
47853           the signature of the vfuncs they implement, ie. return a
47854           GstTagList rather than a GstStructure, which is more correct,
47855           even if one is typedef'ed to the other (#518940).
47856
47857 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47858
47859           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
47860           Original commit message from CVS:
47861           * gst-libs/gst/rtsp/gstrtspconnection.c:
47862           Don't include unix headers unconditionally (fixes #518037).
47863
47864 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47865
47866           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
47867           Original commit message from CVS:
47868           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
47869           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
47870           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
47871           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
47872           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
47873           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
47874           (gst_video_format_is_packed), (video_format_is_packed):
47875           Add unit test that makes sure that the strides, offsets and
47876           sizes returned for the various YUV formats by the new video API
47877           match the old reference implementation in videotestsrc.
47878
47879 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47880
47881           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
47882           Original commit message from CVS:
47883           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
47884           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
47885           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
47886           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
47887           (gst_video_format_get_pixel_stride),
47888           (gst_video_format_get_component_width),
47889           (gst_video_format_get_component_height),
47890           (gst_video_format_get_component_offset), (gst_video_format_get_size):
47891           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
47892           (GST_VIDEO_FORMAT_Y42B):
47893           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
47894
47895 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47896
47897           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
47898           Original commit message from CVS:
47899           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
47900           YV12 is I420 with swapped components 1 and 2, so the offset of
47901           component 1 for I420 should be the offset for component 2 for YV12
47902           and vice versa.
47903
47904 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
47905
47906           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
47907           Original commit message from CVS:
47908           * sys/v4l/gstv4lelement.c:
47909           Add missing semicolon to fix indentation.
47910
47911 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
47912
47913           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
47914           Original commit message from CVS:
47915           2008-02-29  Julien Moutte  <julien@fluendo.com>
47916           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
47917           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
47918           detect
47919           if we can do SPDIF output.
47920           * ext/alsa/gstalsa.h:
47921           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
47922           (gst_alsasink_prepare), (gst_alsasink_close),
47923           (gst_alsasink_write):
47924           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
47925           * gst-libs/gst/audio/gstringbuffer.c:
47926           (gst_ring_buffer_parse_caps):
47927           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
47928           types
47929           to support AC3, EC3 and IEC958 buffers.
47930
47931 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47932
47933           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
47934           Original commit message from CVS:
47935           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
47936           (gst_mixer_message_parse_mute_toggled),
47937           (gst_mixer_message_parse_record_toggled),
47938           (gst_mixer_message_parse_volume_changed),
47939           (gst_mixer_message_parse_option_changed):
47940           De-cruft and fix message type assertions (NULL is not a really
47941           valid mixer message type string).
47942
47943 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47944
47945           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
47946           Original commit message from CVS:
47947           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
47948           When negotiating, actually start from a format that we can support
47949           instead of from the too generic template.
47950
47951 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47952
47953           gst/playback/gstplaybin2.c: Enable vis setting.
47954           Original commit message from CVS:
47955           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
47956           Enable vis setting.
47957           * gst/playback/gstplaysink.c: (gst_play_sink_init),
47958           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
47959           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
47960           (gen_vis_chain):
47961           Implement vis switching while playing.
47962
47963 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
47964
47965           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
47966           Original commit message from CVS:
47967           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
47968
47969 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
47970
47971           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
47972           Original commit message from CVS:
47973           Patch by: Peter Kjellerstedt  <pkj at axis com>
47974           * gst/tcp/Makefile.am:
47975           * gst/tcp/fdsetstress.c:
47976           * gst/tcp/gstfdset.c:
47977           * gst/tcp/gstfdset.h:
47978           Removed fdset and stress test, they are now known as GstPoll in
47979           core.
47980           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
47981           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
47982           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
47983           (gst_multi_fd_sink_handle_client_write),
47984           (gst_multi_fd_sink_queue_buffer),
47985           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
47986           (gst_multi_fd_sink_stop):
47987           * gst/tcp/gstmultifdsink.h:
47988           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
47989           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
47990           (gst_tcp_gdp_read_caps):
47991           * gst/tcp/gsttcp.h:
47992           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
47993           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
47994           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
47995           * gst/tcp/gsttcpclientsink.h:
47996           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
47997           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
47998           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
47999           * gst/tcp/gsttcpclientsrc.h:
48000           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
48001           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
48002           * gst/tcp/gsttcpserversink.h:
48003           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
48004           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
48005           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
48006           * gst/tcp/gsttcpserversrc.h:
48007           Port to GstPoll. See #505417.
48008
48009 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48010
48011         * ChangeLog:
48012           Patch Changelog a bit to give credit and refer to the relevant bug.
48013           Original commit message from CVS:
48014           Patch Changelog a bit to give credit and refer to the
48015           relevant bug.
48016
48017 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48018
48019           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
48020           Original commit message from CVS:
48021           * gst-libs/gst/rtsp/gstrtspconnection.c:
48022           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
48023           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
48024           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
48025           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
48026           (gst_rtsp_connection_flush):
48027           * gst-libs/gst/rtsp/gstrtspconnection.h:
48028           Use GstPoll for the rtsp connection.
48029
48030 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48031
48032           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
48033           Original commit message from CVS:
48034           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
48035           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
48036           Add combo box for visualisations, populate it with a factory list
48037           of all visualisation plugins, configure vis plugin instance in
48038           playbin2.
48039
48040 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48041
48042           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
48043           Original commit message from CVS:
48044           * tests/check/libs/rtp.c: (GST_START_TEST):
48045           Add check for RTP buffer defaults, padding and marker bit API.
48046
48047 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48048
48049           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
48050           Original commit message from CVS:
48051           * gst-libs/gst/cdda/sha1.c: (sha_transform):
48052           Use memcpy() instead of upcasting a byte array to long *. This
48053           fixes an unaligned memory access, resulting in SIGBUS on IA64.
48054           This should be ported to GCheckSum once we can use GLib 2.16.
48055           Partially fixes bug #500833.
48056
48057 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48058
48059           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
48060           Original commit message from CVS:
48061           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
48062           Push tag event after the newsegment event. Log the pointer of
48063           the buffer we're actually going to push rather than the buffer
48064           we're feeding to _make_metadata_writable().
48065
48066 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48067
48068           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
48069           Original commit message from CVS:
48070           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48071           Comment smoke typefinder for now. The smokedec plugin needs one
48072           frame per buffer but we have no parser yet, thus it simply crashes
48073           in most situations.
48074
48075 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48076
48077           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
48078           Original commit message from CVS:
48079           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48080           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
48081
48082 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48083
48084           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
48085           Original commit message from CVS:
48086           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
48087           (plugin_init):
48088           Add midi typefinder, copied from the timidity plugin.
48089
48090 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
48091
48092           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
48093           Original commit message from CVS:
48094           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
48095           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
48096           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
48097           (subparse_suite):
48098           Forward slashes at the beginning and end of a line also signify
48099           italics (Fixes: #518162).
48100
48101 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48102
48103           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
48104           Original commit message from CVS:
48105           * tests/check/gst-plugins-base.supp:
48106           Add a suppression for a cached value in GIO that wasn't moved
48107           while moving gio from -bad to -base.
48108
48109 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
48110
48111           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
48112           Original commit message from CVS:
48113           Patch by: Brian Cameron <brian dot cameron at sun dot com>
48114           * configure.ac:
48115           Don't hardcode -Wall and -Werror for configure checks, this fails
48116           with non-GCC compilers. Fixes bug #517991.
48117
48118 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48119
48120           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
48121           Original commit message from CVS:
48122           * gst/audiotestsrc/gstaudiotestsrc.c:
48123           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
48124
48125 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48126
48127           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
48128           Original commit message from CVS:
48129           * ext/gnomevfs/gstgnomevfssink.c:
48130           (gst_gnome_vfs_sink_handle_event):
48131           Return FALSE when seeking for a new segment fails instead
48132           of silently ignoring the failure and appending every buffer
48133           that comes for the new segment.
48134
48135 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48136
48137           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
48138           Original commit message from CVS:
48139           * gst/playback/gstplaysink.c: (find_property),
48140           (gst_play_sink_find_property), (gen_video_chain),
48141           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
48142           Recursively search the sink element for a last-frame property so that we
48143           can also find the property in autovideosink and friends that don't
48144           always proxy the internal sink properties.
48145
48146 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48147
48148           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
48149           Original commit message from CVS:
48150           * gst-libs/gst/audio/multichannel.c:
48151           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
48152           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
48153           (gst_audio_set_structure_channel_positions_list),
48154           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
48155           (gst_audio_fixate_channel_positions):
48156           Fix confusing terminology in docs and code: structure fields are
48157           'fields' and not 'properties'.
48158
48159 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
48160
48161           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
48162           Original commit message from CVS:
48163           * gst-libs/gst/audio/multichannel.c:
48164           (gst_audio_check_channel_positions), (add_list_to_struct):
48165           Give more useful warning messages if one of the channel
48166           layout enums passed to us is invalid and if the "channels"
48167           field in the caps has a GType we don't expect.
48168
48169 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48170
48171           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
48172           Original commit message from CVS:
48173           * gst-libs/gst/audio/multichannel.c:
48174           Fix typo in docs blurb.
48175
48176 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
48177
48178           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
48179           Original commit message from CVS:
48180           2008-02-19  Julien Moutte  <julien@fluendo.com>
48181           Patch by: Josep Torra Valles <josep@fluendo.com>
48182           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
48183           typefind lookup to fix typefinding on HD clips.
48184
48185 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48186
48187           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
48188           Original commit message from CVS:
48189           * gst/playback/gstscreenshot.c:
48190           * gst/playback/gstscreenshot.h:
48191           Fix up copyright (I rewrote the GStreamer-0.10 code for
48192           this from scratch back in the days).
48193
48194 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48195
48196           gst/playback/: Add screenshot conversion code from totem.
48197           Original commit message from CVS:
48198           * gst/playback/Makefile.am:
48199           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
48200           (create_element), (gst_play_frame_conv_convert):
48201           * gst/playback/gstscreenshot.h:
48202           Add screenshot conversion code from totem.
48203           * gst/playback/gstplay-marshal.list:
48204           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
48205           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
48206           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
48207           Implement frame property to get a color-unconverted snapshot.
48208           Implement convert-frame action signal to get a converted snapshot image.
48209           Configure connection speed in uridecodebin.
48210           Document some more properties.
48211           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
48212           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
48213           (gst_play_sink_get_last_frame):
48214           * gst/playback/gstplaysink.h:
48215           Use last-buffer property of the video sink to get a video snapshot.
48216           * tests/examples/seek/seek.c: (shot_cb), (main):
48217           Add snapshot button for playbin2 and use the frame property to save the
48218           frame as a png in the current directory.
48219
48220 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
48221
48222           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
48223           Original commit message from CVS:
48224           Patch by: Josep Torra Valles <josep at fluendo dot com>
48225           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
48226           (plugin_init):
48227           Add typefinding support for h264 elementary streams.
48228           Fixes bug #517420.
48229
48230 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48231
48232           configure.ac: Require CVS of core for new API in collectpads.
48233           Original commit message from CVS:
48234           * configure.ac:
48235           Require CVS of core for new API in collectpads.
48236           * gst/adder/gstadder.c:
48237           Use new API to make adder sparse stream aware.
48238
48239 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48240
48241           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
48242           Original commit message from CVS:
48243           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
48244           (no_more_pads_cb):
48245           Get the object data correct so that we can remove our channels
48246           correctly.
48247           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
48248           (gen_vis_chain), (gst_play_sink_reconfigure),
48249           (gst_play_sink_request_pad):
48250           Add option to disable async behaviour in the sinks when possible. This
48251           makes it possible to avoid an audio queue when dealing with
48252           visualisations.
48253           Add option to add a queue for the audio path.
48254           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
48255           (main):
48256           Disable the vis checkbox to match the defaults of playbin2.
48257           Only get the stream info when we need to.
48258
48259 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48260
48261           ext/gio/: Don't use async operations as they require a running main loop.
48262           Original commit message from CVS:
48263           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
48264           (gst_gio_base_sink_set_stream):
48265           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
48266           (gst_gio_base_src_set_stream):
48267           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
48268           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
48269           Don't use async operations as they require a running main loop.
48270           This makes us block again when closing streams and unable
48271           to mount the enclosing volume of an URI if it isn't yet.
48272
48273 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48274
48275           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
48276           Original commit message from CVS:
48277           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
48278           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
48279           (gen_vis_chain), (gst_play_sink_reconfigure),
48280           (gst_play_sink_request_pad):
48281           Move tee in front of the audio and vis pipelines.
48282           Add queue for audio for now.
48283           Add visualisation support.
48284           * tests/examples/seek/seek.c: (main):
48285           Visualisation is by default disabled.
48286
48287 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48288
48289           ext/gio/: Improve debugging a bit.
48290           Original commit message from CVS:
48291           * ext/gio/gstgiobasesink.c: (close_stream_cb):
48292           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
48293           Improve debugging a bit.
48294           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
48295           * ext/gio/gstgiosink.h:
48296           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
48297           * ext/gio/gstgiosrc.h:
48298           Try to mount the enclosing volume of a GFile if it isn't mounted
48299           yet. This requires us to wait for an async operation to finish, done
48300           with an nested GMainLoop. Authentication is not supported yet, will
48301           come later.
48302
48303 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48304
48305           gst/playback/: Add mute property.
48306           Original commit message from CVS:
48307           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48308           (gst_play_bin_set_property), (gst_play_bin_get_property),
48309           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
48310           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
48311           (gst_play_sink_get_mute), (gen_audio_chain):
48312           * gst/playback/gstplaysink.h:
48313           Add mute property.
48314           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
48315           (gst_selector_pad_chain):
48316           * gst/playback/gststreamselector.h:
48317           Make sure we forward the event only once.
48318           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
48319           Add and implement the mute button for playbin2.
48320
48321 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
48322
48323           ext/alsa/gstalsasink.c: Add some more debug info.
48324           Original commit message from CVS:
48325           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
48326           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
48327           Add some more debug info.
48328           Make sure we never return a negative delay. Fixes #516246.
48329
48330 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48331
48332           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
48333           Original commit message from CVS:
48334           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
48335           Revert patch that makes the sink hold the object lock when
48336           calling snd_pcm_delay(), since it breaks playback for me.
48337
48338 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
48339
48340           tests/examples/seek/seek.c: Add some seek flags when changing rate.
48341           Original commit message from CVS:
48342           2008-02-12  Julien Moutte  <julien@fluendo.com>
48343           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
48344           some seek flags when changing rate.
48345
48346 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48347
48348           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
48349           Original commit message from CVS:
48350           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48351           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
48352           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
48353           Fix potential leaks.
48354           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
48355           Fix leak when there is no function configured.
48356
48357 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48358
48359           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
48360           Original commit message from CVS:
48361           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
48362           (gst_v4lsrc_buffer_finalize):
48363           Correctly chain up the finalize method.
48364
48365 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48366
48367           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
48368           Original commit message from CVS:
48369           * ext/gio/gstgiostreamsink.c:
48370           * ext/gio/gstgiostreamsrc.c:
48371           Add documentation and example code for giostreamsink/giostreamsrc.
48372           * tests/check/pipelines/gio.c: (GST_START_TEST):
48373           Ask the GMemoryOutputStream for the data instead of assuming that
48374           the pointer to the data stayed the same. It could've been realloc'ed.
48375
48376 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48377
48378           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
48379           Original commit message from CVS:
48380           * ext/gio/gstgiosink.c:
48381           * ext/gio/gstgiosrc.c:
48382           Make the documentation of giosink/giosrc complete, large parts
48383           are based on the gnomevfssink/gnomevfssrc docs.
48384
48385 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48386
48387           docs/plugins/: Add the GIO documentation again and while at that run make update.
48388           Original commit message from CVS:
48389           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48390           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48391           * docs/plugins/gst-plugins-base-plugins.args:
48392           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48393           * docs/plugins/gst-plugins-base-plugins.interfaces:
48394           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48395           * docs/plugins/gst-plugins-base-plugins.signals:
48396           * docs/plugins/inspect/plugin-adder.xml:
48397           * docs/plugins/inspect/plugin-audioconvert.xml:
48398           * docs/plugins/inspect/plugin-audiorate.xml:
48399           * docs/plugins/inspect/plugin-audioresample.xml:
48400           * docs/plugins/inspect/plugin-decodebin.xml:
48401           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48402           * docs/plugins/inspect/plugin-gdp.xml:
48403           * docs/plugins/inspect/plugin-gio.xml:
48404           * docs/plugins/inspect/plugin-gnomevfs.xml:
48405           * docs/plugins/inspect/plugin-libvisual.xml:
48406           * docs/plugins/inspect/plugin-ogg.xml:
48407           * docs/plugins/inspect/plugin-pango.xml:
48408           * docs/plugins/inspect/plugin-playback.xml:
48409           * docs/plugins/inspect/plugin-queue2.xml:
48410           * docs/plugins/inspect/plugin-subparse.xml:
48411           * docs/plugins/inspect/plugin-theora.xml:
48412           * docs/plugins/inspect/plugin-uridecodebin.xml:
48413           * docs/plugins/inspect/plugin-videorate.xml:
48414           * docs/plugins/inspect/plugin-videoscale.xml:
48415           * docs/plugins/inspect/plugin-volume.xml:
48416           * docs/plugins/inspect/plugin-vorbis.xml:
48417           Add the GIO documentation again and while at that run make update.
48418
48419 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48420
48421           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...
48422           Original commit message from CVS:
48423           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
48424           * ext/alsa/gstalsasink.c: (set_swparams):
48425           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
48426           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
48427           against libasound >= 1.0.16, since it's been deprecated in
48428           0.10.16, and alignment is always 1 then, apparently. (#512899)
48429
48430 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48431
48432           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
48433           Original commit message from CVS:
48434           * gst/playback/gstplaybin.c: (gen_audio_element):
48435           * gst/playback/gstplaysink.c: (gen_audio_chain):
48436           Handle case where we can't create the volume element a bit
48437           better (#514307).
48438
48439 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48440
48441           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
48442           Original commit message from CVS:
48443           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
48444           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
48445           Add support for https protocol. Fixes #510229.
48446
48447 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
48448
48449           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
48450           Original commit message from CVS:
48451           2008-02-11  Julien Moutte  <julien@fluendo.com>
48452           Patch by: Alan Peevers <peeves@pacbell.net>
48453           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
48454           lock when calling alsa methods.
48455
48456 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48457
48458           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
48459           Original commit message from CVS:
48460           * gst/typefind/gsttypefindfunctions.c:
48461           Bump rank of jpeg and png typefinders, which will return maximum
48462           probability in the most common cases (thus short-circuiting more
48463           expensive typefinders like the mp3 one for these two quite common
48464           image types).
48465
48466 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48467
48468           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
48469           Original commit message from CVS:
48470           * ext/theora/theoraparse.c:
48471           Fix long description of the theora parser to be more verbose than just
48472           the type name.
48473
48474 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
48475
48476           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
48477           Original commit message from CVS:
48478           Patch by: Branko Čibej <brane at xbc dot nu>
48479           * sys/xvimage/xvimagesink.c:
48480           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
48481           Fixes bug #515654.
48482
48483 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48484
48485           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
48486           Original commit message from CVS:
48487           * gst/playback/gstplaybasebin.c:
48488           Set is_dynamic as True if there are elements with both request
48489           and sometimes src pad templates instead of breaking out when it
48490           finds the first pad template that is a src.
48491
48492 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48493
48494           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
48495           Original commit message from CVS:
48496           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
48497           (update_streams), (video_combo_cb), (audio_combo_cb),
48498           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
48499           Add some stream switching and volume gui for playbin2.
48500
48501 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48502
48503           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
48504           Original commit message from CVS:
48505           * gst/playback/gstplay-marshal.list:
48506           Added marshal for streamselector Tags.
48507           * gst/playback/gstplaybasebin.c: (set_active_source):
48508           Streamselector now selects pads based on the pad object instead of its
48509           name.
48510           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48511           (init_group), (gst_play_bin_init), (get_group), (get_tags),
48512           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
48513           (gst_play_bin_get_text_tags),
48514           (gst_play_bin_set_current_video_stream),
48515           (gst_play_bin_set_current_audio_stream),
48516           (gst_play_bin_set_current_text_stream),
48517           (gst_play_bin_set_property), (gst_play_bin_get_property),
48518           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
48519           Remove option to mute streams with the current-a/v/t property, we have
48520           this functionality in the flags.
48521           Add signals to notify when the number of A/V/T channels changed.
48522           Add action signals to get tags for the A/V/T streams.
48523           Implement setting the current A/V/T stream.
48524           Rearrange some things to simplify stream selection.
48525           Implement volume.
48526           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
48527           (gst_play_sink_get_volume), (gst_play_sink_set_property),
48528           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
48529           (activate_vis), (gst_play_sink_reconfigure):
48530           * gst/playback/gstplaysink.h:
48531           Add and implement volume setting methods.
48532           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
48533           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
48534           (gst_selector_pad_event), (gst_stream_selector_class_init),
48535           (gst_stream_selector_init), (gst_stream_selector_finalize),
48536           (gst_stream_selector_set_property),
48537           (gst_stream_selector_get_property),
48538           (gst_stream_selector_get_linked_pad),
48539           (gst_stream_selector_request_new_pad):
48540           * gst/playback/gststreamselector.h:
48541           Add pad properties for tags and status of pads.
48542           Keep tags on pads.
48543           Make active pad selection based on pad object instead of name.
48544
48545 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48546
48547           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
48548           Original commit message from CVS:
48549           * configure.ac:
48550           Revert last change as we now check in gtk-doc.m4 for sed.
48551
48552 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48553
48554           configure.ac: Find and subst SED when building the docs.
48555           Original commit message from CVS:
48556           * configure.ac:
48557           Find and subst SED when building the docs.
48558
48559 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
48560
48561           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
48562           Original commit message from CVS:
48563           2008-02-08  Julien Moutte  <julien@fluendo.com>
48564           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
48565           (main): Make sure bus signals are reconnected when pressing STOP
48566           and then PLAY again for a parse launch pipeline. Fix a ref leak
48567           on the bus.
48568           * win32/common/config.h: Updated.
48569
48570 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48571
48572           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
48573           Original commit message from CVS:
48574           * configure.ac:
48575           Make DISABLE_DEPRECATED defined *only* during CVS, not during
48576           pre-releases or releases.
48577
48578 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48579
48580           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
48581           Original commit message from CVS:
48582           * configure.ac:
48583           * ext/gio/Makefile.am:
48584           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
48585           reporting
48586
48587 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48588
48589           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
48590           Original commit message from CVS:
48591           * docs/plugins/Makefile.am:
48592           Add the headers which need scanning for the GIO plugin. The rest of
48593           the docs still need migrating.
48594
48595 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48596
48597           Add gio in a few more places.
48598           Original commit message from CVS:
48599           * ext/Makefile.am:
48600           * tests/check/Makefile.am:
48601           * tests/check/pipelines/.cvsignore:
48602           Add gio in a few more places.
48603
48604 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48605
48606           Move gio plugin from -bad and mark as experimental.
48607           Original commit message from CVS:
48608           * configure.ac:
48609           * ext/Makefile.am:
48610           * tests/check/Makefile.am:
48611           Move gio plugin from -bad and mark as experimental.
48612
48613 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48614
48615           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
48616           Original commit message from CVS:
48617           * gst-libs/gst/interfaces/mixeroptions.c:
48618           * gst-libs/gst/interfaces/mixertrack.c:
48619           Comment out a couple of other things which break the build when
48620           GST_DISABLE_DEPRECATED isn't on but -Werror is.
48621
48622 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48623
48624           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
48625           Original commit message from CVS:
48626           * docs/libs/gst-plugins-base-libs-sections.txt:
48627           Fix pbutils header.
48628
48629 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
48630
48631         * gst-plugins-base.spec.in:
48632           commit spec file update which includes all the split .pc files
48633           Original commit message from CVS:
48634           commit spec file update which includes all the split .pc files
48635
48636 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48637
48638           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
48639           Original commit message from CVS:
48640           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
48641           Fix compiler warning.
48642
48643 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
48644
48645           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
48646           Original commit message from CVS:
48647           Patch by: Peter Kjellerstedt  <pkj at axis com>
48648           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
48649           Clear the addrinfo struct using memset. Fixes #514937.
48650
48651 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48652
48653           gst/tcp/gstfdset.h: Remove unused field to same some memory.
48654           Original commit message from CVS:
48655           * gst/tcp/gstfdset.h:
48656           Remove unused field to same some memory.
48657           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48658           Mark action signals as such.
48659
48660 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
48661
48662           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
48663           Original commit message from CVS:
48664           * ext/theora/theoradec.c: (_theora_granule_frame),
48665           (_inc_granulepos):
48666           Increment granulepos for new-bitstream versions appropriately.
48667           Fixes #514623.
48668
48669 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48670
48671           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
48672           Original commit message from CVS:
48673           * tests/examples/seek/seek.c: (do_seek),
48674           (rate_spinbutton_changed_cb), (update_streams), (main):
48675           Remove obsolete stream_time reset after flushing seek, core does that
48676           automatically now.
48677           Improve accuracy of speed spinbutton.
48678           Only do playbin2 stuff when we actually use it.
48679
48680 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48681
48682           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
48683           Original commit message from CVS:
48684           * tests/check/Makefile.am:
48685           Revert previous change of the test environment's GST_PLUGIN_PATH.
48686           The problem is not with the plugins, but with element factories
48687           and only occurs if elements are split out from existing plugins
48688           or if plugins change name (see #512740).
48689
48690 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48691
48692           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
48693           Original commit message from CVS:
48694           * tests/check/Makefile.am:
48695           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
48696           with the core's plugins first and our local build directories last,
48697           since we might be building against an installed core, and that
48698           core's plugin directory may contain older or other versions of
48699           our own -base plugins, but we really do want to test our local
48700           ones (if there are multiple plugins or element factories with the
48701           same name, those inspected last will trump those read in earlier).
48702           Fixes #512740 for the most part.
48703
48704 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48705
48706           Use gmtime_r if available as gmtime is not MT-safe.
48707           Original commit message from CVS:
48708           * configure.ac:
48709           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
48710           Use gmtime_r if available as gmtime is not MT-safe.
48711           Fixes bug #511810.
48712
48713 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48714
48715           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
48716           Original commit message from CVS:
48717           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
48718           Cast glong to time_t as time_t might have a different type on
48719           other platforms, like FreeBSD, and we get a compiler warning
48720           otherwise. Fixes bug #511825.
48721
48722 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48723
48724           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
48725           Original commit message from CVS:
48726           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48727           (get_group), (get_n_pads), (gst_play_bin_get_property),
48728           (pad_added_cb), (no_more_pads_cb), (perform_eos),
48729           (autoplug_select_cb), (deactivate_group):
48730           Remove stream-info, we going for something easier.
48731           Refactor getting the current group.
48732           Implement getting the number of audio/video/text streams.
48733           * gst/playback/gststreamselector.c:
48734           (gst_stream_selector_class_init), (gst_stream_selector_init),
48735           (gst_stream_selector_get_property),
48736           (gst_stream_selector_request_new_pad),
48737           (gst_stream_selector_release_pad):
48738           * gst/playback/gststreamselector.h:
48739           Add property for number of pads.
48740           * tests/examples/seek/seek.c: (set_scale), (update_flag),
48741           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
48742           (text_toggle_cb), (update_streams), (msg_async_done),
48743           (msg_state_changed), (main):
48744           Block slider callback when updating the slider position.
48745           Add gui elements for controlling playbin2.
48746           Add callback for async_done that updates position/duration.
48747
48748 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48749
48750           docs/plugins/: First round of plugin docs cleansups.
48751           Original commit message from CVS:
48752           * docs/plugins/Makefile.am:
48753           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48754           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48755           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48756           * docs/plugins/gst-plugins-base-plugins.interfaces:
48757           * docs/plugins/gst-plugins-base-plugins.prerequisites:
48758           First round of plugin docs cleansups.
48759           * docs/plugins/inspect/plugin-adder.xml:
48760           * docs/plugins/inspect/plugin-alsa.xml:
48761           * docs/plugins/inspect/plugin-audioconvert.xml:
48762           * docs/plugins/inspect/plugin-audiorate.xml:
48763           * docs/plugins/inspect/plugin-audioresample.xml:
48764           * docs/plugins/inspect/plugin-audiotestsrc.xml:
48765           * docs/plugins/inspect/plugin-cdparanoia.xml:
48766           * docs/plugins/inspect/plugin-decodebin.xml:
48767           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48768           * docs/plugins/inspect/plugin-gdp.xml:
48769           * docs/plugins/inspect/plugin-gnomevfs.xml:
48770           * docs/plugins/inspect/plugin-libvisual.xml:
48771           * docs/plugins/inspect/plugin-ogg.xml:
48772           * docs/plugins/inspect/plugin-pango.xml:
48773           * docs/plugins/inspect/plugin-subparse.xml:
48774           * docs/plugins/inspect/plugin-tcp.xml:
48775           * docs/plugins/inspect/plugin-theora.xml:
48776           * docs/plugins/inspect/plugin-typefindfunctions.xml:
48777           * docs/plugins/inspect/plugin-video4linux.xml:
48778           * docs/plugins/inspect/plugin-videorate.xml:
48779           * docs/plugins/inspect/plugin-videoscale.xml:
48780           * docs/plugins/inspect/plugin-videotestsrc.xml:
48781           * docs/plugins/inspect/plugin-volume.xml:
48782           * docs/plugins/inspect/plugin-vorbis.xml:
48783           * docs/plugins/inspect/plugin-ximagesink.xml:
48784           * docs/plugins/inspect/plugin-xvimagesink.xml:
48785           Regenerate.
48786           * ext/ogg/Makefile.am:
48787           * ext/ogg/gstoggmux.c:
48788           * ext/ogg/gstoggmux.h:
48789           Add header for oggmux. the c-file needs a doc blob still.
48790
48791 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48792
48793           Add gst_rtp_buffer_set_extension_data()
48794           Original commit message from CVS:
48795           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
48796           * gst-libs/gst/rtp/gstrtpbuffer.c:
48797           (gst_rtp_buffer_set_extension_data):
48798           * gst-libs/gst/rtp/gstrtpbuffer.h:
48799           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
48800           Add gst_rtp_buffer_set_extension_data()
48801           Add a unit test for this addition. Fixes #511478.
48802           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
48803
48804 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48805
48806           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
48807           Original commit message from CVS:
48808           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
48809           Really clean up the queue instead of just unreffing all buffers
48810           in it.
48811           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
48812           (gst_app_src_class_init), (gst_app_src_init),
48813           (gst_app_src_dispose), (gst_app_src_finalize):
48814           Fix dispose/finalize.
48815
48816 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48817
48818           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
48819           Original commit message from CVS:
48820           * ext/gio/gstgiobasesink.c: (close_stream_cb),
48821           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
48822           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
48823           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
48824           (gst_gio_base_src_stop), (gst_gio_base_src_create),
48825           (gst_gio_base_src_set_stream):
48826           Use async variants of the close stream functions to prevent blocking
48827           for a long time there and add some more sanity checks for a correct
48828           stream.
48829
48830 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48831
48832           configure.ac: Back to CVS
48833           Original commit message from CVS:
48834           * configure.ac:
48835           Back to CVS
48836
48837 === release 0.10.17 ===
48838
48839 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48840
48841         * ChangeLog:
48842         * NEWS:
48843         * RELEASE:
48844         * configure.ac:
48845         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48846         * docs/plugins/inspect/plugin-adder.xml:
48847         * docs/plugins/inspect/plugin-alsa.xml:
48848         * docs/plugins/inspect/plugin-audioconvert.xml:
48849         * docs/plugins/inspect/plugin-audiorate.xml:
48850         * docs/plugins/inspect/plugin-audioresample.xml:
48851         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48852         * docs/plugins/inspect/plugin-cdparanoia.xml:
48853         * docs/plugins/inspect/plugin-decodebin.xml:
48854         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48855         * docs/plugins/inspect/plugin-gdp.xml:
48856         * docs/plugins/inspect/plugin-gnomevfs.xml:
48857         * docs/plugins/inspect/plugin-libvisual.xml:
48858         * docs/plugins/inspect/plugin-ogg.xml:
48859         * docs/plugins/inspect/plugin-pango.xml:
48860         * docs/plugins/inspect/plugin-subparse.xml:
48861         * docs/plugins/inspect/plugin-tcp.xml:
48862         * docs/plugins/inspect/plugin-theora.xml:
48863         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48864         * docs/plugins/inspect/plugin-video4linux.xml:
48865         * docs/plugins/inspect/plugin-videorate.xml:
48866         * docs/plugins/inspect/plugin-videoscale.xml:
48867         * docs/plugins/inspect/plugin-videotestsrc.xml:
48868         * docs/plugins/inspect/plugin-volume.xml:
48869         * docs/plugins/inspect/plugin-vorbis.xml:
48870         * docs/plugins/inspect/plugin-ximagesink.xml:
48871         * docs/plugins/inspect/plugin-xvimagesink.xml:
48872         * gst-plugins-base.doap:
48873         * win32/common/config.h:
48874           Release 0.10.17
48875           Original commit message from CVS:
48876           Release 0.10.17
48877
48878 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48879
48880           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
48881           Original commit message from CVS:
48882           * gst-libs/gst/interfaces/mixeroptions.c:
48883           * gst-libs/gst/interfaces/mixertrack.c:
48884           Also remove the conditional registration of the signals
48885           that disappeared with the ABI change in 0.10.14
48886
48887 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48888
48889           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
48890           Original commit message from CVS:
48891           * gst-libs/gst/rtsp/gstrtspconnection.c:
48892           Revert patch to gstrtspconnection.c for brown paper bag
48893           release of -base. Re-opens: #511825
48894
48895 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48896
48897           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
48898           Original commit message from CVS:
48899           * gst-libs/gst/interfaces/mixeroptions.h:
48900           * gst-libs/gst/interfaces/mixertrack.h:
48901           Change the way these deprecated function pointers are removed
48902           so that the compiled ABI is unconditionally smaller. This
48903           sets in stone an ABI break that actually occurred when the
48904           things were deprecated in 0.10.14, which seems to be the best
48905           fix as the only known users are oss-mixer and sunaudio-mixer in
48906           gst-plugins-good.
48907           Fixes: #513018
48908
48909 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48910
48911           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
48912           Original commit message from CVS:
48913           * gst-libs/gst/interfaces/mixeroptions.h:
48914           * gst-libs/gst/interfaces/mixertrack.h:
48915           Change the way these deprecated function pointers are removed
48916           so that the compiled ABI is unconditionally smaller. This
48917           sets in stone an ABI break that actually occurred when the
48918           things were deprecated in 0.10.14, which seems to be the best
48919           fix as the only known users are oss-mixer and sunaudio-mixer in
48920           gst-plugins-good.
48921
48922 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48923
48924           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
48925           Original commit message from CVS:
48926           * win32/common/libgstpbutils.def:
48927           Export the two new _get_type() functions which are needed
48928           by the python bindings.
48929
48930 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48931
48932           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
48933           Original commit message from CVS:
48934           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
48935           Cast glong to time_t as time_t might have a different type on
48936           other platforms, like FreeBSD, and we get a compiler warning
48937           otherwise. Fixes bug #511825.
48938
48939 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48940
48941           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
48942           Original commit message from CVS:
48943           * gst-libs/gst/audio/gstaudiofilter.c:
48944           (gst_audio_filter_class_init):
48945           Initialize the GstRingerBuffer class to get it's debug category
48946           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
48947           category and otherwise we get some g_critical(). Fixes bug #512334.
48948
48949 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48950
48951           configure.ac: Back to CVS
48952           Original commit message from CVS:
48953           * configure.ac:
48954           Back to CVS
48955
48956 === release 0.10.16 ===
48957
48958 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48959
48960         * ChangeLog:
48961         * NEWS:
48962         * RELEASE:
48963         * configure.ac:
48964         * docs/plugins/gst-plugins-base-plugins.args:
48965         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48966         * docs/plugins/gst-plugins-base-plugins.interfaces:
48967         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48968         * docs/plugins/gst-plugins-base-plugins.signals:
48969         * docs/plugins/inspect/plugin-adder.xml:
48970         * docs/plugins/inspect/plugin-alsa.xml:
48971         * docs/plugins/inspect/plugin-audioconvert.xml:
48972         * docs/plugins/inspect/plugin-audiorate.xml:
48973         * docs/plugins/inspect/plugin-audioresample.xml:
48974         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48975         * docs/plugins/inspect/plugin-cdparanoia.xml:
48976         * docs/plugins/inspect/plugin-decodebin.xml:
48977         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48978         * docs/plugins/inspect/plugin-gdp.xml:
48979         * docs/plugins/inspect/plugin-gnomevfs.xml:
48980         * docs/plugins/inspect/plugin-libvisual.xml:
48981         * docs/plugins/inspect/plugin-ogg.xml:
48982         * docs/plugins/inspect/plugin-pango.xml:
48983         * docs/plugins/inspect/plugin-subparse.xml:
48984         * docs/plugins/inspect/plugin-tcp.xml:
48985         * docs/plugins/inspect/plugin-theora.xml:
48986         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48987         * docs/plugins/inspect/plugin-video4linux.xml:
48988         * docs/plugins/inspect/plugin-videorate.xml:
48989         * docs/plugins/inspect/plugin-videoscale.xml:
48990         * docs/plugins/inspect/plugin-videotestsrc.xml:
48991         * docs/plugins/inspect/plugin-volume.xml:
48992         * docs/plugins/inspect/plugin-vorbis.xml:
48993         * docs/plugins/inspect/plugin-ximagesink.xml:
48994         * docs/plugins/inspect/plugin-xvimagesink.xml:
48995         * gst-plugins-base.doap:
48996         * win32/common/config.h:
48997           Release 0.10.16
48998           Original commit message from CVS:
48999           Release 0.10.16
49000
49001 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49002
49003         * common:
49004         * po/af.po:
49005         * po/az.po:
49006         * po/bg.po:
49007         * po/ca.po:
49008         * po/cs.po:
49009         * po/da.po:
49010         * po/de.po:
49011         * po/en_GB.po:
49012         * po/es.po:
49013         * po/fi.po:
49014         * po/hu.po:
49015         * po/it.po:
49016         * po/nb.po:
49017         * po/nl.po:
49018         * po/or.po:
49019         * po/pl.po:
49020         * po/sq.po:
49021         * po/sr.po:
49022         * po/sv.po:
49023         * po/uk.po:
49024         * po/vi.po:
49025         * po/zh_CN.po:
49026           Update .po files
49027           Original commit message from CVS:
49028           Update .po files
49029
49030 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49031
49032           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
49033           Original commit message from CVS:
49034           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
49035           * gst-libs/gst/rtp/gstrtpbuffer.c:
49036           (gst_rtp_buffer_get_extension_data):
49037           Fix typos and wrong extension check. Fixes #511274.
49038
49039 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49040
49041           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
49042           Original commit message from CVS:
49043           * po/sk.po:
49044           Oops - add new sk.po mentioned in the LINGUAS I just committed
49045
49046 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49047
49048           po/LINGUAS: Add ca translation to the disted list.
49049           Original commit message from CVS:
49050           * po/LINGUAS:
49051           Add ca translation to the disted list.
49052           * win32/vs6/libgstsdp.dsp:
49053           Convert line endings to CRLF
49054
49055 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
49056
49057           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
49058           Original commit message from CVS:
49059           * win32/MANIFEST:
49060           Add win32/vs6/libgstrtsp.dsp to MANIFEST
49061
49062 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49063
49064           Update for API changes in GIO and require GIO 2.15.2 for this.
49065           Original commit message from CVS:
49066           * configure.ac:
49067           * tests/check/pipelines/gio.c: (GST_START_TEST):
49068           Update for API changes in GIO and require GIO 2.15.2 for this.
49069
49070 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49071
49072           win32/common/: Add new API declarations
49073           Original commit message from CVS:
49074           * win32/common/libgstsdp.def:
49075           * win32/common/libgstvideo.def:
49076           Add new API declarations
49077
49078 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49079
49080           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
49081           Original commit message from CVS:
49082           * ext/theora/gsttheoradec.h:
49083           * ext/theora/gsttheoraparse.h:
49084           * ext/theora/theoradec.c:
49085           * ext/theora/theoraparse.c:
49086           Take a 2nd stab at handling libtheora granulepos changes in the decoder
49087           and parser by inspecting the bitstream version of the incoming data.
49088
49089 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49090
49091           Provide one pkg-config file for every gst-plugins-base library.
49092           Original commit message from CVS:
49093           * configure.ac:
49094           * pkgconfig/Makefile.am:
49095           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
49096           * pkgconfig/gstreamer-audio.pc.in:
49097           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
49098           * pkgconfig/gstreamer-cdda.pc.in:
49099           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
49100           * pkgconfig/gstreamer-fft.pc.in:
49101           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
49102           * pkgconfig/gstreamer-floatcast.pc.in:
49103           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
49104           * pkgconfig/gstreamer-interfaces.pc.in:
49105           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
49106           * pkgconfig/gstreamer-netbuffer.pc.in:
49107           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
49108           * pkgconfig/gstreamer-pbutils.pc.in:
49109           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
49110           * pkgconfig/gstreamer-riff.pc.in:
49111           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
49112           * pkgconfig/gstreamer-rtp.pc.in:
49113           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
49114           * pkgconfig/gstreamer-rtsp.pc.in:
49115           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
49116           * pkgconfig/gstreamer-sdp.pc.in:
49117           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
49118           * pkgconfig/gstreamer-tag.pc.in:
49119           * pkgconfig/gstreamer-video-uninstalled.pc.in:
49120           * pkgconfig/gstreamer-video.pc.in:
49121           Provide one pkg-config file for every gst-plugins-base library.
49122           This makes linking to those libraries much more intuitive and
49123           provides standard pkg-config behaviour for them. Fixes bug #499697.
49124
49125 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
49126
49127           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
49128           Original commit message from CVS:
49129           * gst/videoscale/vs_4tap.c:
49130           Fix valgrind error on 4tap scaling method.
49131
49132 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
49133
49134           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
49135           Original commit message from CVS:
49136           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
49137           Include Winsock2.h for VS6 and use a different way initialize
49138           hints structure so it can build with VS6.
49139           * win32/MANIFEST:
49140           * win32/vs6/libgstsdp.dsp:
49141           * win32/common/libgstsdp.def:
49142           Add new files for libgstsdp.
49143           * win32/vs6/grammar.dsp:
49144           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
49145           * win32/vs6/gst_plugins_base.dsw:
49146           * win32/vs6/libgstdecodebin.dsp:
49147           * win32/vs6/libgstdecodebin2.dsp:
49148           * win32/vs6/libgstplaybin.dsp:
49149           * win32/vs6/libgstvolume.dsp:
49150           Add new dependencies to the link list.
49151
49152 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
49153
49154           win32/common/: Update/Add generated files in the win32 build directory.
49155           Original commit message from CVS:
49156           2008-01-13  Julien Moutte  <julien@fluendo.com>
49157           * win32/common/config.h:
49158           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
49159           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
49160           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
49161           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
49162           (gst_rtsp_header_field_get_type),
49163           (gst_rtsp_status_code_get_type):
49164           * win32/common/interfaces-enumtypes.c:
49165           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
49166           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
49167           (gst_mixer_track_flags_get_type),
49168           (gst_tuner_channel_flags_get_type):
49169           * win32/common/multichannel-enumtypes.c:
49170           (gst_audio_channel_position_get_type):
49171           * win32/common/pbutils-enumtypes.c:
49172           (gst_install_plugins_return_get_type):
49173           * win32/common/pbutils-enumtypes.h: Update/Add generated files
49174           in the win32 build directory.
49175
49176 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49177
49178           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
49179           Original commit message from CVS:
49180           * tests/check/Makefile.am:
49181           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
49182           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
49183           * tests/check/elements/playbin.c:
49184           * tests/check/libs/mixer.c: (test_element_interface_supported),
49185           (gst_implements_interface_init):
49186           * tests/check/libs/rtp.c: (GST_START_TEST):
49187           Fix various assignment type mismatches.
49188
49189 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49190
49191           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
49192           Original commit message from CVS:
49193           * configure.ac:
49194           * gst-libs/gst/rtsp/Makefile.am:
49195           Add test to see if hstrerror is available or if we need libresolv
49196           (Solaris) for it, then use it in libgstrtsp.
49197
49198 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49199
49200           gst-libs/gst/tag/Makefile.am: Fix include path order
49201           Original commit message from CVS:
49202           * gst-libs/gst/tag/Makefile.am:
49203           Fix include path order
49204
49205 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49206
49207         * gst-libs/gst/pbutils/.gitignore:
49208           Ignore more and make buildbot happy
49209           Original commit message from CVS:
49210           Ignore more and make buildbot happy
49211
49212 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
49213
49214           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
49215           Original commit message from CVS:
49216           * gst-libs/gst/pbutils/install-plugins.c:
49217           (gst_install_plugins_context_copy),
49218           (gst_install_plugins_context_get_type):
49219           * gst-libs/gst/pbutils/install-plugins.h:
49220           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
49221           for bindings.
49222
49223 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
49224
49225           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
49226           Original commit message from CVS:
49227           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
49228           (_theora_granule_frame), (_theora_granule_start_time),
49229           (theora_dec_sink_convert), (theora_dec_decode_buffer):
49230           Adapt for post-alpha meaning of granulepos, when we
49231           have a newer version of libtheora.
49232           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
49233           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
49234           (theora_enc_is_discontinuous), (theora_enc_chain):
49235           Likewise.
49236           * tests/check/Makefile.am:
49237           Link libtheora into theoraenc test so we can check which version of
49238           libtheora we're testing against.
49239           * tests/check/pipelines/theoraenc.c: (check_libtheora),
49240           (check_buffer_granulepos),
49241           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
49242           (theoraenc_suite):
49243           Adapt tests to check the values that are now defined for theora; make
49244           the tests backwards-adapt the passed values if we're running against an
49245           old libtheora.
49246           Fixes #497964
49247
49248 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
49249
49250           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
49251           Original commit message from CVS:
49252           * gst-libs/gst/audio/gstbaseaudiosink.c:
49253           (gst_base_audio_sink_class_init):
49254           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49255           (gst_base_audio_src_class_init):
49256           Ref audio clock class from a thread-safe context to make sure
49257           we're not bit by GObjects lack of thread-safety here (#349410),
49258           however unlikely that may be in practice.
49259
49260 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49261
49262           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
49263           Original commit message from CVS:
49264           * autogen.sh:
49265           Add -Wno-portability to the automake parameters to stop warnings
49266           about GNU make extensions being used. We require GNU make in almost
49267           every Makefile anyway.
49268           * configure.ac:
49269           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
49270           at the same time is required for per target flags.
49271
49272 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49273
49274           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...
49275           Original commit message from CVS:
49276           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
49277           Post an error message if we can't pull as many bytes as we need
49278           for the tag. This makes sure the user gets to see a proper error
49279           message if a file with a partial ID3 tag is fed to decodebin, and
49280           not a 'no ID3 tag demuxer' error, which would be confusing
49281           (see #508138).
49282
49283 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49284
49285           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
49286           Original commit message from CVS:
49287           * gst-libs/gst/pbutils/descriptions.c: (formats):
49288           Add description strings for ID3, APE, and ICY tags.
49289
49290 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49291
49292           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
49293           Original commit message from CVS:
49294           * gst/playback/gstdecodebin.c: (try_to_link_1):
49295           Make sure we error out correctly if we can't activate one of
49296           the elements we've added.  Fixes #508138.
49297
49298 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
49299
49300           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
49301           Original commit message from CVS:
49302           Patch by: Bastien Nocera <hadess at hadess net>
49303           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
49304           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
49305           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
49306           the volume is the same for all channels. This works around
49307           some problem in alsa that leaves us with inconsistent state
49308           for some reason (#486840).
49309
49310 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
49311
49312           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
49313           Original commit message from CVS:
49314           Patch by: Jerone Young <jerone at gmail com>
49315           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
49316           If there's no mixer track by the name of 'Master' or 'Front',
49317           check if there's one called 'PCM' before trying the generic
49318           fallback logic (fixes #506928, where we pick 'Mic' as master
49319           track for the AD1984 card in a Thinkpad T61/X61 laptop).
49320
49321 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
49322
49323           gst/playback/gstplay-enum.*: Add enums for configuration flags.
49324           Original commit message from CVS:
49325           * gst/playback/gstplay-enum.c:
49326           (register_gst_autoplug_select_result),
49327           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
49328           (gst_play_flags_get_type):
49329           * gst/playback/gstplay-enum.h:
49330           Add enums for configuration flags.
49331           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49332           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
49333           (gst_play_bin_get_property), (no_more_pads_cb),
49334           (autoplug_select_cb), (gst_play_bin_change_state):
49335           Merge mode with flags.
49336           Add more property getters/setters, defaults and docs.
49337           Add properties to get number of audio/video/text streams.
49338           Create sink object in _init so that we can always rely on it being
49339           there.
49340           * gst/playback/gstplaysink.c: (gst_play_sink_init),
49341           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
49342           (activate_vis), (gst_play_sink_reconfigure),
49343           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
49344           (gst_play_sink_change_state):
49345           * gst/playback/gstplaysink.h:
49346           Use flags to configure the sink pipelines.
49347           Add tee before audio pipeline so that we can use it for visualisations.
49348           Start working on integrating visualisations.
49349           Remove mode, we can do everything with the flags now.
49350           Add method to configue the sink pipeline.
49351
49352 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49353
49354           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
49355           Original commit message from CVS:
49356           * configure.ac:
49357           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
49358           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
49359           Update to GMemoryInputStream API changes in GLib SVN and require
49360           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
49361           We can also report the duration for every GSeekable, not only
49362           GFileInputStream and GMemoryInputStream.
49363
49364 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49365
49366           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
49367           Original commit message from CVS:
49368           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
49369           (check_buffer_timestamp), (check_buffer_duration):
49370           Turn these functions into macros so we can see right away
49371           where the failure occured.
49372
49373 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
49374
49375           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
49376           Original commit message from CVS:
49377           2008-01-05  Julien Moutte  <julien@fluendo.com>
49378           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
49379           debugging information to understand how X calculates the stride
49380           for XvImages.
49381
49382 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49383
49384           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
49385           Original commit message from CVS:
49386           * gst/volume/Makefile.am:
49387           * gst/volume/gstvolume.c: (volume_choose_func),
49388           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
49389           (volume_setup):
49390           * gst/volume/gstvolume.h:
49391           Use GstAudioFilter as base class for the volume element instead of
49392           plain GstBaseTransform.
49393
49394 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49395
49396           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
49397           Original commit message from CVS:
49398           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
49399           Don't set element details for the abstract GstAudioFilter class.
49400
49401 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49402
49403           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
49404           Original commit message from CVS:
49405           * gst-libs/gst/audio/gstaudiofilter.c:
49406           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
49407           Implement get_unit_size() vmethod of GstBaseTransform.
49408
49409 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
49410
49411           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
49412           Original commit message from CVS:
49413           * gst-libs/gst/pbutils/Makefile.am:
49414           * gst-libs/gst/pbutils/pbutils.h:
49415           Use glib-enum generator to have a proper enum GType for
49416           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
49417
49418 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
49419
49420           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
49421           Original commit message from CVS:
49422           * tests/check/Makefile.am:
49423           * tests/check/pipelines/theoraenc.c:
49424           Reenable theoraenc test, which fails on the buildbot but
49425           not locally.
49426
49427 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
49428
49429           docs/: Add *-undeclared.txt to fix buildbot.
49430           Original commit message from CVS:
49431           * docs/libs/.cvsignore:
49432           * docs/plugins/.cvsignore:
49433           Add *-undeclared.txt to fix buildbot.
49434
49435 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
49436
49437           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
49438           Original commit message from CVS:
49439           * tests/check/Makefile.am:
49440           Second attempt at disabling theoraenc test long enough to
49441           get buildbot to compile -base.
49442
49443 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
49444
49445           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
49446           Original commit message from CVS:
49447           * tests/check/pipelines/theoraenc.c:
49448           Disable theoraenc test long enough to get the buildbot to
49449           compile a recent -base.
49450
49451 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49452
49453           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
49454           Original commit message from CVS:
49455           * tests/examples/seek/seek.c: (stop_cb):
49456           Make sure we reset the slider value to 0.0 without racing against a
49457           possible g_idle that sets it to something else.
49458
49459 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49460
49461           sys/ximage/ximagesink.c: fix typo
49462           Original commit message from CVS:
49463           * sys/ximage/ximagesink.c:
49464           fix typo
49465
49466 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49467
49468           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
49469           Original commit message from CVS:
49470           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
49471           * gst-libs/gst/rtsp/gstrtspdefs.h:
49472           Add Location header so that we can start implementing redirects.
49473           See #506025.
49474
49475 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49476
49477           gst/subparse/gstssaparse.c: combine if's
49478           Original commit message from CVS:
49479           * gst/subparse/gstssaparse.c:
49480           combine if's
49481
49482 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49483
49484           gst/subparse/gstssaparse.c: remove duplicate log message
49485           Original commit message from CVS:
49486           * gst/subparse/gstssaparse.c:
49487           remove duplicate log message
49488
49489 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49490
49491           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
49492           Original commit message from CVS:
49493           * configure.ac:
49494           * ext/gio/gstgio.c:
49495           * ext/gio/gstgio.h:
49496           * ext/gio/gstgiobasesink.h:
49497           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
49498           * ext/gio/gstgiobasesrc.h:
49499           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
49500           * ext/gio/gstgiosink.h:
49501           * ext/gio/gstgiosrc.h:
49502           * ext/gio/gstgiostreamsink.h:
49503           * ext/gio/gstgiostreamsrc.h:
49504           * tests/check/pipelines/gio.c:
49505           Update to latest API changes in GLib/GIO and require at least
49506           gio-2.0 2.15.0 for this.
49507           * ext/gio/Makefile.am:
49508           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
49509
49510 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49511
49512           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
49513           Original commit message from CVS:
49514           * ext/libvisual/visual.c: (gst_visual_chain):
49515           Fix 'xyz may be used uninitialized' compiler warnings caused
49516           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
49517           abort() in any case but properly report the error.
49518
49519 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49520
49521           gst/playback/gstplaybin2.c: Code cleanups.
49522           Original commit message from CVS:
49523           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49524           (gst_play_bin_finalize), (gst_play_bin_set_uri),
49525           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
49526           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
49527           (autoplug_select_cb), (activate_group), (deactivate_group),
49528           (setup_next_source), (save_current_group),
49529           (gst_play_bin_change_state):
49530           Code cleanups.
49531           Remove next-uri, we can use the uri property just fine.
49532           Fix some crasher.
49533           Unref uridecodebin when switching.
49534           Fix going to READY.
49535           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
49536           (gst_play_sink_init), (gst_play_sink_dispose),
49537           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
49538           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
49539           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
49540           (gst_play_sink_set_property), (gst_play_sink_get_property),
49541           (gen_video_chain), (gen_text_element), (gen_audio_chain),
49542           (gen_vis_element), (gst_play_sink_get_mode),
49543           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
49544           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
49545           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
49546           (gst_play_sink_change_state):
49547           * gst/playback/gstplaysink.h:
49548           Add some locking to make things threadsafe.
49549           * gst/playback/test7.c: (about_to_finish_cb):
49550           Fix test.
49551
49552 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49553
49554           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
49555           Original commit message from CVS:
49556           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
49557           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
49558           (gst_video_scale_transform):
49559           Don't claim to be able to handle/transform caps that can't really
49560           be handled by the currently selected scaling method (here: RGB or
49561           packed YUV with 4-tap method). Also add locking to method property.
49562           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
49563           (test_basetransform_based):
49564           Some test pipelines for the above (not entirely valgrind clean yet
49565           apparently).
49566
49567 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
49568
49569           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
49570           Original commit message from CVS:
49571           * gst-libs/gst/video/video.c:
49572           * gst-libs/gst/video/video.h:
49573           Add additional RGBA and RGB-24 video formats.
49574
49575 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
49576
49577           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
49578           Original commit message from CVS:
49579           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
49580           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
49581           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
49582           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
49583           (cddabasesrc_suite):
49584           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
49585           deprecated in the future (see #498924).
49586
49587 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49588
49589           gst/playback/gststreamselector.c: Don't leak event.
49590           Original commit message from CVS:
49591           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
49592           Don't leak event.
49593
49594 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49595
49596           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
49597           Original commit message from CVS:
49598           * gst-libs/gst/riff/riff-read.c:
49599           Use GST_ROUND_UP_2 macro
49600
49601 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49602
49603           gst/playback/.cvsignore: Ignore more.
49604           Original commit message from CVS:
49605           * gst/playback/.cvsignore:
49606           Ignore more.
49607
49608 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49609
49610           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
49611           Original commit message from CVS:
49612           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
49613           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
49614           (set_active_source):
49615           * gst/playback/gstplaybasebin.h:
49616           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
49617           (setup_sinks), (playbin_set_subtitles_visible):
49618           Make switching off of subtitles work. To avoid all kind of
49619           problems with unlinking of the subtitle input, we just keep
49620           the subtitle inputs linked as they are and tell textoverlay
49621           not to render them. Fixes #373011.
49622           Other subtitle switching issues (esp. when there are both
49623           external and in-stream subtitles) remain. They'll be solved
49624           in playbin2.
49625
49626 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
49627
49628           gst/playback/gststreamselector.c: Init the pad segment too.
49629           Original commit message from CVS:
49630           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
49631           Init the pad segment too.
49632
49633 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
49634
49635           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
49636           Original commit message from CVS:
49637           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
49638           (gst_audioringbuffer_open_device),
49639           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
49640           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
49641           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
49642           (gst_audio_sink_create_ringbuffer):
49643           Improve debug output.
49644           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
49645           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
49646           Prevent some functions from doing things and failing when the
49647           ringbuffer is not yet acquired.
49648
49649 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49650
49651           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
49652           Original commit message from CVS:
49653           * gst-libs/gst/interfaces/interfaces.h:
49654           Also remove interfaces.h from CVS as it is not needed anymore.
49655
49656 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49657
49658           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
49659           Original commit message from CVS:
49660           * gst-libs/gst/interfaces/Makefile.am:
49661           interfaces.h is not used anymore so remove it from the build
49662           process.
49663
49664 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
49665
49666           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
49667           Original commit message from CVS:
49668           * gst/videotestsrc/gstvideotestsrc.c:
49669           * gst/videotestsrc/gstvideotestsrc.h:
49670           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
49671           for testing vertical refresh synchronization.
49672
49673 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
49674
49675           Add new GstVideFormat enum and write a bunch of helper functions based around it.
49676           Original commit message from CVS:
49677           * docs/libs/gst-plugins-base-libs-sections.txt:
49678           * gst-libs/gst/video/video.c:
49679           * gst-libs/gst/video/video.h:
49680           Add new GstVideFormat enum and write a bunch of helper functions
49681           based around it.
49682
49683 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49684
49685           Makefile.am: Use new common/win32.mak.
49686           Original commit message from CVS:
49687           * Makefile.am:
49688           Use new common/win32.mak.
49689
49690 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
49691
49692           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
49693           Original commit message from CVS:
49694           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49695           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
49696           Add debug info.
49697           When going from PLAYING to PAUSED, pause the ringbuffer before calling
49698           the parent state change function, just like the audiosink, because the
49699           parent waits for the element to finish its processing before completing
49700           the state change. This makes going to PAUSED a lot snappier.
49701           When going from READY to PAUSED, don't allow the ringbuffer to start
49702           yet.
49703
49704 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
49705
49706           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
49707           Original commit message from CVS:
49708           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49709           Yet another fix for broken software that produce files with an empty
49710           blockalign field. Instead of completely failing, make a second attempt
49711           at guessing the width/depth by looking at strf->size.
49712
49713 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49714
49715           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
49716           Original commit message from CVS:
49717           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
49718           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
49719           * gst-libs/gst/pbutils/install-plugins.c:
49720           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
49721           * gst-libs/gst/pbutils/missing-plugins.c:
49722           (gst_missing_plugin_message_get_installer_detail),
49723           (gst_missing_encoder_installer_detail_new):
49724           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
49725           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
49726           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
49727           avoid compiler warnings (#503930).
49728
49729 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
49730
49731           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
49732           Original commit message from CVS:
49733           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49734           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
49735           for jpeg video streams.
49736           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
49737           for the above modification.
49738
49739 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49740
49741           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
49742           Original commit message from CVS:
49743           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
49744           (gst_x_overlay_handle_events):
49745           More guards (we don't want klass to end up being NULL).
49746
49747 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49748
49749           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
49750           Original commit message from CVS:
49751           * configure.ac:
49752           * gst/volume/gstvolume.c: (gst_volume_init):
49753           Use new gst_base_transform_set_gap_aware() function as volume
49754           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
49755           for this.
49756
49757 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49758
49759           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
49760           Original commit message from CVS:
49761           * tests/examples/seek/seek.c: (msg_segment_done), (main):
49762           Don't go to READY on EOS as this avoids testing of seeking and
49763           restarting after EOS, use the stop button when you want to READY.
49764           Don't try to do a flushing seek in segment-done, it does not make
49765           sense to use this for gapless playback and is not needed.
49766
49767 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49768
49769           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
49770           Original commit message from CVS:
49771           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
49772           (reset_rate_timer), (update_in_rates), (update_out_rates),
49773           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
49774           (gst_queue_chain), (gst_queue_loop):
49775           Use separate timers for input and output rates.
49776           Pause measuring the output rate when we block for more data.
49777           See #503262.
49778
49779 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
49780
49781         * gst/speexresample/Makefile.am:
49782           update spec file and add two missing files for disting
49783           Original commit message from CVS:
49784           update spec file and add two missing files for disting
49785
49786 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49787
49788           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
49789           Original commit message from CVS:
49790           * gst/playback/gstqueue2.c: (gst_queue_chain):
49791           Pause the timer to measure the input rate when we block because the
49792           queue is filled. See #503262.
49793
49794 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
49795
49796           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
49797           Original commit message from CVS:
49798           Patch by: Peter Kjellerstedt  <pkj at axis com>
49799           * gst-libs/gst/rtsp/gstrtspconnection.c:
49800           (gst_rtsp_connection_free):
49801           Close control sockets. Fixes #503440.
49802
49803 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
49804
49805           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
49806           Original commit message from CVS:
49807           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
49808           Expose the right pad in the right place with the right element.
49809
49810 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
49811
49812           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
49813           Original commit message from CVS:
49814           * gst-libs/gst/pbutils/descriptions.c: (formats):
49815           Add description for 'private' dts caps (who come up with that name?).
49816
49817 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49818
49819           Makefile.am: Add check-exports target and run it with 'make check'.
49820           Original commit message from CVS:
49821           * Makefile.am:
49822           Add check-exports target and run it with 'make check'.
49823           * configure.ac:
49824           Be stricter about what we export in our libraries: change regexp so that
49825           we only export _gst_foo(), but not __gst_foo().
49826           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
49827           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
49828           Change internal functions to __gst_foo so they dont' get exported.
49829           * win32/common/libgstaudio.def:
49830           Add missing symbols.
49831
49832 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
49833
49834         * ChangeLog:
49835           ChangeLog: remove conflict markers
49836           Original commit message from CVS:
49837           ChangeLog: remove conflict markers
49838
49839 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49840
49841           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
49842           Original commit message from CVS:
49843           * ext/gnomevfs/Makefile.am:
49844           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
49845           Use gst_tag_freeform_string_to_utf8() here, which also takes
49846           into account any character sets specified by the user via
49847           environment variables.
49848
49849 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49850
49851           gst/audioconvert/Makefile.am: Also link to libm.
49852           Original commit message from CVS:
49853           * gst/audioconvert/Makefile.am:
49854           Also link to libm.
49855
49856 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49857
49858           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
49859           Original commit message from CVS:
49860           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49861           No need for floating point operations here. avoids having to link
49862           against the math library too.
49863
49864 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49865
49866           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
49867           Original commit message from CVS:
49868           * gst-libs/gst/pbutils/descriptions.c: (formats),
49869           (format_info_get_desc):
49870           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
49871           (GST_START_TEST):
49872           Add one or two missing formats.  Generate ADPCM description
49873           dynamically depending on layout/format.
49874
49875 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49876
49877           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
49878           Original commit message from CVS:
49879           * configure.ac:
49880           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
49881
49882 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
49883
49884           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
49885           Original commit message from CVS:
49886           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
49887           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
49888           Some .srt files start with chunk number 0 and not chunk number 1,
49889           recognise and accept those as well (fixes #502497).
49890           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
49891           (test_src):
49892           Add unit test for the above.
49893
49894 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49895
49896           gst/playback/gstplay-enum.*: Add missing files.
49897           Original commit message from CVS:
49898           * gst/playback/gstplay-enum.c:
49899           (register_gst_autoplug_select_result),
49900           (gst_autoplug_select_result_get_type):
49901           * gst/playback/gstplay-enum.h:
49902           Add missing files.
49903
49904 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49905
49906           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
49907           Original commit message from CVS:
49908           * gst/playback/Makefile.am:
49909           Group decodebin2 and uridecodebin into the same plugin so that they
49910           can share the GEnumType.
49911           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
49912           (_gst_select_accumulator), (gst_decode_bin_class_init),
49913           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
49914           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
49915           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
49916           Add signal to sort factories instead of the more awkward autoplug-select
49917           signal.
49918           Modify autoplug_select so that we can try, skip or expose the
49919           autopluggin of an element on a pad.
49920           * gst/playback/gstfactorylists.c: (compare_ranks),
49921           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
49922           (element_filter), (gst_factory_list_get_elements),
49923           (gst_factory_list_debug), (gst_factory_list_filter):
49924           * gst/playback/gstfactorylists.h:
49925           Simplify the API, allow getting elements based on mask.
49926           * gst/playback/gstplay-marshal.list:
49927           Add some more marshallers.
49928           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
49929           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
49930           (autoplug_select_cb), (activate_group):
49931           Add support for managing non-raw sinks by providing a custom element and
49932           sink list to decodebin2.
49933           Try to plug non-raw sinks when decodebin2 using autoplug-select of
49934           decodebin2.
49935           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
49936           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
49937           * gst/playback/gstplaysink.h:
49938           Add support for raw and non-raw sinks.
49939           Add support to force sinks selected by playbin2.
49940           Don't plug raw converters for non-raw sinks.
49941           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
49942           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
49943           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
49944           (plugin_init):
49945           Use right accumulators.
49946           Proxy new signal.
49947
49948 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49949
49950           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
49951           Original commit message from CVS:
49952           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49953           Use runnning time as the base time instead of the timestamp.
49954           Spotted by Saur on IRC.
49955
49956 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
49957
49958           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
49959           Original commit message from CVS:
49960           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49961           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
49962
49963 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49964
49965           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
49966           Original commit message from CVS:
49967           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
49968           (gst_ogg_demux_read_chain):
49969           If we find a new serial number but it does not contain a BOS page, make
49970           sure we initialize the chain to NULL because else we will try to scan it
49971           and crash. Fixes #500763
49972
49973 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49974
49975           gst/playback/: Refactor some common code to filter factories and check caps compat.
49976           Original commit message from CVS:
49977           * gst/playback/Makefile.am:
49978           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
49979           (get_feature_array), (decoders_filter), (sinks_filter),
49980           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
49981           (gst_factory_list_filter):
49982           * gst/playback/gstfactorylists.h:
49983           Refactor some common code to filter factories and check caps compat.
49984           * gst/playback/gstdecodebin.c:
49985           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
49986           (gst_decode_bin_init), (gst_decode_bin_dispose),
49987           (gst_decode_bin_autoplug_continue),
49988           (gst_decode_bin_autoplug_factories),
49989           (gst_decode_bin_autoplug_select), (analyze_new_pad),
49990           (find_compatibles):
49991           * gst/playback/gstplaybin.c:
49992           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49993           (gst_play_bin_init), (gst_play_bin_finalize),
49994           (autoplug_factories_cb), (activate_group):
49995           * gst/playback/gstqueue2.c:
49996           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
49997           (proxy_autoplug_continue_signal),
49998           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
49999           (proxy_drained_signal):
50000           Add some more debug info and use factor filtering code.
50001
50002 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
50003
50004           configure.ac: Add QuickTime Wrapper plug-in.
50005           Original commit message from CVS:
50006           2007-11-26  Julien Moutte  <julien@fluendo.com>
50007           * configure.ac: Add QuickTime Wrapper plug-in.
50008           * gst/speexresample/gstspeexresample.c:
50009           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
50010           build on Mac OS X Leopard. Incorrect printf format arguments.
50011           * sys/Makefile.am:
50012           * sys/qtwrapper/Makefile.am:
50013           * sys/qtwrapper/audiodecoders.c:
50014           (qtwrapper_audio_decoder_base_init),
50015           (qtwrapper_audio_decoder_class_init),
50016           (qtwrapper_audio_decoder_init),
50017           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
50018           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
50019           (make_samr_magic_cookie), (open_decoder),
50020           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
50021           (qtwrapper_audio_decoder_chain),
50022           (qtwrapper_audio_decoder_sink_event),
50023           (qtwrapper_audio_decoders_register):
50024           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
50025           (fourcc_to_caps):
50026           * sys/qtwrapper/codecmapping.h:
50027           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
50028           (image_description_for_mp4v), (image_description_from_stsd_buffer),
50029           (image_description_from_codec_data):
50030           * sys/qtwrapper/imagedescription.h:
50031           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
50032           (get_output_info_from_component), (dump_avcc_atom),
50033           (dump_image_description), (dump_codec_decompress_params),
50034           (addSInt32ToDictionary), (dump_cvpixel_buffer),
50035           (DestroyAudioBufferList), (AllocateAudioBufferList):
50036           * sys/qtwrapper/qtutils.h:
50037           * sys/qtwrapper/qtwrapper.c: (plugin_init):
50038           * sys/qtwrapper/qtwrapper.h:
50039           * sys/qtwrapper/videodecoders.c:
50040           (qtwrapper_video_decoder_base_init),
50041           (qtwrapper_video_decoder_class_init),
50042           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
50043           (fill_image_description), (new_image_description), (close_decoder),
50044           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
50045           (decompressCb), (qtwrapper_video_decoder_chain),
50046           (qtwrapper_video_decoder_sink_event),
50047           (qtwrapper_video_decoders_register): Initial import of QuickTime
50048           wrapper jointly developped by Songbird authors (Pioneers of the
50049           Inevitable) and Fluendo.
50050
50051 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50052
50053           gst/: Add GAP-flag support.
50054           Original commit message from CVS:
50055           * gst/audiotestsrc/gstaudiotestsrc.c:
50056           * gst/volume/gstvolume.c:
50057           * gst/volume/gstvolume.h:
50058           Add GAP-flag support.
50059
50060 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50061
50062           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
50063           Original commit message from CVS:
50064           * gst/speexresample/README:
50065           * gst/speexresample/arch.h:
50066           * gst/speexresample/resample.c: (resampler_basic_direct_single),
50067           (resampler_basic_direct_double),
50068           (resampler_basic_interpolate_single),
50069           (resampler_basic_interpolate_double),
50070           (speex_resampler_process_native), (speex_resampler_process_float),
50071           (speex_resampler_process_int),
50072           (speex_resampler_process_interleaved_float),
50073           (speex_resampler_process_interleaved_int),
50074           (speex_resampler_get_input_latency),
50075           (speex_resampler_get_output_latency):
50076           * gst/speexresample/speex_resampler.h:
50077           Update speex resampler to latest SVN. We're now down to only the
50078           changes noted in README again.
50079           * gst/speexresample/speex_resampler_wrapper.h:
50080           * gst/speexresample/gstspeexresample.c:
50081           (gst_speex_resample_push_drain), (gst_speex_resample_query):
50082           Adjust to API changes.
50083
50084 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
50085
50086           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
50087           Original commit message from CVS:
50088           2007-11-24  Julien MOUTTE  <julien@moutte.net>
50089           * tests/examples/seek/seek.c: (main): Increase the range of the
50090           rate selector as I would like to test QOS behavior at higher
50091           forward and reverse playback speed like say 64x.
50092
50093 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50094
50095           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
50096           Original commit message from CVS:
50097           * gst/speexresample/gstspeexresample.c:
50098           (gst_speex_resample_update_state):
50099           Only post the latency message if we have a resampler state already.
50100
50101 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50102
50103           gst/audioresample/gstaudioresample.c: Implement latency query.
50104           Original commit message from CVS:
50105           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
50106           (audioresample_query), (audioresample_query_type),
50107           (gst_audioresample_set_property):
50108           Implement latency query.
50109
50110 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50111
50112           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
50113           Original commit message from CVS:
50114           * gst/speexresample/gstspeexresample.c:
50115           (gst_speex_resample_update_state):
50116           Also post GST_MESSAGE_LATENCY if the latency changes.
50117
50118 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50119
50120           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
50121           Original commit message from CVS:
50122           * gst/speexresample/resample.c: (speex_resampler_get_latency),
50123           (speex_resampler_drain_float), (speex_resampler_drain_int),
50124           (speex_resampler_drain_interleaved_float),
50125           (speex_resampler_drain_interleaved_int):
50126           * gst/speexresample/speex_resampler.h:
50127           * gst/speexresample/speex_resampler_wrapper.h:
50128           Add functions to push the remaining samples and to get the latency
50129           of the resampler. These will get added to Speex SVN in this or a
50130           slightly changed form at some point too and should get merged then
50131           again.
50132           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
50133           (gst_speex_resample_init_state),
50134           (gst_speex_resample_transform_size),
50135           (gst_speex_resample_push_drain), (gst_speex_resample_event),
50136           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
50137           (gst_speex_resample_query), (gst_speex_resample_query_type):
50138           Drop the prepending zeroes and output the remaining samples on EOS.
50139           Also properly implement the latency query for this. speexresample
50140           should be completely ready for production use now.
50141
50142 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50143
50144           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
50145           Original commit message from CVS:
50146           * gst-libs/gst/audio/gstbaseaudiosink.c:
50147           (gst_base_audio_sink_drain):
50148           Our EOS time contains the base_time, _wait_eos() expects a running_time
50149           so we have to subtract the base_time again before calling the function.
50150           This fixes an EOS regression where the base_time was added twice and EOS
50151           took longer and longer in certain situations.
50152           Fixes #498767.
50153
50154 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50155
50156           Expose methods for some object properties so that subclasses can more easily configure them.
50157           Original commit message from CVS:
50158           * docs/libs/gst-plugins-base-libs-sections.txt:
50159           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
50160           (gst_base_audio_sink_set_provide_clock),
50161           (gst_base_audio_sink_get_provide_clock),
50162           (gst_base_audio_sink_set_slave_method),
50163           (gst_base_audio_sink_get_slave_method),
50164           (gst_base_audio_sink_set_property),
50165           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
50166           (gst_base_audio_sink_none_slaving),
50167           (gst_base_audio_sink_handle_slaving):
50168           * gst-libs/gst/audio/gstbaseaudiosink.h:
50169           Expose methods for some object properties so that subclasses can more
50170           easily configure them.
50171           Added slave method none, that completely disables slaving to the
50172           internal clock.
50173           API: gst_base_audio_sink_set_provide_clock()
50174           API: gst_base_audio_sink_get_provide_clock()
50175           API: gst_base_audio_sink_set_slave_method()
50176           API: gst_base_audio_sink_get_slave_method()
50177           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50178           (gst_base_audio_src_set_provide_clock),
50179           (gst_base_audio_src_get_provide_clock),
50180           (gst_base_audio_src_set_property),
50181           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
50182           * gst-libs/gst/audio/gstbaseaudiosrc.h:
50183           Expose methods for some object properties so that subclasses can more
50184           easily configure them.
50185           API: gst_base_audio_src_set_provide_clock()
50186           API: gst_base_audio_src_get_provide_clock()
50187
50188 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50189
50190           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
50191           Original commit message from CVS:
50192           * gst/speexresample/README:
50193           Add README explaining where the resampling code was taken from
50194           and which changes were done.
50195           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
50196           (speex_free):
50197           Use g_malloc() and friends instead of malloc() to achieve higher
50198           portability and define the functions inline.
50199           * gst/speexresample/speex_resampler.h:
50200           Add back some useless preprocessor stuff to keep the diff between
50201           our version and the one from the Speex SVN repository lower.
50202
50203 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50204
50205           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
50206           Original commit message from CVS:
50207           * gst/speexresample/gstspeexresample.c:
50208           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
50209           Some small cleanup and addition of a TODO item.
50210
50211 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50212
50213           gst/speexresample/Makefile.am: Add missing file.
50214           Original commit message from CVS:
50215           * gst/speexresample/Makefile.am:
50216           Add missing file.
50217
50218 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
50219
50220           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
50221           Original commit message from CVS:
50222           Patch by: Joe Peterson <lavajoe at gentoo dot org>
50223           * gst-libs/gst/sdp/gstsdpmessage.c:
50224           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
50225
50226 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50227
50228           Add speexresample to the docs and while at that do a make update.
50229           Original commit message from CVS:
50230           * docs/plugins/Makefile.am:
50231           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50232           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50233           * docs/plugins/gst-plugins-bad-plugins.args:
50234           * docs/plugins/gst-plugins-bad-plugins.signals:
50235           * docs/plugins/inspect/plugin-bz2.xml:
50236           * docs/plugins/inspect/plugin-cdxaparse.xml:
50237           * docs/plugins/inspect/plugin-dtsdec.xml:
50238           * docs/plugins/inspect/plugin-equalizer.xml:
50239           * docs/plugins/inspect/plugin-faac.xml:
50240           * docs/plugins/inspect/plugin-faad.xml:
50241           * docs/plugins/inspect/plugin-filter.xml:
50242           * docs/plugins/inspect/plugin-freeze.xml:
50243           * docs/plugins/inspect/plugin-gio.xml:
50244           * docs/plugins/inspect/plugin-gsm.xml:
50245           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50246           * docs/plugins/inspect/plugin-h264parse.xml:
50247           * docs/plugins/inspect/plugin-modplug.xml:
50248           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50249           * docs/plugins/inspect/plugin-musepack.xml:
50250           * docs/plugins/inspect/plugin-musicbrainz.xml:
50251           * docs/plugins/inspect/plugin-nsfdec.xml:
50252           * docs/plugins/inspect/plugin-replaygain.xml:
50253           * docs/plugins/inspect/plugin-soundtouch.xml:
50254           * docs/plugins/inspect/plugin-spcdec.xml:
50255           * docs/plugins/inspect/plugin-spectrum.xml:
50256           * docs/plugins/inspect/plugin-speed.xml:
50257           * docs/plugins/inspect/plugin-tta.xml:
50258           * docs/plugins/inspect/plugin-videosignal.xml:
50259           * docs/plugins/inspect/plugin-xingheader.xml:
50260           * docs/plugins/inspect/plugin-xvid.xml:
50261           * gst/speexresample/gstspeexresample.h:
50262           Add speexresample to the docs and while at that do a make update.
50263
50264 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50265
50266           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
50267           Original commit message from CVS:
50268           * gst/speexresample/gstspeexresample.c:
50269           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
50270           If the resampler gives less output samples than expected
50271           adjust the output buffer and print a warning.
50272
50273 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50274
50275           Add resample element based on the Speex resampling algorithm.
50276           Original commit message from CVS:
50277           * configure.ac:
50278           * gst/speexresample/arch.h:
50279           * gst/speexresample/fixed_generic.h:
50280           * gst/speexresample/gstspeexresample.c:
50281           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
50282           (gst_speex_resample_init), (gst_speex_resample_start),
50283           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
50284           (gst_speex_resample_transform_caps),
50285           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
50286           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
50287           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
50288           (gst_speex_resample_event), (gst_speex_resample_check_discont),
50289           (gst_speex_resample_process), (gst_speex_resample_transform),
50290           (gst_speex_resample_set_property),
50291           (gst_speex_resample_get_property), (plugin_init):
50292           * gst/speexresample/gstspeexresample.h:
50293           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
50294           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
50295           (resampler_basic_direct_single), (resampler_basic_direct_double),
50296           (resampler_basic_interpolate_single),
50297           (resampler_basic_interpolate_double), (update_filter),
50298           (speex_resampler_init), (speex_resampler_init_frac),
50299           (speex_resampler_destroy), (speex_resampler_process_native),
50300           (speex_resampler_process_float), (speex_resampler_process_int),
50301           (speex_resampler_process_interleaved_float),
50302           (speex_resampler_process_interleaved_int),
50303           (speex_resampler_set_rate), (speex_resampler_get_rate),
50304           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
50305           (speex_resampler_set_quality), (speex_resampler_get_quality),
50306           (speex_resampler_set_input_stride),
50307           (speex_resampler_get_input_stride),
50308           (speex_resampler_set_output_stride),
50309           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
50310           (speex_resampler_reset_mem), (speex_resampler_strerror):
50311           * gst/speexresample/speex_resampler.h:
50312           * gst/speexresample/speex_resampler_float.c:
50313           * gst/speexresample/speex_resampler_int.c:
50314           * gst/speexresample/speex_resampler_wrapper.h:
50315           Add resample element based on the Speex resampling algorithm.
50316
50317 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50318
50319           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
50320           Original commit message from CVS:
50321           * tests/check/libs/fft.c: (GST_START_TEST):
50322           Fix scaling to really have dB instead of something else.
50323
50324 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
50325
50326           tests/examples/seek/seek.c: There's a nice macro to check
50327           Original commit message from CVS:
50328           2007-11-19  Julien MOUTTE  <julien@moutte.net>
50329           * tests/examples/seek/seek.c: (main): There's a nice macro to
50330           check
50331           GTK version, use it.
50332
50333 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
50334
50335           tests/examples/seek/seek.c: Try to support stable version of GTK.
50336           Original commit message from CVS:
50337           2007-11-19  Julien MOUTTE  <julien@moutte.net>
50338           * tests/examples/seek/seek.c: (main): Try to support stable version
50339           of GTK.
50340
50341 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50342
50343           gst/playback/: Fix the build + little README update.
50344           Original commit message from CVS:
50345           * gst/playback/README:
50346           * gst/playback/test7.c:
50347           Fix the build + little README update.
50348
50349 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
50350
50351           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
50352           Original commit message from CVS:
50353           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
50354           Add playbin2 seek pipeline.
50355
50356 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50357
50358           gst/playback/: Add playbin2.
50359           Original commit message from CVS:
50360           * gst/playback/Makefile.am:
50361           * gst/playback/gstplayback.c: (plugin_init):
50362           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
50363           (eos_cb), (about_to_finish_cb), (main):
50364           Add playbin2.
50365           Added gapless playback example.
50366           * gst/playback/gstplaybasebin.c:
50367           * gst/playback/gstplaybasebin.h:
50368           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
50369           * gst/playback/gstqueue2.c:
50370           * gst/playback/test.c:
50371           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
50372           (pad_removed_cb):
50373           * gst/playback/gststreaminfo.h:
50374           Change email.
50375           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
50376           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
50377           (gst_play_bin_dispose), (gst_play_bin_set_uri),
50378           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
50379           (gst_play_bin_get_property), (gst_play_bin_handle_message),
50380           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
50381           (drained_cb), (unlink_group), (activate_group),
50382           (setup_next_source), (gst_play_bin_change_state),
50383           (gst_play_bin2_plugin_init):
50384           Added raw first version of playbin2. Does chained oggs and gapless
50385           playback fine. No support for raw sinks yet. No visualisations or
50386           subtitles yet.
50387           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
50388           (gst_play_sink_class_init), (gst_play_sink_init),
50389           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
50390           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
50391           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
50392           (gst_play_sink_set_property), (gst_play_sink_get_property),
50393           (post_missing_element_message), (free_chain), (add_chain),
50394           (activate_chain), (gen_video_chain), (gen_text_element),
50395           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
50396           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
50397           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
50398           (gst_play_sink_send_event), (gst_play_sink_change_state):
50399           * gst/playback/gstplaysink.h:
50400           Added Element that abstracts the sinks and their pipelines for playbin2.
50401
50402 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
50403
50404           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
50405           Original commit message from CVS:
50406           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
50407           (gst_selector_pad_class_init), (gst_selector_pad_init),
50408           (gst_selector_pad_finalize), (gst_selector_pad_reset),
50409           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
50410           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
50411           (gst_selector_pad_chain), (gst_stream_selector_get_type),
50412           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
50413           (gst_stream_selector_init), (gst_stream_selector_set_property),
50414           (gst_stream_selector_get_linked_pad),
50415           (gst_stream_selector_getcaps),
50416           (gst_stream_selector_is_active_sinkpad),
50417           (gst_stream_selector_activate_sinkpad),
50418           (gst_stream_selector_get_linked_pads),
50419           (gst_stream_selector_request_new_pad),
50420           (gst_stream_selector_release_pad):
50421           * gst/playback/gststreamselector.h:
50422           Improve streamselector, make it select and unselect the current pad more
50423           intelligently.
50424           Subclass GstPad for the sinkpads of the selector.
50425           Handle segments more correctly.
50426           Fix caps negotiation.
50427           Implement release_pad.
50428
50429 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50430
50431           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
50432           Original commit message from CVS:
50433           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50434           (gst_decode_group_check_if_drained), (source_pad_event_probe),
50435           (remove_fakesink):
50436           Add drained signal fired when decodebin finishes decoding the data.
50437           Remove deprecated STATE_DIRTY message.
50438           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
50439           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
50440           (analyse_source), (proxy_drained_signal), (make_decoder),
50441           (source_new_pad), (value_list_append_structure_list),
50442           (handle_redirect_message), (handle_message):
50443           Proxy the new drained signal.
50444           Handle pad removed from decodebin.
50445           Handle redirect messages by sorting multiple redirections based on the
50446           connection speed.
50447
50448 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50449
50450           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
50451           Original commit message from CVS:
50452           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50453           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
50454           Fix leaking headers. Fixes #496761.
50455
50456 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50457
50458           sys/: Don't leak the PAR on errors. Fixes #496731.
50459           Original commit message from CVS:
50460           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50461           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
50462           (gst_ximagesink_change_state):
50463           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
50464           Don't leak the PAR on errors. Fixes #496731.
50465
50466 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
50467
50468           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
50469           Original commit message from CVS:
50470           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
50471           (gst_tag_from_id3_user_tag):
50472           Add mapping for audio cd discid tags, so we can extract
50473           them from tags as well (see #347848). Also compare identifiers
50474           in ID3v2 TXXX frames in a case-insensitive way to increase
50475           compatibility when reading tags (discid vs. DiscID vs. DiscId).
50476
50477 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50478
50479           gst-plugins-base.doap: Oops, fix the release name.
50480           Original commit message from CVS:
50481           * gst-plugins-base.doap:
50482           Oops, fix the release name.
50483
50484 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50485
50486           gst-plugins-base.doap: Add 0.10.15 release
50487           Original commit message from CVS:
50488           * gst-plugins-base.doap:
50489           Add 0.10.15 release
50490
50491 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50492
50493           configure.ac: Back to CVS
50494           Original commit message from CVS:
50495           * configure.ac:
50496           Back to CVS
50497
50498 === release 0.10.15 ===
50499
50500 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50501
50502           configure.ac: releasing 0.10.15, "No need to argue"
50503           Original commit message from CVS:
50504           === release 0.10.15 ===
50505           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
50506           * configure.ac:
50507           releasing 0.10.15, "No need to argue"
50508
50509 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50510
50511         * po/af.po:
50512         * po/az.po:
50513         * po/bg.po:
50514         * po/ca.po:
50515         * po/cs.po:
50516         * po/da.po:
50517         * po/de.po:
50518         * po/en_GB.po:
50519         * po/es.po:
50520         * po/fi.po:
50521         * po/hu.po:
50522         * po/it.po:
50523         * po/nb.po:
50524         * po/nl.po:
50525         * po/or.po:
50526         * po/pl.po:
50527         * po/sq.po:
50528         * po/sr.po:
50529         * po/sv.po:
50530         * po/uk.po:
50531         * po/vi.po:
50532         * po/zh_CN.po:
50533           Update .po files
50534           Original commit message from CVS:
50535           Update .po files
50536
50537 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50538
50539           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
50540           Original commit message from CVS:
50541           * win32/vs6/libgstfft.dsp:
50542           Convert line endings to DOS.
50543
50544 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
50545
50546           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
50547           Original commit message from CVS:
50548           * win32/vs6/gst_plugins_base.dsw:
50549           * win32/vs6/libgstfft.dsp:
50550           * win32/MANIFEST:
50551           Add a project file for fft plugin and remove socket
50552           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
50553           * win32/vs6/libgstrtp.dsp:
50554           * win32/vs6/libgsttag.dsp:
50555           Convert line endings back to DOS.
50556           Fixes #496724
50557
50558 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50559
50560           win32/vs6/: Convert line endings back to DOS
50561           Original commit message from CVS:
50562           * win32/vs6/libgstinterfaces.dsp:
50563           * win32/vs6/libgstrtsp.dsp:
50564           Convert line endings back to DOS
50565
50566 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50567
50568           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
50569           Original commit message from CVS:
50570           * gst-libs/gst/fft/kiss_fft_f32.h:
50571           * gst-libs/gst/fft/kiss_fft_f64.h:
50572           * gst-libs/gst/fft/kiss_fft_s16.h:
50573           * gst-libs/gst/fft/kiss_fft_s32.h:
50574           Don't include malloc.h which doesn't exist on Mac OSX.
50575           Instead, pull in glib.h and use g_malloc/g_free for
50576           consistency. Fixes: #496548
50577
50578 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50579
50580           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
50581           Original commit message from CVS:
50582           * gst/playback/gstdecodebin2.c:
50583           Dont leak ghostpad. Fixes #475451.
50584
50585 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50586
50587           Update some more docs and comments.
50588           Original commit message from CVS:
50589           * docs/design/design-decodebin.txt:
50590           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
50591           Update some more docs and comments.
50592
50593 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50594
50595           Require GIO >= 0.1.2 and adjust unit test for an API change.
50596           Original commit message from CVS:
50597           * configure.ac:
50598           * tests/check/pipelines/gio.c: (GST_START_TEST):
50599           Require GIO >= 0.1.2 and adjust unit test for an API change.
50600
50601 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50602
50603           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
50604           Original commit message from CVS:
50605           * ext/gio/gstgio.h:
50606           Add macro to check if a stream supports seeking.
50607           * ext/gio/Makefile.am:
50608           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
50609           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
50610           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
50611           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
50612           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
50613           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
50614           (gst_gio_base_sink_set_stream):
50615           * ext/gio/gstgiobasesink.h:
50616           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
50617           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
50618           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
50619           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
50620           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
50621           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
50622           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
50623           * ext/gio/gstgiobasesrc.h:
50624           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
50625           base classes that only require a GInputStream or GOutputStream to
50626           work.
50627           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
50628           (gst_gio_sink_class_init), (gst_gio_sink_init),
50629           (gst_gio_sink_finalize), (gst_gio_sink_start):
50630           * ext/gio/gstgiosink.h:
50631           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
50632           (gst_gio_src_class_init), (gst_gio_src_init),
50633           (gst_gio_src_finalize), (gst_gio_src_start):
50634           * ext/gio/gstgiosrc.h:
50635           Use the newly created base classes here.
50636           * ext/gio/gstgio.c: (plugin_init):
50637           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
50638           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
50639           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
50640           (gst_gio_stream_sink_get_property):
50641           * ext/gio/gstgiostreamsink.h:
50642           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
50643           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
50644           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
50645           (gst_gio_stream_src_get_property):
50646           * ext/gio/gstgiostreamsrc.h:
50647           Implement GstGioStreamSink and GstGioStreamSrc that have a property
50648           to set the GInputStream/GOutputStream that should be used.
50649           * tests/check/Makefile.am:
50650           * tests/check/pipelines/.cvsignore:
50651           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
50652           (gio_testsuite), (main):
50653           Add unit test for giostreamsrc and giostreamsink.
50654
50655 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50656
50657           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
50658           Original commit message from CVS:
50659           * ext/gio/gstgio.c: (plugin_init):
50660           Remove nowadays unnecessary workaround for a crash.
50661           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
50662           (gst_gio_sink_start), (gst_gio_sink_stop),
50663           (gst_gio_sink_unlock_stop):
50664           * ext/gio/gstgiosink.h:
50665           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
50666           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
50667           * ext/gio/gstgiosrc.h:
50668           Make the finalize function safer, clean up everything that could stay
50669           around.
50670           Reset the cancellable instead of creating a new one after cancelling
50671           some operation.
50672           Don't store the GFile in the element, it's only necessary for creating
50673           the streams.
50674
50675 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
50676
50677           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
50678           Original commit message from CVS:
50679           Patch by: Sebastien Moutte  <sebastien moutte net>
50680           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
50681           (gst_rtcp_unix_to_ntp):
50682           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
50683           Fix some C99-isms and and a missing function that some versions of
50684           MSVC don't like too much (#494346).
50685           * win32/vs6/gst_plugins_base.dsw:
50686           * win32/vs6/libgstaudio.dsp:
50687           * win32/vs6/libgstrtp.dsp:
50688           * win32/vs6/libgsttag.dsp:
50689           Update vs6 projects files (#494346).
50690
50691 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50692
50693           win32/common/: More missing symbols to export (fixes #493986).
50694           Original commit message from CVS:
50695           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
50696           * win32/common/libgstaudio.def:
50697           * win32/common/libgstcdda.def:
50698           * win32/common/libgstinterfaces.def:
50699           * win32/common/libgstnetbuffer.def:
50700           * win32/common/libgstpbutils.def:
50701           * win32/common/libgstrtp.def:
50702           * win32/common/libgstrtsp.def:
50703           * win32/common/libgsttag.def:
50704           * win32/common/libgstvideo.def:
50705           More missing symbols to export (fixes #493986).
50706
50707 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50708
50709           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
50710           Original commit message from CVS:
50711           * docs/libs/gst-plugins-base-libs-sections.txt:
50712           * gst-libs/gst/fft/gstfftf32.c:
50713           * gst-libs/gst/fft/gstfftf32.h:
50714           * gst-libs/gst/fft/gstfftf64.c:
50715           * gst-libs/gst/fft/gstfftf64.h:
50716           * gst-libs/gst/fft/gstffts16.c:
50717           * gst-libs/gst/fft/gstffts16.h:
50718           * gst-libs/gst/fft/gstffts32.c:
50719           * gst-libs/gst/fft/gstffts32.h:
50720           * tests/check/libs/fft.c: (GST_START_TEST):
50721           Remove the magnitude and phase calculation functions as these have
50722           very special use cases and can't even be used for the spectrum
50723           element. Also adjust the docs to mention some properties of the used
50724           FFT implemention, i.e. how the values are scaled. Fixes #492098.
50725
50726 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
50727
50728           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
50729           Original commit message from CVS:
50730           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
50731           (finish_source):
50732           Avoid crash when there are external subtitles (fixes #491722).
50733
50734 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
50735
50736           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
50737           Original commit message from CVS:
50738           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
50739           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
50740           'Could not open resource for writing' is not an acceptable
50741           error message when we can't open the audio device (see #492334),
50742           even less so when we're trying to open it to record something.
50743
50744 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50745
50746           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
50747           Original commit message from CVS:
50748           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
50749           * win32/common/libgstrtp.def:
50750           Add some more missing symbols (#492813).
50751
50752 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
50753
50754           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
50755           Original commit message from CVS:
50756           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
50757           * tests/check/elements/audioconvert.c: (verify_convert):
50758           Add check to make sure that the out caps have a channel layout
50759           set on them where they should have one.
50760
50761 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
50762
50763           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
50764           Original commit message from CVS:
50765           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
50766           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
50767           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
50768           Include our own _stdint.h instead of sys/types.h, makes MingW happy
50769           (#492306).
50770           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
50771           Use _pipe directly, GLib doesn't have a pipe() macro any longer
50772           (it disappeared in GLib 2.14.0) (#492306).
50773           * gst-libs/gst/sdp/Makefile.am:
50774           * gst-libs/gst/sdp/gstsdpmessage.c:
50775           Fix includes and LIBS for win32/Mingw (#492306).
50776           * tests/examples/dynamic/addstream.c (pause_play_stream):
50777           Use more portable g_usleep() instead of sleep() (#492306).
50778
50779 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50780
50781           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
50782           Original commit message from CVS:
50783           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
50784           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
50785           (gst_ring_buffer_parse_caps):
50786           Return NULL instead of an enum that happens to be 0, fixes warning
50787           on MSVC (#492114).
50788           * gst-libs/gst/audio/gstringbuffer.h:
50789           No trailing commas in enum list (for gcc-2.9x).
50790           * gst/videotestsrc/videotestsrc.c: (random_char):
50791           Make information loss explicit instead of implicitly truncating to
50792           eight bits via the return value.  Fixes runtime error on MSVC when
50793           using the debug CRT (#492114).
50794           * win32/common/config.h.in:
50795           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
50796           * win32/common/libgstinterfaces.def:
50797           * win32/common/libgstrtp.def:
50798           Export a few more symbols (#492114).
50799
50800 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50801
50802           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
50803           Original commit message from CVS:
50804           * gst-libs/gst/audio/audio.c:
50805           * gst-libs/gst/audio/audio.h:
50806           Readd the deprecation guards, but preserve compilability.
50807
50808 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50809
50810           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
50811           Original commit message from CVS:
50812           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
50813           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
50814           Preserve channel layout when fixating the number of channels in the
50815           output caps, or make sure there's a suitable channel position layout
50816           set on the caps if required. Fixes #430677.
50817
50818 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50819
50820           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
50821           Original commit message from CVS:
50822           * tests/check/elements/decodebin.c: (test_text_plain_streams):
50823           Make sure the pipeline really operates in push mode as it should
50824           in this case.
50825
50826 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
50827
50828           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
50829           Original commit message from CVS:
50830           * gst-libs/gst/audio/audio.h:
50831           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
50832           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
50833           (ie. normal cvs builds) will fail.
50834
50835 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50836
50837           tell gtk-doc about the deprecation guard. Apply more doc fixes.
50838           Original commit message from CVS:
50839           * docs/libs/Makefile.am:
50840           * gst-libs/gst/audio/audio.c:
50841           * gst-libs/gst/audio/audio.h:
50842           * gst-libs/gst/interfaces/mixer.c:
50843           tell gtk-doc about the deprecation guard. Apply more doc fixes.
50844
50845 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
50846
50847           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
50848           Original commit message from CVS:
50849           * tests/check/libs/audio.c: (init_value_to_channel_layout),
50850           (test_channel_layout_value_intersect), (audio_suite):
50851           Add simple unit test to make sure GstValue intersection
50852           of channel layouts works the way I think it does.
50853
50854 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50855
50856           Fix the docs according to what gtk-doc complained about.
50857           Original commit message from CVS:
50858           * docs/libs/gst-plugins-base-libs-sections.txt:
50859           * gst-libs/gst/audio/gstaudiofilter.h:
50860           * gst-libs/gst/interfaces/mixer.h:
50861           * gst-libs/gst/rtp/gstbasertpdepayload.c:
50862           * gst-libs/gst/rtp/gstbasertpdepayload.h:
50863           * gst-libs/gst/sdp/gstsdpmessage.c:
50864           Fix the docs according to what gtk-doc complained about.
50865
50866 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50867
50868           tests/icles/stress-playbin.c: Fix the build.
50869           Original commit message from CVS:
50870           * tests/icles/stress-playbin.c:
50871           Fix the build.
50872
50873 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50874
50875           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
50876           Original commit message from CVS:
50877           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
50878           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
50879           Post nice/more useful error message if we don't have a decoder for
50880           the primary type.
50881
50882 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50883
50884           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
50885           Original commit message from CVS:
50886           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
50887           Be a bit more useful, unblock the pads after we fired the no-more-pads
50888           signal so that we can use the signal to inspect and connect all pads
50889           without having to keep extra state outside of decodebin.
50890
50891 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50892
50893           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
50894           Original commit message from CVS:
50895           * gst/playback/gsturidecodebin.c:
50896           (gst_uri_decode_bin_autoplug_continue),
50897           (gst_uri_decode_bin_class_init), (no_more_pads_full):
50898           Implement default signal handler so that we return TRUE when nothing is
50899           connected.
50900
50901 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50902
50903           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
50904           Original commit message from CVS:
50905           * gst-libs/gst/riff/riff-media.c:
50906           (gst_riff_wavext_add_channel_layout),
50907           (gst_riff_wave_add_default_channel_layout),
50908           (gst_riff_wavext_get_default_channel_mask),
50909           (gst_riff_create_audio_caps):
50910           Use the ALSA channel layout as default for wav files without channel
50911           layout information. This fixes playback of chan-id.wav on 5.1 systems
50912           for example. Also refactor the channel layout setting a bit and add
50913           more default channel orders. Fixes #489010.
50914
50915 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50916
50917         * ChangeLog:
50918           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
50919           Original commit message from CVS:
50920           (gst_riff_wavext_add_channel_layout),
50921           (gst_riff_wave_add_default_channel_layout),
50922           (gst_riff_wavext_get_default_channel_mask),
50923           (gst_riff_create_audio_caps):
50924           Use the ALSA channel layout as default for wav files without channel
50925           layout information. This fixes playback of chan-id.wav on 5.1 systems
50926           for example. Also refactor the channel layout setting a bit and add
50927           more default channel orders. Fixes #489010.
50928
50929 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50930
50931           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
50932           Original commit message from CVS:
50933           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
50934           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
50935           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
50936           instead.
50937
50938 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
50939
50940         * gst-plugins-base.spec.in:
50941           update spec file
50942           Original commit message from CVS:
50943           update spec file
50944
50945 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50946
50947           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
50948           Original commit message from CVS:
50949           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50950           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
50951           (gst_decode_bin_set_subs_encoding),
50952           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
50953           (gst_decode_bin_get_property), (analyze_new_pad):
50954           Move subtitle encoding property to decodebin2 so that it can set the
50955           property value on all elements that it autoplugs and that require it.
50956           Make caps refcounting more consistent in get/set.
50957           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
50958           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
50959           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
50960           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
50961           (proxy_autoplug_continue_signal),
50962           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
50963           (make_decoder):
50964           Proxy properties and relevant signals from the internal decodebin.
50965           Make properties MT safe.
50966
50967 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50968
50969           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
50970           Original commit message from CVS:
50971           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
50972           * gst-libs/gst/tag/tags.c:
50973           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
50974           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
50975           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
50976           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
50977           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
50978           (gst_tag_to_vorbis_comments):
50979           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
50980           just mapping everything I found in the wild) (#414539).
50981
50982 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50983
50984           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
50985           Original commit message from CVS:
50986           Inspired by patch of: René Stadler <mail at renestadler dot de>
50987           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50988           (gst_decode_bin_autoplug_continue),
50989           (gst_decode_bin_autoplug_factories),
50990           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
50991           (find_compatibles):
50992           * gst/playback/gstplay-marshal.list:
50993           Remove the autoplug-sort signal and replace it with a binding friendly
50994           autoplug-select signal.
50995           Add an autoplug-factories signal that can be used to generate a list of
50996           factories to try to autoplug.
50997           Add the GstPad to the autoplugging signal args as it might be needed to
50998           make a good factory selection.
50999           Fix up the marshallers for this. Fixes #407282.
51000
51001 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51002
51003           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...
51004           Original commit message from CVS:
51005           * gst-libs/gst/tag/gsttagdemux.c:
51006           Don't abort with an assertion if we receive a seek event with
51007           a start type of NONE (see launchpad bug #155878).
51008
51009 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51010
51011           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
51012           Original commit message from CVS:
51013           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
51014           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
51015           (gst_ximagesink_change_state), (gst_ximagesink_reset):
51016           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
51017           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
51018           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
51019           Make sure that before we clean up the X resources, we shutdown and join
51020           the event thread.
51021           Also make sure the event thread does not shut down immediatly after
51022           startup because the running variable is not yet correctly set.
51023           Fixes #378770.
51024
51025 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51026
51027           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
51028           Original commit message from CVS:
51029           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
51030           Make the window for a race in typefind and shutting down smaller until
51031           we figure out the right locking here. Avoids #485753 usually.
51032           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
51033           Remove unneeded lock causing a race in typefind and shutting down.
51034           Fixes #485753.
51035           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
51036           Also remove sinks when going to NULL because we might not complete the
51037           state change to PAUSED, causing the PAUSED->READY state change not to
51038           happen.
51039
51040 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
51041
51042           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
51043           Original commit message from CVS:
51044           * gst-libs/gst/audio/gstbaseaudiosink.c:
51045           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
51046           Also explicitly release the ringbuffer when going to NULL because it
51047           is required in the setcaps function, before the state change to PAUSED
51048           completes.
51049
51050 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51051
51052           tests/icles/: Does what it says on the tin.
51053           Original commit message from CVS:
51054           * tests/icles/.cvsignore:
51055           * tests/icles/Makefile.am:
51056           * tests/icles/stress-playbin.c:
51057           Does what it says on the tin.
51058
51059 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51060
51061           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
51062           Original commit message from CVS:
51063           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
51064           Fix queue negotiation. See #486758.
51065
51066 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51067
51068           Actual code change to go along with:
51069           Original commit message from CVS:
51070           Actual code change to go along with:
51071           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
51072           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
51073           (gst_xvimagesink_xwindow_new),
51074           (gst_xvimagesink_update_colorbalance),
51075           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
51076           Fix handling of some of the X atoms. If the last parameter is True,
51077           XInternAtom won't create the atom if it doesn't exist, and therefore
51078           might return None. This causes X errors on Xv implementations that
51079           don't provide the colour balance attributes.
51080
51081 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51082
51083         * ChangeLog:
51084           Remove stray character from the changelog.
51085           Original commit message from CVS:
51086           Remove stray character from the changelog.
51087
51088 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51089
51090         * ChangeLog:
51091           I'm too lazy to comment this
51092           Original commit message from CVS:
51093           *** empty log message ***
51094
51095 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51096
51097           Extract vorbis comment LICENSE tags correctly.
51098           Original commit message from CVS:
51099           * gst-libs/gst/tag/gstvorbistag.c:
51100           * tests/check/libs/tag.c:
51101           Extract vorbis comment LICENSE tags correctly.
51102
51103 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
51104
51105           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
51106           Original commit message from CVS:
51107           Patch by: Jason Kivlighn  <jkivlighn gmail com>
51108           * gst-libs/gst/tag/gstid3tag.c:
51109           * tests/check/libs/tag.c:
51110           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
51111
51112 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51113
51114           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
51115           Original commit message from CVS:
51116           * gst-libs/gst/tag/gsttagdemux.c:
51117           Don't error out when a buggy downstream element doesn't
51118           handle the newsegment event we send properly (especially
51119           not without posting a meaningful error message on the
51120           bus). See bug #471370 and launchpad bug #136264.
51121
51122 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51123
51124           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
51125           Original commit message from CVS:
51126           * gst-libs/gst/audio/gstbaseaudiosink.c:
51127           (gst_base_audio_sink_drain):
51128           Use new basesink method to make our EOS drain interruptable.
51129
51130 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51131
51132           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
51133           Original commit message from CVS:
51134           * gst-libs/gst/rtp/gstrtppayloads.c:
51135           Fix silly search-replace oversight.
51136
51137 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
51138
51139           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
51140           Original commit message from CVS:
51141           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51142           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
51143           (gst_basertppayload_set_outcaps):
51144           Fix caps memleak. Fixes #484989.
51145
51146 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51147
51148           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
51149           Original commit message from CVS:
51150           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51151           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
51152           Fix debug output.
51153
51154 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51155
51156           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
51157           Original commit message from CVS:
51158           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51159           (gst_base_audio_src_create):
51160           Also handle the case where there is no clock set on the audio source,
51161           like in the unit tests.
51162
51163 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51164
51165           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
51166           Original commit message from CVS:
51167           * gst-libs/gst/rtp/gstrtppayloads.c:
51168           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
51169           to avoid compiler warnings
51170
51171 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51172
51173           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
51174           Original commit message from CVS:
51175           * gst/playback/gstdecodebin.c: (type_found),
51176           (gst_decode_bin_change_state):
51177           * gst/playback/gstdecodebin2.c: (type_found),
51178           (gst_decode_bin_change_state):
51179           Don't disconnect the have_type signal because we never reconnect it
51180           later on. Instead keep a variable to see if we already detected a type.
51181
51182 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51183
51184           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
51185           Original commit message from CVS:
51186           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
51187           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
51188           (type_found):
51189           Unlink the signal handler when we found the type, we're not going to do
51190           anything sensible with more type_found signals anyway.
51191
51192 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51193
51194           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
51195           Original commit message from CVS:
51196           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
51197           Use GIO function to get a list of supported URI schemes instead of
51198           hard coding something.
51199
51200 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
51201
51202           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
51203           Original commit message from CVS:
51204           * gst-libs/gst/tag/gsttagdemux.c:
51205           Don't leak caps.
51206
51207 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
51208
51209           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
51210           Original commit message from CVS:
51211           * gst-libs/gst/tag/Makefile.am:
51212           * gst-libs/gst/tag/gsttagdemux.c:
51213           * gst-libs/gst/tag/gsttagdemux.h:
51214           API: add GstTagDemux base class for simple tag demuxers.
51215           * docs/libs/gst-plugins-base-libs-docs.sgml:
51216           * docs/libs/gst-plugins-base-libs-sections.txt:
51217           Add GstTagDemux to docs.
51218
51219 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51220
51221           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
51222           Original commit message from CVS:
51223           * gst-libs/gst/rtp/gstrtpbuffer.c:
51224           (gst_rtp_buffer_get_payload_subbuffer):
51225           Fix bug introduced with last commit which inverted the logic and
51226           caused all buffers to be dropped. Fixes #483620.
51227           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
51228
51229 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51230
51231           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
51232           Original commit message from CVS:
51233           * gst-libs/gst/rtp/gstrtpbuffer.c:
51234           Replace g_return_if_val (as it could be disabled), with regular return
51235           and warning.
51236
51237 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51238
51239           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
51240           Original commit message from CVS:
51241           * tests/check/pipelines/simple-launch-lines.c:
51242           Print message name and not just number.
51243
51244 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51245
51246           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
51247           Original commit message from CVS:
51248           * gst-libs/gst/audio/gstbaseaudiosink.c:
51249           (gst_base_audio_sink_async_play):
51250           When slaved to the clock, don't try to align a sample with the previous
51251           one when going to PLAYING again.
51252
51253 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51254
51255           tests/examples/snapshot/snapshot.c: Fix the build.
51256           Original commit message from CVS:
51257           * tests/examples/snapshot/snapshot.c:
51258           Fix the build.
51259
51260 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51261
51262           ext/gio/gstgiosink.c: Update to API changes in GIO.
51263           Original commit message from CVS:
51264           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
51265           Update to API changes in GIO.
51266
51267 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51268
51269           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
51270           Original commit message from CVS:
51271           * gst-libs/gst/sdp/gstsdpmessage.h:
51272           Add RFC 3556 bandwidth modifiers.
51273
51274 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
51275
51276           Update documentation.
51277           Original commit message from CVS:
51278           * docs/libs/gst-plugins-base-libs-docs.sgml:
51279           * docs/libs/gst-plugins-base-libs-sections.txt:
51280           * gst-libs/gst/rtp/gstrtppayloads.c:
51281           Update documentation.
51282
51283 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51284
51285           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
51286           Original commit message from CVS:
51287           * gst-libs/gst/rtp/Makefile.am:
51288           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
51289           (gst_rtp_payload_info_for_name):
51290           * gst-libs/gst/rtp/gstrtppayloads.h:
51291           Added new file and header to deal with payload info.
51292           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
51293           (gst_rtp_buffer_default_clock_rate):
51294           * gst-libs/gst/rtp/gstrtpbuffer.h:
51295           Payload specific stuff is move to new headers.
51296           Implement _default_clock rate using the new payload function.
51297           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
51298           (gst_sdp_parse_line):
51299           * gst-libs/gst/sdp/gstsdpmessage.h:
51300           Add some more comments.
51301
51302 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51303
51304           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
51305           Original commit message from CVS:
51306           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
51307           (sdp_check_header), (sdp_type_find), (plugin_init):
51308           Add typefind function for application/sdp.
51309           Remove some old dirac typefind code that was ifdeffed out.
51310
51311 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
51312
51313           win32/common/libgstaudio.def: Add new exported functions.
51314           Original commit message from CVS:
51315           * win32/common/libgstaudio.def:
51316           Add new exported functions.
51317           * win32/vs6/grammar.dsp:
51318           Add autogeneration and copy of some autegenerated files from win32/common
51319           for rtsp library.
51320           * win32/vs6/libgstaudioconvert.dsp:
51321           Add gstaudioquantize.c to the build.
51322           * win32/vs6/libgstinterfaces.dsp:
51323           Add videoorientation.c to the build.
51324           * win32/vs6/libgstriff.dsp:
51325           Add libgsttag to the link libraries list.
51326           * win32/vs6/libgstvolume.dsp:
51327           Add liboil to the link.
51328           * win32/vs6/gst_plugins_base.dsw:
51329           * win32/vs6/libgstrtsp.dsp:
51330           * win32/common/libgstrtsp.def:
51331           Add files to build libgstrtsp library.
51332
51333 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51334
51335           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
51336           Original commit message from CVS:
51337           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
51338           (gst_gio_sink_set_property), (gst_gio_sink_render):
51339           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
51340           (gst_gio_src_set_property):
51341           Some minor cleanup and allow setting the location only when the
51342           element is not playing or paused.
51343
51344 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51345
51346           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
51347           Original commit message from CVS:
51348           * tests/examples/snapshot/snapshot.c: (main):
51349           Print error when pipeline failed to construct.
51350
51351 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
51352
51353           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
51354           Original commit message from CVS:
51355           * configure.ac:
51356           * gst-libs/gst/tag/gstid3tag.c:
51357           * gst-libs/gst/tag/gstvorbistag.c:
51358           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
51359           and ID3v2 tags.
51360
51361 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51362
51363           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
51364           Original commit message from CVS:
51365           * gst-libs/gst/floatcast/floatcast.h:
51366           Don't include config.h in an installed public header, this
51367           might break compilation of applications that don't have such
51368           a header and doesn't necessarily do what it's supposed to do
51369           anyway (ie. check for the lrint/lrintf defines) (#442065).
51370           Add docs for the various macros and document how this header
51371           has to be used (link against libm, etc.); add a few FIXMEs;
51372           include math.h for non-c99 code path.  Based on patch by
51373           Jan Schmidt.
51374
51375 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51376
51377           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
51378           Original commit message from CVS:
51379           * configure.ac:
51380           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
51381           of duplicating these macros in configure.ac.
51382
51383 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51384
51385           po/: Updated translations to 0.10.14
51386           Original commit message from CVS:
51387           * po/hu.po:
51388           * po/sv.po:
51389           * po/uk.po:
51390           Updated translations to 0.10.14
51391
51392 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51393
51394         * po/LINGUAS:
51395           add languages
51396           Original commit message from CVS:
51397           add languages
51398
51399 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51400
51401           po/pl.po: Added Polish translation.
51402           Original commit message from CVS:
51403           translated by: Jakub Bogusz <qboosh@pld-linux.org>
51404           * po/pl.po:
51405           Added Polish translation.
51406
51407 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51408
51409           po/fi.po: Added Finnish translation.
51410           Original commit message from CVS:
51411           translated by: Ilkka Tuohela <hile@iki.fi>
51412           * po/fi.po:
51413           Added Finnish translation.
51414
51415 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51416
51417           po/es.po: Added Spanish translation.
51418           Original commit message from CVS:
51419           translated by: Jorge González González <aloriel@gmail.com>
51420           * po/es.po:
51421           Added Spanish translation.
51422
51423 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51424
51425           po/da.po: Added Danish translation.
51426           Original commit message from CVS:
51427           translated by: Mogens Jaeger <mogens@jaeger.tf>
51428           * po/da.po:
51429           Added Danish translation.
51430
51431 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51432
51433           po/zh_CN.po: Added Chinese (simplified) translation.
51434           Original commit message from CVS:
51435           translated by: Funda Wang <fundawang@linux.net.cn>
51436           * po/zh_CN.po:
51437           Added Chinese (simplified) translation.
51438
51439 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51440
51441           po/bg.po: Added Bulgarian translation.
51442           Original commit message from CVS:
51443           translated by: Alexander Shopov <ash@contact.bg>
51444           * po/bg.po:
51445           Added Bulgarian translation.
51446
51447 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51448
51449           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
51450           Original commit message from CVS:
51451           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51452           Update hierarchy.
51453           * ext/gio/gstgiosink.h:
51454           * ext/gio/gstgiosrc.h:
51455           Mark private fields of the instance structs private.
51456
51457 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51458
51459           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
51460           Original commit message from CVS:
51461           * docs/plugins/Makefile.am:
51462           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51464           * docs/plugins/gst-plugins-bad-plugins.args:
51465           * docs/plugins/gst-plugins-bad-plugins.signals:
51466           * docs/plugins/inspect/plugin-bz2.xml:
51467           * docs/plugins/inspect/plugin-cdxaparse.xml:
51468           * docs/plugins/inspect/plugin-dfbvideosink.xml:
51469           * docs/plugins/inspect/plugin-dtsdec.xml:
51470           * docs/plugins/inspect/plugin-equalizer.xml:
51471           * docs/plugins/inspect/plugin-faac.xml:
51472           * docs/plugins/inspect/plugin-faad.xml:
51473           * docs/plugins/inspect/plugin-filter.xml:
51474           * docs/plugins/inspect/plugin-freeze.xml:
51475           * docs/plugins/inspect/plugin-gio.xml:
51476           * docs/plugins/inspect/plugin-gsm.xml:
51477           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51478           * docs/plugins/inspect/plugin-h264parse.xml:
51479           * docs/plugins/inspect/plugin-modplug.xml:
51480           * docs/plugins/inspect/plugin-mpeg2enc.xml:
51481           * docs/plugins/inspect/plugin-musepack.xml:
51482           * docs/plugins/inspect/plugin-musicbrainz.xml:
51483           * docs/plugins/inspect/plugin-nsfdec.xml:
51484           * docs/plugins/inspect/plugin-replaygain.xml:
51485           * docs/plugins/inspect/plugin-soundtouch.xml:
51486           * docs/plugins/inspect/plugin-spcdec.xml:
51487           * docs/plugins/inspect/plugin-spectrum.xml:
51488           * docs/plugins/inspect/plugin-speed.xml:
51489           * docs/plugins/inspect/plugin-tta.xml:
51490           * docs/plugins/inspect/plugin-videosignal.xml:
51491           * docs/plugins/inspect/plugin-xingheader.xml:
51492           * docs/plugins/inspect/plugin-xvid.xml:
51493           Add the GIO plugin to the docs and do a make update
51494           while doing that.
51495           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
51496           Fix a small memleak.
51497
51498 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
51499
51500           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
51501           Original commit message from CVS:
51502           Patch by: René Stadler <mail at renestadler dot de>
51503           * configure.ac:
51504           * ext/Makefile.am:
51505           * ext/gio/Makefile.am:
51506           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
51507           (gst_gio_get_supported_protocols),
51508           (gst_gio_uri_handler_get_type_sink),
51509           (gst_gio_uri_handler_get_type_src),
51510           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
51511           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
51512           (gst_gio_uri_handler_do_init), (plugin_init):
51513           * ext/gio/gstgio.h:
51514           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
51515           (gst_gio_sink_class_init), (gst_gio_sink_init),
51516           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
51517           (gst_gio_sink_get_property), (gst_gio_sink_start),
51518           (gst_gio_sink_stop), (gst_gio_sink_unlock),
51519           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
51520           (gst_gio_sink_render), (gst_gio_sink_query):
51521           * ext/gio/gstgiosink.h:
51522           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
51523           (gst_gio_src_class_init), (gst_gio_src_init),
51524           (gst_gio_src_finalize), (gst_gio_src_set_property),
51525           (gst_gio_src_get_property), (gst_gio_src_start),
51526           (gst_gio_src_stop), (gst_gio_src_get_size),
51527           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
51528           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
51529           (gst_gio_src_create):
51530           * ext/gio/gstgiosrc.h:
51531           Add a GIO/GVFS plugin with source and sink elements. This will
51532           only be enabled when --enable-experimental is given to configure
51533           for now as the GIO API is not stable yet. Fixes #476916.
51534
51535 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51536
51537           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
51538           Original commit message from CVS:
51539           * gst/playback/gstqueue2.c: (gst_queue_push_one):
51540           Fix compilation wrt printf arguments.
51541
51542 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51543
51544           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
51545           Original commit message from CVS:
51546           * examples/app/appsrc_ex.c: (main):
51547           Fix compilation after changing the name of a method.
51548
51549 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51550
51551           Add simple snapshot example program using appsink.
51552           Original commit message from CVS:
51553           * configure.ac:
51554           * tests/examples/Makefile.am:
51555           * tests/examples/snapshot/.cvsignore:
51556           * tests/examples/snapshot/Makefile.am:
51557           * tests/examples/snapshot/snapshot.c: (main):
51558           Add simple snapshot example program using appsink.
51559
51560 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51561
51562           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
51563           Original commit message from CVS:
51564           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
51565           (gst_app_sink_class_init), (gst_app_sink_init),
51566           (gst_app_sink_dispose), (gst_app_sink_finalize),
51567           (gst_app_sink_set_property), (gst_app_sink_get_property),
51568           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
51569           (gst_app_sink_event), (gst_app_sink_getcaps),
51570           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
51571           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
51572           (gst_app_sink_pull_buffer):
51573           * gst-libs/gst/app/gstappsink.h:
51574           Add properties, signals and actions to access the element even without
51575           linking to the library.
51576           Fix some method names and signatures.
51577
51578 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51579
51580           tests/check/generic/states.c: Improved state change unit test.
51581           Original commit message from CVS:
51582           * tests/check/generic/states.c:
51583           Improved state change unit test.
51584
51585 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51586
51587           Ignore registries in any format.
51588           Original commit message from CVS:
51589           * docs/plugins/.cvsignore:
51590           * tests/check/.cvsignore:
51591           Ignore registries in any format.
51592
51593 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
51594
51595           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
51596           Original commit message from CVS:
51597           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51598           (gst_base_rtp_depayload_chain),
51599           (gst_base_rtp_depayload_set_gst_timestamp):
51600           Only copy timestamp on outgoing packets if the depayloader did not set
51601           one.
51602           Also copy duration on outgoing packets.
51603
51604 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
51605
51606           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
51607           Original commit message from CVS:
51608           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
51609           (gst_basertppayload_set_outcaps):
51610           Fix compilation because of missing %d in printf.
51611           When fixating caps, fixate what we can and throw away all remaining
51612           unfixed caps, subclasses should do something smart if they need to.
51613
51614 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51615
51616           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
51617           Original commit message from CVS:
51618           * ext/gnomevfs/gstgnomevfssrc.c:
51619           Improve debug logs a bit and be more verbose if things go wrong.
51620
51621 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51622
51623           Fix a bunch of compile warnings shown with Forte.
51624           Original commit message from CVS:
51625           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
51626           (gst_text_overlay_set_property):
51627           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
51628           * gst-libs/gst/audio/gstbaseaudiosink.c:
51629           (gst_base_audio_sink_render):
51630           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
51631           (gst_rtcp_unix_to_ntp):
51632           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
51633           * gst/playback/gstqueue2.c:
51634           * tests/examples/seek/seek.c: (set_scale):
51635           Fix a bunch of compile warnings shown with Forte.
51636           * gst/audiorate/gstaudiorate.c:
51637           Always pull in config.h before including any system headers.
51638
51639 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51640
51641           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
51642           Original commit message from CVS:
51643           * gst/playback/gstqueue2.c: (update_buffering),
51644           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
51645           (gst_queue_handle_sink_event), (gst_queue_chain),
51646           (gst_queue_push_one), (gst_queue_sink_activate_push),
51647           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
51648           Also fix #476514 for queue2.
51649
51650 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51651
51652           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
51653           Original commit message from CVS:
51654           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51655           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
51656           (gst_base_rtp_depayload_chain),
51657           (gst_base_rtp_depayload_handle_sink_event),
51658           (gst_base_rtp_depayload_push_full),
51659           (gst_base_rtp_depayload_set_gst_timestamp),
51660           (gst_base_rtp_depayload_change_state):
51661           Remove code to deal with RTP to GST time conversion, we now just copy
51662           the GST timestamp we receive to the outgoing buffers.
51663           Handle segment and flushes correctly.
51664           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
51665           When we have no valid input timestamp, use the previous rtp timestamp on
51666           the outgoing RTP packet instead of the RTP base time.
51667
51668 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
51669
51670           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
51671           Original commit message from CVS:
51672           * ext/alsa/gstalsa.c:
51673           * ext/alsa/gstalsadeviceprobe.c:
51674           * ext/alsa/gstalsamixer.c:
51675           * ext/alsa/gstalsasink.c:
51676           * ext/alsa/gstalsasrc.c:
51677           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
51678
51679 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51680
51681           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
51682           Original commit message from CVS:
51683           * gst-libs/gst/rtp/gstbasertppayload.c:
51684           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
51685           Add some debug info when negotiating caps.
51686
51687 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51688
51689           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
51690           Original commit message from CVS:
51691           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
51692           A buffer with an empty payload is also a valid buffer.
51693
51694 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51695
51696           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
51697           Original commit message from CVS:
51698           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
51699           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
51700           (gst_basertppayload_change_state):
51701           Make sure we start our RTP timestamp from the random base RTP
51702           timestamp even if the buffer timestamp starts from some random value.
51703
51704 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51705
51706           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
51707           Original commit message from CVS:
51708           * configure.ac:
51709           * tests/examples/Makefile.am:
51710           * tests/examples/dynamic/.cvsignore:
51711           * tests/examples/dynamic/Makefile.am:
51712           * tests/examples/dynamic/addstream.c: (create_stream),
51713           (pause_play_stream), (message_received), (eos_message_received),
51714           (perform_step), (main):
51715           Add simple exmple app to demonstrate starting and pausing live and
51716           non-live bins in a PLAYING pipeline.
51717
51718 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
51719
51720           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
51721           Original commit message from CVS:
51722           2007-09-14  Julien MOUTTE  <julien@moutte.net>
51723           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
51724           typefind for QCP files (RFC #3625)
51725
51726 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51727
51728           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
51729           Original commit message from CVS:
51730           * gst-libs/gst/audio/gstbaseaudiosink.c:
51731           (gst_base_audio_sink_init):
51732           Disable pull mode scheduling, we're not ready for it yet and it subtly
51733           breaks a lot of things.
51734
51735 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
51736
51737           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
51738           Original commit message from CVS:
51739           * tests/check/elements/libvisual.c:
51740           Test all libvisual plugins, not just the first one; this reproduces
51741           bug #450336 quite easily.  Looks like a problem with the 'jess'
51742           visualisation.
51743
51744 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
51745
51746           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
51747           Original commit message from CVS:
51748           * tests/check/Makefile.am:
51749           * tests/check/elements/.cvsignore:
51750           * tests/check/elements/libvisual.c:
51751           Add basic libvisual test case in an attempt to reproduce bug #450336.
51752           Doesn't reproduce that bug, but some other crasher instead (invalid
51753           free), at least with make elements/libvisual.forever and the bumscope
51754           plugin on x86-64/gutsy. Leaving test disabled for now.
51755
51756 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
51757
51758           gst/: Printf format fixes (#476128).
51759           Original commit message from CVS:
51760           Patch by: Peter Kjellerstedt  <pkj at axis com>
51761           * gst-libs/gst/app/gstappsink.c:
51762           * gst/flv/gstflvdemux.c:
51763           * gst/flv/gstflvparse.c:
51764           * gst/interleave/deinterleave.c:
51765           * gst/switch/gstswitch.c:
51766           Printf format fixes (#476128).
51767
51768 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51769
51770           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
51771           Original commit message from CVS:
51772           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
51773           * gst-libs/gst/rtsp/gstrtspconnection.c:
51774           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
51775           (read_body), (gst_rtsp_connection_receive):
51776           Make sure we can not cancel in the middle of receiving a message.
51777           Fixes #475731.
51778
51779 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
51780
51781           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
51782           Original commit message from CVS:
51783           Patch by: Josep Torra Valles <josep@fluendo.com>
51784           * gst/playback/gstplaybasebin.c:
51785           Increase upper limit for audio queue a bit; fixes preroll problem
51786           with playbin and decodebin2 when playing a quicktime trailer with
51787           multichannel audio via http (#464666).
51788
51789 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51790
51791           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
51792           Original commit message from CVS:
51793           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51794           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
51795           (gst_base_audio_src_provide_clock),
51796           (gst_base_audio_src_set_property),
51797           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
51798           * gst-libs/gst/audio/gstbaseaudiosrc.h:
51799           Allow othe clocks than the internal clock to be used for the pipeline.
51800           Add property to disable clock provide.
51801           API: GstBaseAudioSrc::provide-clock
51802
51803 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51804
51805           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
51806           Original commit message from CVS:
51807           * gst/playback/gstdecodebin2.c:
51808           Don't leak request pads. Fixes #475395.
51809
51810 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
51811
51812           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
51813           Original commit message from CVS:
51814           Patch by: René Stadler <mail at renestadler dot de>
51815           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
51816           (gst_ximage_buffer_class_init):
51817           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
51818           (gst_xvimage_buffer_class_init):
51819           Correctly chain up finalize with the parent class to prevent
51820           memory leaks. Fixes #474880.
51821
51822 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51823
51824           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
51825           Original commit message from CVS:
51826           * gst/volume/gstvolume.c: (volume_choose_func):
51827           * tests/check/elements/volume.c: (GST_START_TEST):
51828           Revert the latest change: floating point samples are allowed to
51829           have any value, not only values in the range [-1,1]. Thanks to Andy
51830           Wingo for noticing.
51831           Also fix processing of int32 samples with volumes > 4 by making the
51832           unity value smaller which prevents overflows.
51833
51834 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51835
51836           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
51837           Original commit message from CVS:
51838           * gst-libs/gst/rtp/gstrtpbuffer.c:
51839           * tests/check/libs/rtp.c:
51840           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
51841
51842 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
51843
51844           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
51845           Original commit message from CVS:
51846           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
51847           * gst-libs/gst/rtp/gstrtpbuffer.c:
51848           Fix up GstRTPHeader helper struct so that compilers will not under
51849           any circumstances add padding in between our fields, as currently
51850           happens with MSVC on win32, because that would lead to us sending
51851           out RTP payloads with broken RTP headers (#471194).
51852           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
51853           * tests/check/Makefile.am:
51854           * tests/check/libs/.cvsignore:
51855           * tests/check/libs/rtp.c:
51856           Add some simple unit tests for GstRTPBuffer. Some are disabled
51857           because the code tested still needs fixing (set_csrc() does not work).
51858
51859 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
51860
51861         * gst-plugins-base.spec.in:
51862           update spec file to include latest RTSP libraries and headers and more
51863           Original commit message from CVS:
51864           update spec file to include latest RTSP libraries and headers and more
51865
51866 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51867
51868           win32/: Add rtsp enumtypes (#474384) and update others.
51869           Original commit message from CVS:
51870           * win32/MANIFEST:
51871           * win32/common/gstrtsp-enumtypes.c:
51872           * win32/common/gstrtsp-enumtypes.h:
51873           * win32/common/interfaces-enumtypes.c:
51874           * win32/common/interfaces-enumtypes.h:
51875           * win32/common/multichannel-enumtypes.c:
51876           Add rtsp enumtypes (#474384) and update others.
51877
51878 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51879
51880           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
51881           Original commit message from CVS:
51882           * configure.ac:
51883           Fix configure check for HAVE_LIBXML_HTML.
51884
51885 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51886
51887           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
51888           Original commit message from CVS:
51889           * tests/check/libs/.cvsignore:
51890           Ignore more, in case the build bots work again one day.
51891
51892 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51893
51894           Add libgstfft, a FFT library based on Kiss FFT which is
51895           Original commit message from CVS:
51896           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
51897           * configure.ac:
51898           * gst-libs/gst/Makefile.am:
51899           * gst-libs/gst/fft/Makefile.am:
51900           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
51901           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
51902           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
51903           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
51904           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
51905           * gst-libs/gst/fft/gstfft.h:
51906           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
51907           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
51908           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
51909           * gst-libs/gst/fft/gstfftf32.h:
51910           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
51911           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
51912           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
51913           * gst-libs/gst/fft/gstfftf64.h:
51914           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
51915           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
51916           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
51917           * gst-libs/gst/fft/gstffts16.h:
51918           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
51919           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
51920           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
51921           * gst-libs/gst/fft/gstffts32.h:
51922           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
51923           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51924           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
51925           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
51926           * gst-libs/gst/fft/kiss_fft_f32.h:
51927           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
51928           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51929           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
51930           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
51931           * gst-libs/gst/fft/kiss_fft_f64.h:
51932           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
51933           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51934           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
51935           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
51936           * gst-libs/gst/fft/kiss_fft_s16.h:
51937           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
51938           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51939           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
51940           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
51941           * gst-libs/gst/fft/kiss_fft_s32.h:
51942           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
51943           (kiss_fftr_f32), (kiss_fftri_f32):
51944           * gst-libs/gst/fft/kiss_fftr_f32.h:
51945           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
51946           (kiss_fftr_f64), (kiss_fftri_f64):
51947           * gst-libs/gst/fft/kiss_fftr_f64.h:
51948           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
51949           (kiss_fftr_s16), (kiss_fftri_s16):
51950           * gst-libs/gst/fft/kiss_fftr_s16.h:
51951           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
51952           (kiss_fftr_s32), (kiss_fftri_s32):
51953           * gst-libs/gst/fft/kiss_fftr_s32.h:
51954           * gst-libs/gst/fft/kiss_version:
51955           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51956           * pkgconfig/gstreamer-plugins-base.pc.in:
51957           Add libgstfft, a FFT library based on Kiss FFT which is
51958           BSD licensed. Supported sample formats are int16, int32,
51959           float and double. For those formats a real FFT and IFFT
51960           can be done, different windowing functions can be applied
51961           and functions for extracting the magnitude and phase exist.
51962           Fixes #468619.
51963           * docs/libs/Makefile.am:
51964           * docs/libs/gst-plugins-base-libs-docs.sgml:
51965           * docs/libs/gst-plugins-base-libs-sections.txt:
51966           Integrate libgstfft into the docs.
51967           * tests/check/Makefile.am:
51968           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
51969           Add unit tests for libgstfft, currently only testing the FFT.
51970           Unit tests for IFFT will follow soon.
51971
51972 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
51973
51974           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
51975           Original commit message from CVS:
51976           Patch by: Peter Kjellerstedt  <pkj at axis com>
51977           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
51978           (gst_sdp_message_init), (gst_sdp_message_uninit),
51979           (is_multicast_address), (gst_sdp_message_as_text),
51980           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
51981           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
51982           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
51983           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
51984           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
51985           (gst_sdp_media_init), (gst_sdp_media_uninit),
51986           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
51987           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
51988           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
51989           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
51990           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
51991           * gst-libs/gst/sdp/gstsdpmessage.h:
51992           Separate INIT_ARRAY() and related macros into two versions, one for
51993           structures and one for pointers (e.g., INIT_ARRAY() and
51994           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
51995           lists of emails and phone numbers.
51996           Add missing const as appropriate.
51997           Change all gint to guint since they all actually represent unsigned
51998           values.
51999           Do not use time as a variable name as it shadows the global time().
52000           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
52001           Actually implement gst_sdp_message_add_time().
52002           Make gst_sdp_message_add_time() take repeat times as an argument.
52003           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
52004           Corrected the definition of gst_sdp_media_get_bandwidth() (was
52005           misspelled as badwidth).
52006           gst-indented and a little clean up. Fixes #471067.
52007
52008 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52009
52010           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
52011           Original commit message from CVS:
52012           * gst/volume/gstvolume.c: (volume_choose_func),
52013           (volume_process_double), (volume_process_double_clamp),
52014           (volume_process_float_clamp):
52015           Correctly clamp float/double samples in the [-1.0,1.0] range to
52016           prevent weird effects.
52017           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
52018           Add unit tests for all samples types that had none before.
52019
52020 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
52021
52022           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
52023           Original commit message from CVS:
52024           * gst-libs/gst/rtp/gstrtpbuffer.c:
52025           Need to include stdlib.h for abs() here too.
52026
52027 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52028
52029           gst/playback/gststreaminfo.c: Fix build.
52030           Original commit message from CVS:
52031           * gst/playback/gststreaminfo.c:
52032           Fix build.
52033
52034 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52035
52036           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
52037           Original commit message from CVS:
52038           * gst/playback/gststreaminfo.c:
52039           Clean up some half-disabled code and comment.
52040
52041 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52042
52043           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
52044           Original commit message from CVS:
52045           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52046           (gst_base_rtp_payload_audio_handle_event):
52047           Return FALSE from the event handler to let the parent class handle the
52048           event.
52049           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52050           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
52051           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
52052           * gst-libs/gst/rtp/gstbasertppayload.c:
52053           Bump the MTU to 1400.
52054
52055 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
52056
52057           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
52058           Original commit message from CVS:
52059           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
52060           * gst/typefind/gsttypefindfunctions.c (plugin_init):
52061           Add an audio/x-nsf typefind function for the nsfdec element.
52062
52063 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
52064
52065           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
52066           Original commit message from CVS:
52067           * gst/playback/gstplaybasebin.c:
52068           Included "myth://" on stream_uris list for enable buffering to mythtv files
52069
52070 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52071
52072           Fix parsing of RB blocks.
52073           Original commit message from CVS:
52074           * docs/libs/gst-plugins-base-libs-sections.txt:
52075           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
52076           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
52077           (gst_rtcp_unix_to_ntp):
52078           * gst-libs/gst/rtp/gstrtcpbuffer.h:
52079           Fix parsing of RB blocks.
52080           Fix docs.
52081           Added helper functions to convert to/from UNIX and NTP time.
52082           API: gst_rtcp_ntp_to_unix()
52083           API: gst_rtcp_unix_to_ntp()
52084           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
52085           (gst_rtp_buffer_get_header_len),
52086           (gst_rtp_buffer_get_extension_data),
52087           (gst_rtp_buffer_get_payload_subbuffer),
52088           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
52089           (gst_rtp_buffer_ext_timestamp):
52090           * gst-libs/gst/rtp/gstrtpbuffer.h:
52091           Fix some more docs.
52092           Implement handling of packets with extensions.
52093           Fix padding check in _validate().
52094           Added function to get extension data.
52095           API: gst_rtp_buffer_get_header_len()
52096           API: gst_rtp_buffer_get_extension_data()
52097
52098 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52099
52100           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
52101           Original commit message from CVS:
52102           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52103           (gst_base_rtp_depayload_class_init),
52104           (gst_base_rtp_depayload_set_gst_timestamp):
52105           Add some more docs for the queue-delay property and fix a typo in a
52106           comment.
52107           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
52108           Fix typo.
52109
52110 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52111
52112           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
52113           Original commit message from CVS:
52114           * gst-libs/gst/audio/gstbaseaudiosink.c:
52115           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
52116           (gst_base_audio_sink_change_state):
52117           When skew slaving, try to hover around the middle of a segment so that
52118           we at most drift by half a segment.
52119           If we are aligning in the oposite direction of the clock skew, we don't
52120           have to resync.
52121
52122 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52123
52124           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
52125           Original commit message from CVS:
52126           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52127           (gst_base_rtp_depayload_setcaps),
52128           (gst_base_rtp_depayload_set_gst_timestamp):
52129           Be less silly with the segment start, just apply the clock-base to the
52130           timestamp.
52131
52132 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52133
52134           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
52135           Original commit message from CVS:
52136           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52137           (gst_base_rtp_depayload_class_init),
52138           (gst_base_rtp_depayload_finalize),
52139           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
52140           (gst_base_rtp_depayload_handle_sink_event),
52141           (gst_base_rtp_depayload_set_gst_timestamp),
52142           (gst_base_rtp_depayload_change_state):
52143           * gst-libs/gst/rtp/gstbasertpdepayload.h:
52144           Deprecate the queue handling thread thing and remove the code.
52145           Use new method to calculate the extended timestamp.
52146
52147 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52148
52149           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
52150           Original commit message from CVS:
52151           * gst-libs/gst/rtp/gstrtcpbuffer.c:
52152           (gst_rtcp_packet_sdes_copy_entry):
52153           Use g_strndup which does exactly what we want.
52154           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
52155           (gst_rtp_buffer_ext_timestamp):
52156           * gst-libs/gst/rtp/gstrtpbuffer.h:
52157           Add helper function to compare seqnums.
52158           Add helper function to calculate extended timestamps.
52159           API: gst_rtp_buffer_compare_seqnum()
52160           API: gst_rtp_buffer_ext_timestamp()
52161
52162 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52163
52164           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
52165           Original commit message from CVS:
52166           * gst-libs/gst/rtp/gstrtcpbuffer.c:
52167           (gst_rtcp_packet_sdes_get_entry),
52168           (gst_rtcp_packet_sdes_copy_entry):
52169           * gst-libs/gst/rtp/gstrtcpbuffer.h:
52170           Fix and document SDES item data function.
52171           Add new function that makes a proper copy of SDES item data.
52172           API: gst_rtcp_packet_sdes_copy_entry()
52173
52174 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52175
52176           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
52177           Original commit message from CVS:
52178           * configure.ac:
52179           * gst/Makefile.am:
52180           The tcp and subparse plugins are under gst, but not totaly free of
52181           dependencies. Handle selection inconfigure.ac, so that they show up
52182           on the final list of what is build and what is not. Maybe they should
52183           better be moved to ext.
52184
52185 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
52186
52187           Check if libxml provides HTML parser which subparse needs.
52188           Original commit message from CVS:
52189           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
52190           * configure.ac:
52191           * gst/Makefile.am:
52192           Check if libxml provides HTML parser which subparse needs.
52193           Fixes #451970.
52194
52195 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52196
52197           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
52198           Original commit message from CVS:
52199           * ext/alsa/gstalsa.c:
52200           Fix typo and compilation on big endian systems.
52201
52202 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52203
52204           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
52205           Original commit message from CVS:
52206           * gst/subparse/gstssaparse.c:
52207           Convert SSA newline codes into actual newline characters (#470766).
52208
52209 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
52210
52211           API: also add gst_install_plugins_supported() while we're at it (see #470456).
52212           Original commit message from CVS:
52213           * docs/libs/gst-plugins-base-libs-sections.txt:
52214           * gst-libs/gst/pbutils/install-plugins.c:
52215           * gst-libs/gst/pbutils/install-plugins.h:
52216           * tests/check/libs/pbutils.c:
52217           API: also add gst_install_plugins_supported() while we're at it
52218           (see #470456).
52219
52220 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52221
52222           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
52223           Original commit message from CVS:
52224           * docs/libs/gst-plugins-base-libs-sections.txt:
52225           * gst-libs/gst/pbutils/missing-plugins.c:
52226           * gst-libs/gst/pbutils/missing-plugins.h:
52227           * tests/check/libs/pbutils.c:
52228           API: add gst_missing_*_installer_detail_new() convenience API so
52229           that applications that know exactly what they're missing can request
52230           installer detail strings for those items directly instead of having
52231           to first create a dummy missing-plugin message and then get the
52232           installer detail string from that.  Fixes #470456.
52233
52234 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52235
52236           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
52237           Original commit message from CVS:
52238           * gst/playback/gstdecodebin.c: (close_pad_link):
52239           We need to set up delayed-linking whenever the caps are non-fixed,
52240           not just when there are multiple types - use gst_pad_is_fixed()
52241           to test.
52242
52243 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52244
52245           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
52246           Original commit message from CVS:
52247           * gst-libs/gst/pbutils/missing-plugins.c:
52248           (gst_missing_plugin_message_get_installer_detail):
52249           Add missing separator in PID fallback case.
52250
52251 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52252
52253           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
52254           Original commit message from CVS:
52255           * ext/alsa/Makefile.am:
52256           There is no GST_PLUGINS_BASE_LIBS defined.
52257           * ext/alsa/gstalsa.c:
52258           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
52259           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
52260           Add support for ALSA 24-bit formats.
52261           snd_pcm_delay can return an error code, especially
52262           during XRUNS. In that case, the best we can do is assume
52263           delay = 0.
52264           * gst/audioconvert/Makefile.am:
52265           Add flags from -base before any more-remote dependencies.
52266
52267 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
52268
52269           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
52270           Original commit message from CVS:
52271           Based on a patch by: Davyd <davyd at madeley dot id dot au>
52272           * gst/volume/gstvolume.c: (volume_choose_func),
52273           (volume_update_real_volume), (gst_volume_set_volume),
52274           (gst_volume_init), (volume_process_int32),
52275           (volume_process_int32_clamp), (volume_process_int24),
52276           (volume_process_int24_clamp), (volume_process_int16),
52277           (volume_process_int16_clamp), (volume_process_int8),
52278           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
52279           * gst/volume/gstvolume.h:
52280           Add support for int32, int24 and int8 to the volume element.
52281           Fixes #445529.
52282
52283 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
52284
52285           tests/examples/Makefile.am: Fix even more.
52286           Original commit message from CVS:
52287           * tests/examples/Makefile.am:
52288           Fix even more.
52289
52290 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52291
52292           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
52293           Original commit message from CVS:
52294           * configure.ac:
52295           * docs/libs/Makefile.am:
52296           * docs/libs/gst-plugins-base-libs-docs.sgml:
52297           * docs/libs/gst-plugins-base-libs-sections.txt:
52298           * ext/gnomevfs/gstgnomevfssrc.c:
52299           * ext/gnomevfs/gstgnomevfssrc.h:
52300           * gst-libs/gst/Makefile.am:
52301           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52302           * pkgconfig/gstreamer-plugins-base.pc.in:
52303           * sys/v4l/v4lsrc_calls.c:
52304           * tests/examples/Makefile.am:
52305           * win32/common/config.h:
52306           Revert unwanted commit. many thanks to moap. I want a fix for
52307           https://thomas.apestaart.org/moap/trac/ticket/239
52308
52309 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52310
52311         * ChangeLog:
52312         * configure.ac:
52313         * docs/libs/Makefile.am:
52314         * docs/libs/gst-plugins-base-libs-docs.sgml:
52315         * docs/libs/gst-plugins-base-libs-sections.txt:
52316         * ext/gnomevfs/gstgnomevfssrc.c:
52317         * ext/gnomevfs/gstgnomevfssrc.h:
52318         * gst-libs/gst/Makefile.am:
52319         * gst-libs/gst/audio/gstaudiofilter.h:
52320         * gst/typefind/gsttypefindfunctions.c:
52321         * gst/volume/gstvolume.c:
52322         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52323         * pkgconfig/gstreamer-plugins-base.pc.in:
52324         * sys/v4l/v4lsrc_calls.c:
52325         * tests/examples/Makefile.am:
52326         * win32/common/config.h:
52327           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:
52328
52329 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
52330
52331           gst-libs/gst/audio/audio.c: Clarify the docs a little.
52332           Original commit message from CVS:
52333           * gst-libs/gst/audio/audio.c:
52334           Clarify the docs a little.
52335
52336 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52337
52338           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
52339           Original commit message from CVS:
52340           * gst/volume/gstvolume.c:
52341           Enable liboil for float and add more details about problems with
52342           int16.
52343
52344 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52345
52346           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
52347           Original commit message from CVS:
52348           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
52349           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
52350
52351 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52352
52353           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
52354           Original commit message from CVS:
52355           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
52356           When calculating the first timestamp of the buffers, don't go below 0
52357           and clip the samples because the offset was on the eos page.
52358           Fixes #466717.
52359
52360 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52361
52362           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
52363           Original commit message from CVS:
52364           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
52365           (gst_ogg_demux_collect_chain_info):
52366           Also submit the eos page when trying to find the first timestamp.
52367           See #466717.
52368
52369 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52370
52371           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
52372           Original commit message from CVS:
52373           * gst-libs/gst/audio/audio.h:
52374           Use gst_util_uint64_scale() instead of doing the math
52375           with double for GST_FRAMES_TO_CLOCK_TIME() and
52376           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
52377           prevents rounding errors. Fixes #467667.
52378
52379 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52380
52381           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
52382           Original commit message from CVS:
52383           * gst-libs/gst/rtsp/gstrtspconnection.c:
52384           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
52385           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
52386           * gst-libs/gst/rtsp/gstrtspconnection.h:
52387           Small cleanups.
52388           On shutdown, don't read the control socket yet.
52389           Set timeout value correctly in all cases.
52390           Add function to check if the server accepts reads or writes.
52391           API: gst_rtsp_connection_poll()
52392           * gst-libs/gst/rtsp/gstrtspdefs.h:
52393           Fix compilation with -pedantic.
52394           Add enum for _poll.
52395
52396 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52397
52398           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
52399           Original commit message from CVS:
52400           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
52401           Override the preroll vmethod instead of overriding the render method
52402           twice.
52403
52404 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
52405
52406           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
52407           Original commit message from CVS:
52408           Patch by: Olivier Crete  <tester at tester ca>
52409           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
52410           (gst_basertppayload_getcaps):
52411           * gst-libs/gst/rtp/gstbasertppayload.h:
52412           Add getcaps vfunc to basertppayload. See #465146.
52413
52414 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52415
52416           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
52417           Original commit message from CVS:
52418           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
52419           Only post buffering messages when we are a stream.
52420
52421 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
52422
52423           gst-libs/gst/pbutils/: Small docs fix and addition.
52424           Original commit message from CVS:
52425           * gst-libs/gst/pbutils/install-plugins.c:
52426           * gst-libs/gst/pbutils/missing-plugins.c:
52427           Small docs fix and addition.
52428
52429 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52430
52431           gst-libs/gst/app/gstappsink.c: Don't use new API.
52432           Original commit message from CVS:
52433           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
52434           Don't use new API.
52435
52436 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52437
52438           gst-libs/gst/app/gstappsink.*: Make love to appsink.
52439           Original commit message from CVS:
52440           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
52441           (gst_app_sink_class_init), (gst_app_sink_dispose),
52442           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
52443           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
52444           (gst_app_sink_render), (gst_app_sink_get_caps),
52445           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
52446           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
52447           * gst-libs/gst/app/gstappsink.h:
52448           Make love to appsink.
52449           Make it support pulling of the preroll buffer.
52450           Add docs and debug statements.
52451           Fix some races wrt to EOS handling and stopping.
52452           Implement getcaps.
52453           Implement FLUSHING.
52454           API: gst_app_sink_pull_preroll()
52455
52456 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52457
52458           tests/icles/: Add a dumb little test for textoverlay alignments.
52459           Original commit message from CVS:
52460           * tests/icles/.cvsignore:
52461           * tests/icles/Makefile.am:
52462           * tests/icles/test-textoverlay.c:
52463           Add a dumb little test for textoverlay alignments.
52464
52465 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
52466
52467           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
52468           Original commit message from CVS:
52469           Patch by: Dan Williams  <dcbw redhat com>
52470           * ext/pango/gsttextoverlay.c:
52471           * ext/pango/gsttextoverlay.h:
52472           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
52473           "silent" property so there's a Since tag in the API reference.
52474
52475 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52476
52477         * ChangeLog:
52478           fix ... by: lines
52479           Original commit message from CVS:
52480           fix ... by: lines
52481
52482 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52483
52484           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
52485           Original commit message from CVS:
52486           * gst-libs/gst/rtp/gstbasertppayload.c:
52487           (gst_basertppayload_set_outcaps):
52488           * gst-libs/gst/rtp/gstbasertppayload.h:
52489           Improve caps negotiation so that downstream elements can confiure
52490           certain RTP properties by fixing them on the caps. See #465146.
52491           Add docs.
52492
52493 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52494
52495           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
52496           Original commit message from CVS:
52497           * docs/libs/gst-plugins-base-libs-sections.txt:
52498           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52499           * gst-libs/gst/rtp/gstbasertpdepayload.h:
52500           Mark as deprecated some macros which were presumably meant to be
52501           private API and accidentally exposed in the public header file.
52502           Also actually _init() lock (only works at the moment because the
52503           struct is zeroed out when created and the initial values in the
52504           mutex struct are zeroes too). (#459585)
52505
52506 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52507
52508           docs/libs/Makefile.am: Remove cruft and do some cleanups.
52509           Original commit message from CVS:
52510           * docs/libs/Makefile.am:
52511           Remove cruft and do some cleanups.
52512           * docs/libs/gst-plugins-base-libs-docs.sgml:
52513           Prepare for comming gtkdoc features (rebase against online docs).
52514
52515 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
52516
52517           gst/audiorate/gstaudiorate.c: Debug output fixes.
52518           Original commit message from CVS:
52519           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
52520           Debug output fixes.
52521           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
52522           (GST_START_TEST):
52523           Change the number of buffers used; 500 is too many and leads to
52524           timeouts.
52525
52526 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
52527
52528           gst/: Printf format fixes (#465028).
52529           Original commit message from CVS:
52530           * gst/playback/gstqueue2.c:
52531           * gst/videorate/gstvideorate.c:
52532           Printf format fixes (#465028).
52533
52534 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
52535
52536           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
52537           Original commit message from CVS:
52538           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
52539           If we have a large (> 1 second) discontinuity, push a series of
52540           smaller buffers rather than a single very large buffer. Avoids
52541           unreasonably large single buffer allocations when encountering a
52542           large gap.
52543           * tests/check/elements/audiorate.c: (GST_START_TEST),
52544           (audiorate_suite):
52545           Add a test for this.
52546
52547 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
52548
52549           gst/playback/gstplaybasebin.c: Fixes: #465015
52550           Original commit message from CVS:
52551           * gst/playback/gstplaybasebin.c: (group_commit),
52552           (queue_remove_probe), (queue_threshold_reached):
52553           Patch by: Josep Torra Valles <josep@fluendo.com>
52554           Fixes: #465015
52555           Make sure we remove the check_queues buffer probe from the
52556           correct queue to avoid racily going back to "buffering 99%" when
52557           buffering is actually complete.
52558           Also, fix the spelling of Josep's surname in the ChangeLog.
52559
52560 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52561
52562           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
52563           Original commit message from CVS:
52564           * ext/ogg/gstoggmux.c:
52565           Do not leak oggmux instance.
52566           * ext/vorbis/vorbisenc.c:
52567           Also log values.
52568
52569 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52570
52571           po/: Updated translations.
52572           Original commit message from CVS:
52573           * po/hu.po:
52574           * po/it.po:
52575           * po/nl.po:
52576           * po/uk.po:
52577           * po/vi.po:
52578           Updated translations.
52579
52580 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
52581
52582           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
52583           Original commit message from CVS:
52584           patch by: Yang Hong <hongyang@redflag-linux.com>
52585           * ext/pango/gsttextoverlay.c:
52586           * ext/pango/gsttextoverlay.h:
52587           Add 'silent' property to GstTimeOverlay. Fixes #462979
52588
52589 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
52590
52591           Add connection-speed property. Fixes #464690.
52592           Original commit message from CVS:
52593           Patch by: Josep Torre Valles <josep@fluendo.com>
52594           * docs/plugins/gst-plugins-base-plugins.args:
52595           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
52596           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
52597           (gst_uri_decode_bin_get_property), (gen_source_element):
52598           Add connection-speed property. Fixes #464690.
52599
52600 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
52601
52602           Fix compilation on windows. Fixes #464320.
52603           Original commit message from CVS:
52604           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
52605           * configure.ac:
52606           * gst-libs/gst/rtsp/Makefile.am:
52607           * gst-libs/gst/rtsp/gstrtspconnection.c:
52608           (gst_rtsp_connection_connect):
52609           Fix compilation on windows. Fixes #464320.
52610
52611 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
52612
52613           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
52614           Original commit message from CVS:
52615           Patch by: Josep Torre Valles <josep@fluendo.com>
52616           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
52617           (gst_play_base_bin_init), (queue_threshold_reached),
52618           (gen_source_element), (setup_substreams),
52619           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
52620           (gst_play_base_bin_get_streaminfo_value_array):
52621           * gst/playback/gstplaybasebin.h:
52622           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
52623           (gst_play_bin_set_property), (gst_play_bin_get_property),
52624           (gst_play_bin_handle_redirect_message):
52625           Move connection-speed property from playbin to playbasebin so that we
52626           can also configure it in source elements that have the connection-speed
52627           property. Fixes #464028.
52628           Add some debug info here and there.
52629
52630 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52631
52632           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
52633           Original commit message from CVS:
52634           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
52635           Properly respond to conversion queries. Fixes #464079.
52636
52637 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52638
52639           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
52640           Original commit message from CVS:
52641           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
52642           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
52643           (gst_audio_test_src_init_sine_table),
52644           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
52645           * gst/audiotestsrc/gstaudiotestsrc.h:
52646           Add float/double and int32 support to audiotestsrc. Fixes #460422.
52647           Also set the default volume to the default value specified in the
52648           GParamSpec.
52649
52650 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
52651
52652           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
52653           Original commit message from CVS:
52654           Patch by: Jens Granseuer <jensgr at gmx dot net>
52655           * gst/audioconvert/gstaudioquantize.c:
52656           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
52657
52658 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52659
52660           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
52661           Original commit message from CVS:
52662           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
52663           Add rdt manager for rdt transport.
52664           Fix parsing of RDT transport.
52665
52666 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52667
52668           configure.ac: Back to CVS
52669           Original commit message from CVS:
52670           * configure.ac:
52671           Back to CVS
52672
52673 === release 0.10.14 ===
52674
52675 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52676
52677         * ChangeLog:
52678         * NEWS:
52679         * RELEASE:
52680         * configure.ac:
52681         * docs/plugins/gst-plugins-base-plugins.args:
52682         * docs/plugins/inspect/plugin-adder.xml:
52683         * docs/plugins/inspect/plugin-alsa.xml:
52684         * docs/plugins/inspect/plugin-audioconvert.xml:
52685         * docs/plugins/inspect/plugin-audiorate.xml:
52686         * docs/plugins/inspect/plugin-audioresample.xml:
52687         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52688         * docs/plugins/inspect/plugin-cdparanoia.xml:
52689         * docs/plugins/inspect/plugin-decodebin.xml:
52690         * docs/plugins/inspect/plugin-decodebin2.xml:
52691         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52692         * docs/plugins/inspect/plugin-gdp.xml:
52693         * docs/plugins/inspect/plugin-gnomevfs.xml:
52694         * docs/plugins/inspect/plugin-libvisual.xml:
52695         * docs/plugins/inspect/plugin-ogg.xml:
52696         * docs/plugins/inspect/plugin-pango.xml:
52697         * docs/plugins/inspect/plugin-playbin.xml:
52698         * docs/plugins/inspect/plugin-subparse.xml:
52699         * docs/plugins/inspect/plugin-tcp.xml:
52700         * docs/plugins/inspect/plugin-theora.xml:
52701         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52702         * docs/plugins/inspect/plugin-video4linux.xml:
52703         * docs/plugins/inspect/plugin-videorate.xml:
52704         * docs/plugins/inspect/plugin-videoscale.xml:
52705         * docs/plugins/inspect/plugin-videotestsrc.xml:
52706         * docs/plugins/inspect/plugin-volume.xml:
52707         * docs/plugins/inspect/plugin-vorbis.xml:
52708         * docs/plugins/inspect/plugin-ximagesink.xml:
52709         * docs/plugins/inspect/plugin-xvimagesink.xml:
52710         * gst-plugins-base.doap:
52711         * win32/common/config.h:
52712           Release 0.10.14
52713           Original commit message from CVS:
52714           Release 0.10.14
52715
52716 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52717
52718         * po/af.po:
52719         * po/az.po:
52720         * po/cs.po:
52721         * po/de.po:
52722         * po/en_GB.po:
52723         * po/hu.po:
52724         * po/it.po:
52725         * po/nb.po:
52726         * po/nl.po:
52727         * po/or.po:
52728         * po/sq.po:
52729         * po/sr.po:
52730         * po/sv.po:
52731         * po/uk.po:
52732         * po/vi.po:
52733           Update .po files
52734           Original commit message from CVS:
52735           Update .po files
52736
52737 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52738
52739           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
52740           Original commit message from CVS:
52741           * tests/check/libs/audio.c: (GST_START_TEST):
52742           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
52743
52744 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52745
52746           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
52747           Original commit message from CVS:
52748           * gst-libs/gst/audio/audio.c:
52749           When clipping a buffer with no timestamp, assume it is
52750           within the segment without warnings.
52751           Fixes: #460978
52752
52753 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52754
52755           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
52756           Original commit message from CVS:
52757           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
52758           Fire the signal on the object, not the interface.
52759
52760 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52761
52762           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
52763           Original commit message from CVS:
52764           * gst-libs/gst/rtsp/.cvsignore:
52765           Ber. Don't include the full path, idiot.
52766
52767 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52768
52769           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
52770           Original commit message from CVS:
52771           * gst-libs/gst/rtsp/.cvsignore:
52772           Ignore generated files.
52773
52774 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52775
52776           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
52777           Original commit message from CVS:
52778           * gst-libs/gst/interfaces/Makefile.am:
52779           * gst-libs/gst/interfaces/interfaces-marshal.list:
52780           * gst-libs/gst/interfaces/rtspextension.c:
52781           * gst-libs/gst/interfaces/rtspextension.h:
52782           * gst-libs/gst/rtsp/Makefile.am:
52783           * gst-libs/gst/rtsp/gstrtsp.h:
52784           * gst-libs/gst/rtsp/gstrtspextension.c:
52785           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
52786           (gst_rtsp_extension_detect_server),
52787           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
52788           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
52789           (gst_rtsp_extension_configure_stream),
52790           (gst_rtsp_extension_get_transports),
52791           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
52792           * gst-libs/gst/rtsp/gstrtspextension.h:
52793           * gst-libs/gst/rtsp/rtsp-marshal.list:
52794           Move the rtspextension.h interface into gstrtspextension.h
52795           as part of libgstrtsp instead of libgstinterfaces, because it's
52796           only for use within plugins, not applications.
52797           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
52798           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
52799           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
52800           is abstract.
52801
52802 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52803
52804           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
52805           Original commit message from CVS:
52806           * gst-libs/gst/interfaces/Makefile.am:
52807           * gst-libs/gst/interfaces/interfaces-marshal.list:
52808           * gst-libs/gst/interfaces/rtspextension.c:
52809           (gst_rtsp_extension_iface_init),
52810           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
52811           * gst-libs/gst/interfaces/rtspextension.h:
52812           Fix marshaller for the send signal.
52813           Add URL to stream selection interface method.
52814
52815 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52816
52817           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
52818           Original commit message from CVS:
52819           * gst-libs/gst/riff/Makefile.am:
52820           Pull in our dependencies from -base before those from outside.
52821
52822 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52823
52824           API: gst_rtsp_base64_decode_ip()
52825           Original commit message from CVS:
52826           * docs/libs/gst-plugins-base-libs-sections.txt:
52827           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
52828           * gst-libs/gst/rtsp/gstrtspbase64.h:
52829           API: gst_rtsp_base64_decode_ip()
52830           Added function to decode Base64 in-place.
52831
52832 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52833
52834           tests/check/libs/.cvsignore: Ignore the mixer test binary.
52835           Original commit message from CVS:
52836           * tests/check/libs/.cvsignore:
52837           Ignore the mixer test binary.
52838
52839 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52840
52841           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
52842           Original commit message from CVS:
52843           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
52844           Gratuitous comment change to trigger a rebuild on the buildbots.
52845
52846 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52847
52848           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
52849           Original commit message from CVS:
52850           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
52851           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
52852           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
52853           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
52854           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
52855           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
52856           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
52857           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
52858           (gst_sdp_media_get_attribute_val):
52859           * gst-libs/gst/sdp/gstsdpmessage.h:
52860           Constify args where we can.
52861
52862 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52863
52864           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
52865           Original commit message from CVS:
52866           * gst-libs/gst/interfaces/Makefile.am:
52867           * gst-libs/gst/interfaces/rtspextension.c:
52868           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
52869           (gst_rtsp_extension_detect_server),
52870           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
52871           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
52872           (gst_rtsp_extension_configure_stream),
52873           (gst_rtsp_extension_get_transports),
52874           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
52875           * gst-libs/gst/interfaces/rtspextension.h:
52876           Move interface for RTSP extensions from -good to here.
52877           Added helper methods to invoke interface methods.
52878
52879 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52880
52881           Fix some more RTSP docs.
52882           Original commit message from CVS:
52883           * docs/libs/gst-plugins-base-libs-sections.txt:
52884           * gst-libs/gst/rtsp/gstrtspdefs.h:
52885           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
52886           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
52887           (gst_rtsp_message_init_response),
52888           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
52889           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
52890           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
52891           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
52892           (gst_rtsp_message_get_body), (dump_key_value):
52893           * gst-libs/gst/rtsp/gstrtspmessage.h:
52894           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
52895           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
52896           (gst_rtsp_range_parse):
52897           * gst-libs/gst/rtsp/gstrtsprange.h:
52898           * gst-libs/gst/rtsp/gstrtsptransport.c:
52899           * gst-libs/gst/rtsp/gstrtspurl.c:
52900           Fix some more RTSP docs.
52901           Add some missing methods for dealing with messages.
52902
52903 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52904
52905           Added beginnings of RTSP documentation.
52906           Original commit message from CVS:
52907           * docs/libs/gst-plugins-base-libs-docs.sgml:
52908           * docs/libs/gst-plugins-base-libs-sections.txt:
52909           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
52910           * gst-libs/gst/rtsp/gstrtspbase64.h:
52911           * gst-libs/gst/rtsp/gstrtspconnection.c:
52912           (gst_rtsp_connection_connect), (add_auth_header),
52913           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
52914           (read_body), (gst_rtsp_connection_receive),
52915           (gst_rtsp_connection_next_timeout),
52916           (gst_rtsp_connection_reset_timeout),
52917           (gst_rtsp_connection_set_auth):
52918           * gst-libs/gst/rtsp/gstrtspconnection.h:
52919           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
52920           * gst-libs/gst/rtsp/gstrtspdefs.h:
52921           * gst-libs/gst/rtsp/gstrtspmessage.h:
52922           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
52923           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
52924           (gst_rtsp_range_parse):
52925           * gst-libs/gst/rtsp/gstrtspurl.h:
52926           Added beginnings of RTSP documentation.
52927
52928 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52929
52930           Document the SDP library.
52931           Original commit message from CVS:
52932           * docs/libs/Makefile.am:
52933           * docs/libs/gst-plugins-base-libs-docs.sgml:
52934           * docs/libs/gst-plugins-base-libs-sections.txt:
52935           * gst-libs/gst/sdp/gstsdp.h:
52936           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
52937           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
52938           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
52939           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
52940           (gst_sdp_message_get_attribute_val),
52941           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
52942           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
52943           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
52944           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
52945           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
52946           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
52947           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
52948           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
52949           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
52950           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
52951           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
52952           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
52953           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
52954           (gst_sdp_media_get_attribute_val_n),
52955           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
52956           (print_media), (gst_sdp_message_dump):
52957           * gst-libs/gst/sdp/gstsdpmessage.h:
52958           Document the SDP library.
52959           Add some of the missing SDPMedia methods.
52960
52961 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52962
52963           Move SDP and RTSP from helper objects in -good to a reusable library.
52964           Original commit message from CVS:
52965           * configure.ac:
52966           * gst-libs/gst/Makefile.am:
52967           * gst-libs/gst/rtsp/Makefile.am:
52968           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
52969           * gst-libs/gst/rtsp/gstrtspbase64.h:
52970           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
52971           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
52972           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
52973           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
52974           (parse_response_status), (parse_request_line), (parse_line),
52975           (gst_rtsp_connection_read), (read_body),
52976           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
52977           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
52978           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
52979           (gst_rtsp_connection_set_auth):
52980           * gst-libs/gst/rtsp/gstrtspconnection.h:
52981           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
52982           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
52983           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
52984           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
52985           (gst_rtsp_find_method):
52986           * gst-libs/gst/rtsp/gstrtspdefs.h:
52987           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
52988           (gst_rtsp_message_new), (gst_rtsp_message_init),
52989           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
52990           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
52991           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
52992           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
52993           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
52994           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
52995           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
52996           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
52997           (gst_rtsp_message_dump):
52998           * gst-libs/gst/rtsp/gstrtspmessage.h:
52999           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
53000           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
53001           (gst_rtsp_range_parse), (gst_rtsp_range_free):
53002           * gst-libs/gst/rtsp/gstrtsprange.h:
53003           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
53004           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
53005           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
53006           (range_as_text), (rtsp_transport_mode_as_text),
53007           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
53008           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
53009           (gst_rtsp_transport_free):
53010           * gst-libs/gst/rtsp/gstrtsptransport.h:
53011           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
53012           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
53013           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
53014           * gst-libs/gst/rtsp/gstrtspurl.h:
53015           * gst-libs/gst/sdp/Makefile.am:
53016           * gst-libs/gst/sdp/gstsdp.h:
53017           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
53018           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
53019           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
53020           (gst_sdp_attribute_init), (gst_sdp_message_new),
53021           (gst_sdp_message_init), (gst_sdp_message_uninit),
53022           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
53023           (gst_sdp_media_uninit), (gst_sdp_media_free),
53024           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
53025           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
53026           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
53027           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
53028           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
53029           (gst_sdp_message_get_attribute_val),
53030           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
53031           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
53032           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
53033           (gst_sdp_media_get_attribute_val_n),
53034           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
53035           (read_string), (read_string_del), (gst_sdp_parse_line),
53036           (gst_sdp_message_parse_buffer), (print_media),
53037           (gst_sdp_message_dump):
53038           * gst-libs/gst/sdp/gstsdpmessage.h:
53039           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53040           Move SDP and RTSP from helper objects in -good to a reusable library.
53041           Use a proper gst_ namespace.
53042
53043 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53044
53045           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
53046           Original commit message from CVS:
53047           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
53048           (vorbis_dec_flush_decode):
53049           Use the new buffer clipping function from gstaudio here.
53050
53051 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53052
53053           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
53054           Original commit message from CVS:
53055           * docs/libs/gst-plugins-base-libs-sections.txt:
53056           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
53057           * gst-libs/gst/audio/audio.h:
53058           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
53059           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
53060           Also add deprecation guards for gst_audio_structure_set_int() to the
53061           header.
53062
53063 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53064
53065           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
53066           Original commit message from CVS:
53067           * docs/libs/gst-plugins-base-libs-sections.txt:
53068           Cleanup the docs.
53069
53070 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
53071
53072           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
53073           Original commit message from CVS:
53074           Patch by: Dan Williams <dcbw at redhat dot com>
53075           * gst/playback/gstplaybasebin.c:
53076           (gst_play_base_bin_get_streaminfo_value_array):
53077           Don't return NULL when querying the stream info value array but instead
53078           return an empty array. Fixes #459204.
53079
53080 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53081
53082           gst/playback/gsturidecodebin.c: Init debug category before using it.
53083           Original commit message from CVS:
53084           * gst/playback/gsturidecodebin.c:
53085           Init debug category before using it.
53086
53087 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53088
53089           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
53090           Original commit message from CVS:
53091           * gst-libs/gst/interfaces/mixer.h:
53092           Add padding vars in place of the signal pointers
53093           when building with DISABLE_DEPRECATED so that the
53094           interface structure doesn't change size.
53095
53096 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
53097
53098           Fixes: #152864
53099           Original commit message from CVS:
53100           * docs/libs/gst-plugins-base-libs-sections.txt:
53101           * ext/alsa/gstalsamixer.c:
53102           * ext/alsa/gstalsamixer.h:
53103           * ext/alsa/gstalsamixerelement.c:
53104           * ext/alsa/gstalsamixertrack.c:
53105           * gst-libs/gst/interfaces/mixer.c:
53106           * gst-libs/gst/interfaces/mixer.h:
53107           * gst-libs/gst/interfaces/mixeroptions.c:
53108           * gst-libs/gst/interfaces/mixeroptions.h:
53109           * gst-libs/gst/interfaces/mixertrack.c:
53110           * gst-libs/gst/interfaces/mixertrack.h:
53111           * tests/check/Makefile.am:
53112           * tests/check/libs/mixer.c:
53113           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
53114           Fixes: #152864
53115           Add support for notifying mixer changes on the message bus, and
53116           implement it in alsamixer.
53117           API: gst_mixer_get_mixer_flags
53118           API: gst_mixer_message_parse_mute_toggled
53119           API: gst_mixer_message_parse_record_toggled
53120           API: gst_mixer_message_parse_volume_changed
53121           API: gst_mixer_message_parse_option_changed
53122           API: GstMixerMessageType
53123           API: GstMixerFlags
53124
53125 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
53126
53127           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
53128           Original commit message from CVS:
53129           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
53130           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
53131           xcontext->im_format is only for testing XShm support (as the header
53132           file comments document). Use xvimage->im_format for everything else.
53133           Avoids spurious warnings on buffer allocation before setcaps.
53134
53135 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53136
53137           tests/: We should use $(LIBM).
53138           Original commit message from CVS:
53139           * tests/examples/volume/Makefile.am:
53140           * tests/icles/Makefile.am:
53141           We should use $(LIBM).
53142
53143 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53144
53145           tests/icles/Makefile.am: This needs -lm.
53146           Original commit message from CVS:
53147           * tests/icles/Makefile.am:
53148           This needs -lm.
53149
53150 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53151
53152           Add stdlib include (free, atoi, exit).
53153           Original commit message from CVS:
53154           * examples/app/appsrc_ex.c:
53155           * examples/switch/switcher.c:
53156           * ext/neon/gstneonhttpsrc.c:
53157           * ext/timidity/gstwildmidi.c:
53158           * ext/x264/gstx264enc.c:
53159           * gst/mve/mveaudioenc.c: (mve_compress_audio):
53160           * gst/rtpmanager/gstrtpclient.c:
53161           * gst/rtpmanager/gstrtpjitterbuffer.c:
53162           * gst/spectrum/demo-audiotest.c:
53163           * gst/spectrum/demo-osssrc.c:
53164           * sys/dvb/gstdvbsrc.c:
53165           Add stdlib include (free, atoi, exit).
53166
53167 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53168
53169           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
53170           Original commit message from CVS:
53171           * gst-libs/gst/rtp/gstbasertppayload.c:
53172           (gst_basertppayload_class_init), (gst_basertppayload_init),
53173           (gst_basertppayload_set_property),
53174           (gst_basertppayload_get_property):
53175           Don't break ABI, restore previous ranges. Keep the default random
53176           selection of timestamp and seqnum offset but as soon as the app sets a
53177           specific value, use that one.
53178
53179 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
53180
53181           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
53182           Original commit message from CVS:
53183           Patch by: Bastien Nocera <hadess at hadess dot net>
53184           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
53185           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
53186           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
53187           * sys/xvimage/xvimagesink.h:
53188           Add option to turn off double-buffering for debugging purposes.
53189           Fixes #437169.
53190
53191 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
53192
53193           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
53194           Original commit message from CVS:
53195           Patch by: Jorn Baayen <jorn at openedhand dot com>
53196           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
53197           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
53198           (gst_ximagesink_init), (gst_ximagesink_class_init):
53199           * sys/ximage/ximagesink.h:
53200           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
53201           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
53202           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
53203           * sys/xvimage/xvimagesink.h:
53204           add 'handle-expose' property. Useful for video widgets which may want to
53205           be in control of Expose behaviour. Fixes #380625
53206
53207 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
53208
53209           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
53210           Original commit message from CVS:
53211           * gst-libs/gst/rtp/gstbasertppayload.c:
53212           (gst_basertppayload_class_init), (gst_basertppayload_init),
53213           (gst_basertppayload_event), (gst_basertppayload_push),
53214           (gst_basertppayload_set_property),
53215           (gst_basertppayload_get_property),
53216           (gst_basertppayload_change_state):
53217           * gst-libs/gst/rtp/gstbasertppayload.h:
53218           Fix ranges of rtp payloader properties so that the full range can be
53219           used in addition to -1 (random).
53220           Fix wrong seqnum reporting in caps.
53221           Fixes #420326.
53222
53223 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53224
53225           gst/videorate/gstvideorate.c: Use boilerplate.
53226           Original commit message from CVS:
53227           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
53228           (gst_video_rate_query):
53229           Use boilerplate.
53230           Add latency query, might not be perfect yet but already works a lot
53231           better. Fixes #442557.
53232
53233 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53234
53235           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
53236           Original commit message from CVS:
53237           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
53238           (gst_xvimagesink_setcaps):
53239           * sys/xvimage/xvimagesink.h:
53240           After a caps change, redraw our borders to avoid garbage left there
53241           when the image format changes to a smaller size, like 16:9 -> 4:3
53242           Also, hold the flow_lock a bit longer in the set_caps while we're
53243           fiddling with the xcontext.
53244
53245 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53246
53247           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
53248           Original commit message from CVS:
53249           * Makefile.am:
53250           * configure.ac:
53251           * tests/Makefile.am:
53252           Remove bogus check for libcheck, since we check for
53253           gstreamer-check and it pulls in the required info from there, and we
53254           weren't actually _using_ the information for libcheck ourselves
53255           anyway.
53256
53257 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53258
53259           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
53260           Original commit message from CVS:
53261           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53262           (gst_ffmpeg_caps_to_pixfmt):
53263           Fix the r_mask test for RGBA32 on little-endian.
53264           Fix a stupid typo that would have obviously broken
53265           compilation on big-endian, if anyone was testing.
53266
53267 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53268
53269           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
53270           Original commit message from CVS:
53271           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
53272           (paint_hline_str4):
53273           * gst/videotestsrc/videotestsrc.h:
53274           Add alpha to the color struct.
53275           Use a default alpha value of 255 instead of 128.
53276
53277 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53278
53279           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
53280           Original commit message from CVS:
53281           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
53282           (setup_source):
53283           Clear the dynamic pads counter when starting a new uri. This makes
53284           reusing playbin work again.
53285           Fixes #454264.
53286
53287 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53288
53289           configure.ac: Use pkg-config to locate check.
53290           Original commit message from CVS:
53291           * configure.ac:
53292           Use pkg-config to locate check.
53293
53294 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53295
53296           Fix 'make check' build against core CVS.
53297           Original commit message from CVS:
53298           * configure.ac:
53299           * tests/check/elements/volume.c: (GST_START_TEST):
53300           Fix 'make check' build against core CVS.
53301
53302 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53303
53304           gst-libs/gst/: Make gtk-doc happy.
53305           Original commit message from CVS:
53306           * gst-libs/gst/interfaces/propertyprobe.c:
53307           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53308           * gst-libs/gst/tag/gstvorbistag.c:
53309           Make gtk-doc happy.
53310
53311 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
53312
53313           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
53314           Original commit message from CVS:
53315           * gst-libs/gst/audio/gstbaseaudiosink.c:
53316           (gst_base_audio_sink_callback):
53317           Quick hack to make audiosinks stop at EOS when operating in
53318           pull-mode; needs to be fixed properly some day.
53319
53320 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53321
53322           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
53323           Original commit message from CVS:
53324           * docs/libs/gst-plugins-base-libs-sections.txt:
53325           Fix location of includes in the docs.
53326
53327 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53328
53329           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
53330           Original commit message from CVS:
53331           * gst/ffmpegcolorspace/avcodec.h:
53332           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53333           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
53334           (gst_ffmpegcsp_avpicture_fill):
53335           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
53336           (img_get_alpha_info):
53337           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
53338           of the existing BGRA32 and RGBA32 formats with the alpha at the other
53339           end of the word. Partially fixes #451908
53340
53341 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53342
53343           docs/: Simplify --extra-dir as gtkdoc scans recursively.
53344           Original commit message from CVS:
53345           * docs/libs/Makefile.am:
53346           * docs/plugins/Makefile.am:
53347           Simplify --extra-dir as gtkdoc scans recursively.
53348
53349 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53350
53351           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
53352           Original commit message from CVS:
53353           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
53354           (gst_adder_request_new_pad):
53355           Make getcaps more robust by not using the proxycaps function. This makes
53356           sure that we don't end up recursively calling getcaps upstream.
53357           See #316248.
53358
53359 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53360
53361           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
53362           Original commit message from CVS:
53363           * gst/audioconvert/audioconvert.c:
53364           Include math.h to fix compilation.
53365
53366 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53367
53368           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
53369           Original commit message from CVS:
53370           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53371           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
53372           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
53373           format, as produced by some dc1394 cameras like the iSight.
53374           See http://www.fourcc.org/yuv.php#IYU1
53375
53376 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53377
53378           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
53379           Original commit message from CVS:
53380           * gst/audioconvert/Makefile.am:
53381           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
53382           (check_default), (audio_convert_prepare_context),
53383           (audio_convert_clean_context), (audio_convert_convert):
53384           * gst/audioconvert/audioconvert.h:
53385           * gst/audioconvert/gstaudioconvert.c:
53386           (gst_audio_convert_dithering_get_type),
53387           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
53388           (gst_audio_convert_init), (gst_audio_convert_set_caps),
53389           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
53390           * gst/audioconvert/gstaudioconvert.h:
53391           * gst/audioconvert/gstaudioquantize.c:
53392           (gst_audio_quantize_setup_noise_shaping),
53393           (gst_audio_quantize_free_noise_shaping),
53394           (gst_audio_quantize_setup_dither),
53395           (gst_audio_quantize_free_dither),
53396           (gst_audio_quantize_setup_quantize_func),
53397           (gst_audio_quantize_setup), (gst_audio_quantize_free):
53398           * gst/audioconvert/gstaudioquantize.h:
53399           Implement dithering and noise shaping in audioconvert. By default now
53400           TPDF dithering (and no noise shaping) will be used when converting
53401           from a higher bit depth to 20 bit depth or smaller, otherwise
53402           everything will be as it is now.
53403           For the last audioconvert in a pipeline it would make sense to
53404           use some kind of noise shaping, enabling it by default for all
53405           conversions would give undesired results though. Fixes #360246.
53406           * tests/check/elements/audioconvert.c: (setup_audioconvert),
53407           (GST_START_TEST):
53408           Adjust unit test for the new audioconvert.
53409
53410 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
53411
53412           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
53413           Original commit message from CVS:
53414           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
53415           Use other metrics as well when estimating the buffer level.
53416
53417 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53418
53419           gst/playback/gstplaybasebin.c: Small debug improvement.
53420           Original commit message from CVS:
53421           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
53422           Small debug improvement.
53423           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
53424           (plugin_init):
53425           Tweak the rate estimation period.
53426           When calculating the buffer filledness in rate estimation mode, don't
53427           mix it with other metrics.
53428
53429 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53430
53431           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
53432           Original commit message from CVS:
53433           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
53434           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
53435           When creating the groups, allow for a 5 second, unlimited buffers
53436           preroll phase after which we expose the group.
53437           When the group is exposed, use a small number of buffers up to a 2
53438           second limit. Also disconnect the overrun signal from multiqueue when we
53439           exposed the group because it is not needed anymore.
53440
53441 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53442
53443           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
53444           Original commit message from CVS:
53445           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
53446           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
53447           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
53448           (#451707); also, output some debugging info when dealing with
53449           freeform strings.
53450           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
53451           Add unit test for the above.
53452
53453 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
53454
53455           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
53456           Original commit message from CVS:
53457           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
53458           Add description for Windows Media RTP caps.
53459           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
53460           Remove RTP fields that don't define the format from caps.
53461
53462 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53463
53464           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
53465           Original commit message from CVS:
53466           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
53467           Skip empty buffers, but not empty header buffers. That way the original
53468           vorbisdec unit test still passes (#451145); also, take into account
53469           that those empty packets might carry a granulepos.
53470           * tests/check/Makefile.am:
53471           * tests/check/elements/vorbisdec.c:
53472           (_create_codebook_header_buffer), (_create_audio_buffer),
53473           (GST_START_TEST), (vorbisdec_suite):
53474           Add unit test that sends an empty packet.
53475
53476 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53477
53478           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
53479           Original commit message from CVS:
53480           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
53481           Don't error out on 0-sized packets, just emit a warning because this is
53482           not a fatal error. Fixes #451145.
53483
53484 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53485
53486           docs/plugins/: Update docs with caps info.
53487           Original commit message from CVS:
53488           * docs/plugins/gst-plugins-base-plugins.args:
53489           * docs/plugins/gst-plugins-base-plugins.signals:
53490           * docs/plugins/inspect/plugin-adder.xml:
53491           * docs/plugins/inspect/plugin-alsa.xml:
53492           * docs/plugins/inspect/plugin-audioconvert.xml:
53493           * docs/plugins/inspect/plugin-audiorate.xml:
53494           * docs/plugins/inspect/plugin-audioresample.xml:
53495           * docs/plugins/inspect/plugin-audiotestsrc.xml:
53496           * docs/plugins/inspect/plugin-cdparanoia.xml:
53497           * docs/plugins/inspect/plugin-decodebin.xml:
53498           * docs/plugins/inspect/plugin-decodebin2.xml:
53499           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53500           * docs/plugins/inspect/plugin-gdp.xml:
53501           * docs/plugins/inspect/plugin-gnomevfs.xml:
53502           * docs/plugins/inspect/plugin-libvisual.xml:
53503           * docs/plugins/inspect/plugin-ogg.xml:
53504           * docs/plugins/inspect/plugin-pango.xml:
53505           * docs/plugins/inspect/plugin-playbin.xml:
53506           * docs/plugins/inspect/plugin-subparse.xml:
53507           * docs/plugins/inspect/plugin-tcp.xml:
53508           * docs/plugins/inspect/plugin-theora.xml:
53509           * docs/plugins/inspect/plugin-typefindfunctions.xml:
53510           * docs/plugins/inspect/plugin-video4linux.xml:
53511           * docs/plugins/inspect/plugin-videorate.xml:
53512           * docs/plugins/inspect/plugin-videoscale.xml:
53513           * docs/plugins/inspect/plugin-videotestsrc.xml:
53514           * docs/plugins/inspect/plugin-volume.xml:
53515           * docs/plugins/inspect/plugin-vorbis.xml:
53516           * docs/plugins/inspect/plugin-ximagesink.xml:
53517           * docs/plugins/inspect/plugin-xvimagesink.xml:
53518           Update docs with caps info.
53519
53520 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53521
53522           po/POTFILES.in: Add more files with translatable strings (#450875).
53523           Original commit message from CVS:
53524           * po/POTFILES.in:
53525           Add more files with translatable strings (#450875).
53526
53527 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
53528
53529           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
53530           Original commit message from CVS:
53531           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
53532           The chain should be freed if we error out here, else it will leak.
53533           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
53534           (cleanup_decodebin):
53535           Don't forget to *properly* remove the signals, else it will leak.
53536
53537 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53538
53539           MAINTAINERS: Updating all the maintainers files
53540           Original commit message from CVS:
53541           * MAINTAINERS:
53542           Updating all the maintainers files
53543
53544 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53545
53546           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
53547           Original commit message from CVS:
53548           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
53549           (main):
53550           Destroy and recreate parse-launch based pipeline after stop to be able
53551           to play again. Reorder some code and add more comments.
53552
53553 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
53554
53555           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
53556           Original commit message from CVS:
53557           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
53558           When handling a delayed-caps notification case, mark
53559           the group as dynamic so that the nbdynamic count is
53560           incremented and decremented correctly. Fixes: #449156
53561           Patch by: Wim Taymans <wim@fluendo.com>
53562
53563 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
53564
53565         * ChangeLog:
53566         * gst-libs/gst/audio/gstbaseaudiosink.c:
53567         * win32/common/config.h:
53568           gst-libs/gst/audio/gstbaseaudiosink.c
53569           Original commit message from CVS:
53570           2007-06-19  Andy Wingo  <wingo@pobox.com>
53571           * gst-libs/gst/audio/gstbaseaudiosink.c
53572           (gst_base_audio_sink_init): Enable pull-mode operation.
53573
53574 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
53575
53576           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
53577           Original commit message from CVS:
53578           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53579           Change minimum rate back to 1000 to allow low-sample-rate wav files
53580           to play back.
53581
53582 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53583
53584           po/vi.po: Update translations.
53585           Original commit message from CVS:
53586           * po/vi.po:
53587           Update translations.
53588
53589 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
53590
53591           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
53592           Original commit message from CVS:
53593           * gst/playback/gstqueue2.c:
53594           Fix compile error from ignored return value.
53595
53596 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
53597
53598           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
53599           Original commit message from CVS:
53600           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
53601           Update tmpbuf for all neccesary rows, not just one, as is required
53602           when downscaling.
53603           Fixes #402076.
53604
53605 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
53606
53607           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
53608           Original commit message from CVS:
53609           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
53610           (eos_buffer_probe):
53611           Add a test that ensures we set DELTA_UNIT on all non-header,
53612           non-video buffers, if we have a video stream.
53613           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
53614           (gst_ogg_mux_process_best_pad):
53615           Move setting delta_pad to earlier, where we inspect all pads, so
53616           that leading audio pages don't get DELTA_UNIT unset if they come
53617           before the first DELTA_UNIT from video pages. Fixes the newly-added
53618           test. Fixes #385527.
53619
53620 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53621
53622           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
53623           Original commit message from CVS:
53624           * tests/check/pipelines/streamheader.c: (streamheader_suite):
53625           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
53626           fails on the p5-ppc64 build bot and the failure looks like it is due
53627           to the same issue as #348114, ie. a compiler bug.
53628
53629 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
53630
53631           gst/playback/gstqueue2.c: Fix build on MacOSX.
53632           Original commit message from CVS:
53633           * gst/playback/gstqueue2.c: (gst_queue_create_read):
53634           Fix build on MacOSX.
53635
53636 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53637
53638           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
53639           Original commit message from CVS:
53640           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
53641           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
53642           Fix compilation on mingw. Fixes #446972.
53643
53644 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53645
53646           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
53647           Original commit message from CVS:
53648           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53649           * gst/playback/gstqueue2.c: (update_buffering),
53650           (gst_queue_locked_enqueue):
53651           Fix a division by zero when the max percent is <= 0. Fixes #446572.
53652           also update the buffering status when receiving events. Fixes #446551.
53653
53654 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
53655
53656           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
53657           Original commit message from CVS:
53658           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53659           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
53660           (gst_queue_handle_src_query):
53661           Wait for preroll before attempting to forward a duration query upstream.
53662           Fixes #445505.
53663
53664 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
53665
53666           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
53667           Original commit message from CVS:
53668           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53669           (gst_base_rtp_depayload_set_gst_timestamp):
53670           Use G_GINT64_CONSTANT macro for int64 constant.
53671           * win32/common/libgstinterfaces.def:
53672           * win32/common/libgsttag.def:
53673           Add new exported functions.
53674
53675 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
53676
53677           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
53678           Original commit message from CVS:
53679           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
53680           The BOS page of the first Dirac video stream needs to come before
53681           the BOS page of any Vorbis streams or other audio streams, just like
53682           it is with Theora.
53683
53684 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53685
53686           gst/playback/gstqueue2.c: Fix compilation.
53687           Original commit message from CVS:
53688           * gst/playback/gstqueue2.c: (gst_queue_get_range):
53689           Fix compilation.
53690
53691 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
53692
53693           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
53694           Original commit message from CVS:
53695           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53696           * gst/playback/gstqueue2.c: (gst_queue_init),
53697           (gst_queue_handle_sink_event), (gst_queue_chain),
53698           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
53699           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
53700           (gst_queue_src_activate_pull):
53701           Add pull based scheduling and fix some deadlocks. Fixes #444523.
53702           Does not yet completely work because duration queries upstream won't
53703           block yet.
53704
53705 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53706
53707           Some more fseeko checks.
53708           Original commit message from CVS:
53709           * configure.ac:
53710           * gst/playback/gstqueue2.c: (gst_queue_create_read):
53711           Some more fseeko checks.
53712
53713 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
53714
53715           configure.ac: check for large file support.
53716           Original commit message from CVS:
53717           * configure.ac:
53718           check for large file support.
53719
53720 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
53721
53722           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
53723           Original commit message from CVS:
53724           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
53725           * gst/subparse/gstsubparse.c: (parse_subrip),
53726           (subviewer_unescape_newlines), (parse_subviewer),
53727           (gst_sub_parse_data_format_autodetect),
53728           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
53729           * gst/subparse/gstsubparse.h:
53730           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
53731           * tests/check/elements/subparse.c: (GST_START_TEST),
53732           (subparse_suite):
53733           Add a unit test for both SubViewer formats.
53734
53735 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
53736
53737           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
53738           Original commit message from CVS:
53739           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
53740           Don't overflow intermediate values when seeking to large time values
53741           in audiotestsrc.
53742
53743 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53744
53745           gst/playback/gstqueue2.c: Include stdio to define fseeko.
53746           Original commit message from CVS:
53747           * gst/playback/gstqueue2.c: (gst_queue_have_data),
53748           (gst_queue_create_read), (gst_queue_read_item_from_file),
53749           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
53750           Include stdio to define fseeko.
53751
53752 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
53753
53754           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
53755           Original commit message from CVS:
53756           Patch by: Edward Hervey  <edward@fluendo.com>
53757           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
53758           (gst_v4lsrc_query):
53759           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
53760
53761 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53762
53763           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
53764           Original commit message from CVS:
53765           * gst-libs/gst/riff/Makefile.am:
53766           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
53767           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
53768           our own implementation.
53769
53770 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53771
53772           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
53773           Original commit message from CVS:
53774           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53775           (gst_base_rtp_depayload_setcaps),
53776           (gst_base_rtp_depayload_set_gst_timestamp),
53777           (gst_base_rtp_depayload_change_state):
53778           Handle timestamp wraparound.
53779
53780 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53781
53782           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
53783           Original commit message from CVS:
53784           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
53785           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
53786           (gst_uri_decode_bin_change_state):
53787           Make sure we name srcpads uniquely even when using different internal
53788           decodebins.
53789           Signal no-more-pads when no more dynamic elements exist.
53790           Remove pads on cleanup.
53791
53792 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
53793
53794           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
53795           Original commit message from CVS:
53796           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53797           * gst/playback/gstqueue2.c: (gst_queue_class_init),
53798           (gst_queue_init), (gst_queue_finalize),
53799           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
53800           (gst_queue_create_read), (gst_queue_read_item_from_file),
53801           (gst_queue_open_temp_location_file),
53802           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
53803           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
53804           (gst_queue_is_empty), (gst_queue_is_filled),
53805           (gst_queue_change_state), (gst_queue_set_temp_location),
53806           (gst_queue_set_property):
53807           Add support for filebased buffering. Fixes #441264.
53808
53809 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53810
53811           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
53812           Original commit message from CVS:
53813           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
53814           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
53815           (caps_notify_group_cb), (gst_decode_group_new),
53816           (gst_decode_group_free):
53817           Add support for delayed caps fixation when autoplugging.
53818           Optimize cases where a multiqueue is not needed/wanted, like right after
53819           anything that is not a demuxer.
53820
53821 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53822
53823           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
53824           Original commit message from CVS:
53825           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
53826           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
53827           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
53828           consideratly speedup ogg chain detection by not trying to find a base
53829           timestamp for skeleton streams.
53830
53831 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53832
53833           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
53834           Original commit message from CVS:
53835           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
53836           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
53837           (gst_multi_fd_sink_remove_flush),
53838           (gst_multi_fd_sink_remove_client_link),
53839           (gst_multi_fd_sink_handle_client_write),
53840           (gst_multi_fd_sink_handle_clients):
53841           * gst/tcp/gstmultifdsink.h:
53842           Add support for remuve_flush.
53843
53844 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53845
53846           Add draft design for forcing keyframes in encoders and implement in theoraenc.
53847           Original commit message from CVS:
53848           * docs/design/draft-keyframe-force.txt:
53849           * ext/theora/theoraenc.c: (theora_enc_sink_event),
53850           (theora_enc_chain):
53851           Add draft design for forcing keyframes in encoders and implement in
53852           theoraenc.
53853
53854 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53855
53856           configure.ac: Back to CVS
53857           Original commit message from CVS:
53858           * configure.ac:
53859           Back to CVS
53860
53861 === release 0.10.13 ===
53862
53863 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53864
53865         * ChangeLog:
53866         * NEWS:
53867         * RELEASE:
53868         * configure.ac:
53869         * docs/plugins/gst-plugins-base-plugins.args:
53870         * docs/plugins/inspect/plugin-adder.xml:
53871         * docs/plugins/inspect/plugin-alsa.xml:
53872         * docs/plugins/inspect/plugin-audioconvert.xml:
53873         * docs/plugins/inspect/plugin-audiorate.xml:
53874         * docs/plugins/inspect/plugin-audioresample.xml:
53875         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53876         * docs/plugins/inspect/plugin-cdparanoia.xml:
53877         * docs/plugins/inspect/plugin-decodebin.xml:
53878         * docs/plugins/inspect/plugin-decodebin2.xml:
53879         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53880         * docs/plugins/inspect/plugin-gdp.xml:
53881         * docs/plugins/inspect/plugin-gnomevfs.xml:
53882         * docs/plugins/inspect/plugin-libvisual.xml:
53883         * docs/plugins/inspect/plugin-ogg.xml:
53884         * docs/plugins/inspect/plugin-pango.xml:
53885         * docs/plugins/inspect/plugin-playbin.xml:
53886         * docs/plugins/inspect/plugin-subparse.xml:
53887         * docs/plugins/inspect/plugin-tcp.xml:
53888         * docs/plugins/inspect/plugin-theora.xml:
53889         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53890         * docs/plugins/inspect/plugin-video4linux.xml:
53891         * docs/plugins/inspect/plugin-videorate.xml:
53892         * docs/plugins/inspect/plugin-videoscale.xml:
53893         * docs/plugins/inspect/plugin-videotestsrc.xml:
53894         * docs/plugins/inspect/plugin-volume.xml:
53895         * docs/plugins/inspect/plugin-vorbis.xml:
53896         * docs/plugins/inspect/plugin-ximagesink.xml:
53897         * docs/plugins/inspect/plugin-xvimagesink.xml:
53898         * gst-plugins-base.doap:
53899         * win32/common/config.h:
53900         * win32/vs6/grammar.dsp:
53901         * win32/vs6/gst_plugins_base.dsw:
53902         * win32/vs6/libgstadder.dsp:
53903         * win32/vs6/libgstaudio.dsp:
53904         * win32/vs6/libgstaudioconvert.dsp:
53905         * win32/vs6/libgstaudiorate.dsp:
53906         * win32/vs6/libgstaudioresample.dsp:
53907         * win32/vs6/libgstaudioscale.dsp:
53908         * win32/vs6/libgstaudiotestsrc.dsp:
53909         * win32/vs6/libgstcdda.dsp:
53910         * win32/vs6/libgstdecodebin.dsp:
53911         * win32/vs6/libgstdecodebin2.dsp:
53912         * win32/vs6/libgstdirectsound.dsp:
53913         * win32/vs6/libgstffmpegcolorspace.dsp:
53914         * win32/vs6/libgstgdp.dsp:
53915         * win32/vs6/libgstinterfaces.dsp:
53916         * win32/vs6/libgstnetbuffer.dsp:
53917         * win32/vs6/libgstogg.dsp:
53918         * win32/vs6/libgstpbutils.dsp:
53919         * win32/vs6/libgstplaybin.dsp:
53920         * win32/vs6/libgstriff.dsp:
53921         * win32/vs6/libgstrtp.dsp:
53922         * win32/vs6/libgstsinesrc.dsp:
53923         * win32/vs6/libgstsubparse.dsp:
53924         * win32/vs6/libgsttag.dsp:
53925         * win32/vs6/libgsttheora.dsp:
53926         * win32/vs6/libgsttypefindfunctions.dsp:
53927         * win32/vs6/libgstutils.dsp:
53928         * win32/vs6/libgstvideo.dsp:
53929         * win32/vs6/libgstvideorate.dsp:
53930         * win32/vs6/libgstvideoscale.dsp:
53931         * win32/vs6/libgstvideotestsrc.dsp:
53932         * win32/vs6/libgstvolume.dsp:
53933         * win32/vs6/libgstvorbis.dsp:
53934           Release 0.10.13 "What's going on?"
53935           Original commit message from CVS:
53936           Release 0.10.13 "What's going on?"
53937
53938 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53939
53940         * po/af.po:
53941         * po/az.po:
53942         * po/cs.po:
53943         * po/de.po:
53944         * po/en_GB.po:
53945         * po/hu.po:
53946         * po/it.po:
53947         * po/nb.po:
53948         * po/nl.po:
53949         * po/or.po:
53950         * po/sq.po:
53951         * po/sr.po:
53952         * po/sv.po:
53953         * po/uk.po:
53954         * po/vi.po:
53955           Update .po files
53956           Original commit message from CVS:
53957           Update .po files
53958
53959 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
53960
53961           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...
53962           Original commit message from CVS:
53963           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53964           In riff, the depth is stored in the size field but it just means that
53965           the least significant bits are cleared. We can therefore just play
53966           the sample as if it had a depth == width. Fixes: #440997
53967           Patch by: Wim Taymans <wim@fluendo.com>
53968           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
53969
53970 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53971
53972           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
53973           Original commit message from CVS:
53974           * gst-libs/gst/floatcast/floatcast.h:
53975           Define inline when needed on win32 builds. Fixes: #441295
53976
53977 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53978
53979           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
53980           Original commit message from CVS:
53981           * gst/playback/gstplaybasebin.c: (queue_overrun),
53982           (no_more_pads_full):
53983           Stop buffering when the group is commited because the queues filled up.
53984           Fixes #442024.
53985
53986 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53987
53988           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
53989           Original commit message from CVS:
53990           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
53991           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
53992           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
53993           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
53994           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
53995           * ext/alsa/gstalsamixer.h:
53996           * ext/alsa/gstalsamixerelement.c:
53997           (gst_alsa_mixer_element_interface_supported),
53998           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
53999           (gst_alsa_mixer_element_set_property),
54000           (gst_alsa_mixer_element_get_property),
54001           (gst_alsa_mixer_element_change_state):
54002           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
54003           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
54004           (gst_mixer_option_changed):
54005           * gst-libs/gst/interfaces/mixer.h:
54006           Revert commits towards #152864 made so far. We'll pick it up again
54007           after the 0.10.13 release.
54008
54009 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54010
54011           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
54012           Original commit message from CVS:
54013           * gst-libs/gst/audio/gstbaseaudiosink.c:
54014           (gst_base_audio_sink_render):
54015           After an interrupt (PAUSED/flush) assume that the next sample should not
54016           be aligned to the previous sample. Fixes #417992.
54017
54018 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54019
54020           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
54021           Original commit message from CVS:
54022           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54023           Don't add channels and rate fields to the template caps for
54024           audio/x-dts, as wavparse might not always be able to set them,
54025           which would then lead to 'caps are not a real subset of the
54026           template caps' warnings.
54027
54028 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54029
54030           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
54031           Original commit message from CVS:
54032           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
54033           Handle unknown or invalid pads without crashing, as might occur if
54034           a media file like an mp3 is specified as a subtitle file.
54035           Fixes: #410039
54036
54037 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54038
54039           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
54040           Original commit message from CVS:
54041           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
54042           (setup_sinks):
54043           Block the subtitle bin output queue before ghosting it and linking,
54044           then unblock after. This avoids spurious not-linked errors caused
54045           by the queue starting up (because it gets linked when it is ghosted).
54046           Fixes: #350299
54047
54048 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54049
54050           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
54051           Original commit message from CVS:
54052           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
54053           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
54054           file. Avoids flukes where the input gets typefound to some valid but
54055           useless type.
54056
54057 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54058
54059           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
54060           Original commit message from CVS:
54061           * tests/check/Makefile.am:
54062           * tests/check/elements/.cvsignore:
54063           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
54064           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
54065           Add unit test for gnomevfssink seeking and position reporting for
54066           file:// URIs.
54067
54068 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
54069
54070           ext/gnomevfs/gstgnomevfssink.*: see #412648.
54071           Original commit message from CVS:
54072           Patch by: Mark Nauwelaerts <manauw at skynet be>
54073           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
54074           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
54075           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
54076           * ext/gnomevfs/gstgnomevfssink.h:
54077           Fix position reporting, especially after a seek (from upstream),
54078           see #412648.
54079
54080 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54081
54082           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
54083           Original commit message from CVS:
54084           * ext/cdparanoia/gstcdparanoiasrc.c:
54085           Repair umlaut.
54086
54087 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54088
54089           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
54090           Original commit message from CVS:
54091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54092           Specify the full valid range for MP3 samplerates. Fixes a regression
54093           caused by extra header checks since the last release.
54094
54095 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
54096
54097           sys/: Fix a locking-order bug I introduced with my changes the other day.
54098           Original commit message from CVS:
54099           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54100           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54101           Fix a locking-order bug I introduced with my changes the other day.
54102           Patch by Mike Smith.
54103
54104 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
54105
54106           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
54107           Original commit message from CVS:
54108           * ext/theora/theoradec.c: (theora_handle_data_packet):
54109           Don't look inside 0-length packets (which indicate duplicated
54110           frames)
54111
54112 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54113
54114           Small cleanups.
54115           Original commit message from CVS:
54116           * ext/cdparanoia/gstcdparanoiasrc.c:
54117           (gst_cd_paranoia_src_read_sector):
54118           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54119           (gst_base_audio_src_create):
54120           Small cleanups.
54121           * ext/theora/theoradec.c: (theora_dec_sink_event):
54122           Fix typo.
54123           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54124           (gst_base_rtp_depayload_set_gst_timestamp):
54125           Add some FIXME
54126           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
54127           And some debug info when a FIXME path is hit.
54128
54129 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54130
54131           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
54132           Original commit message from CVS:
54133           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54134           (gst_base_rtp_audio_payload_class_init),
54135           (gst_base_rtp_audio_payload_init),
54136           (gst_base_rtp_audio_payload_finalize),
54137           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
54138           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
54139           (gst_base_rtp_payload_audio_handle_event):
54140           Some cleanups, remove minptime property as it is now in the parent
54141           class.
54142           Override parent class event function.
54143           * gst-libs/gst/rtp/gstbasertppayload.c:
54144           (gst_basertppayload_class_init), (gst_basertppayload_init),
54145           (gst_basertppayload_event), (gst_basertppayload_set_property),
54146           (gst_basertppayload_get_property):
54147           * gst-libs/gst/rtp/gstbasertppayload.h:
54148           Add min-ptime property.
54149           Add handle-event vmethod. Fixes #415001.
54150
54151 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
54152
54153         * gst-plugins-base.spec.in:
54154           update spec
54155           Original commit message from CVS:
54156           update spec
54157
54158 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54159
54160           gst-libs/gst/audio/gstbaseaudiosink.c
54161           Original commit message from CVS:
54162           * gst-libs/gst/audio/gstbaseaudiosink.c
54163           (gst_base_audio_sink_change_state):
54164           Fix typo in comment.
54165           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
54166           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
54167           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
54168           close_link):
54169           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
54170           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
54171           Remove trailing whitespaces in comments.
54172           * gst/volume/Makefile.am:
54173           Fix tabs.
54174
54175 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
54176
54177         * ChangeLog:
54178         * gst-libs/gst/interfaces/mixer.h:
54179           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
54180           Original commit message from CVS:
54181           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
54182           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
54183           set_option, get_option, _gst_reserved):
54184           Revert reordering functions (keep ABI).
54185
54186 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54187
54188           sys/: When we create our own window, indicate that we handle the
54189           Original commit message from CVS:
54190           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
54191           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
54192           (gst_ximagesink_show_frame):
54193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
54194           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
54195           (gst_xvimagesink_show_frame):
54196           When we create our own window, indicate that we handle the
54197           WM_DELETE client message from the window manager, so that it won't
54198           kill our window (and our app) along with it. Handle ClientMessage,
54199           post an error on the bus, and close the window. Further buffers
54200           arriving will result in a FlowError because the window has been
54201           destroyed.
54202           Fixes: #393975
54203           Clean up the X event handling loop and make them the same for
54204           both xvimagesink and ximagesink while I'm at it.
54205
54206 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54207
54208           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
54209           Original commit message from CVS:
54210           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
54211           Make decodebin2 autoplug depayloaders too.
54212           * gst/playback/gsturidecodebin.c: (source_new_pad):
54213           Set the newly created decoder in a usable state when autoplugging a
54214           dynamic source such as RTSP.
54215
54216 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54217
54218           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
54219           Original commit message from CVS:
54220           * gst/playback/gststreaminfo.c: (cb_probe):
54221           Ignore video-codec tag for audio streams and ignore audio-codec tags
54222           for video streams. Should make codec name collection a bit more
54223           robust against sloppy demuxers that send tag events containing both
54224           tags down each pad.
54225
54226 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54227
54228           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
54229           Original commit message from CVS:
54230           * gst/playback/gstqueue2.c: (update_rates):
54231           Tweak the buffering thresholds a little.
54232           Update the buffer size with the previously calculate rate instead of
54233           only when we calculate a new rate so that we get smoother buffering
54234           updates.
54235           * gst/playback/Makefile.am:
54236           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
54237           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
54238           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
54239           (gst_uri_decode_bin_get_property), (unknown_type),
54240           (add_element_stream), (no_more_pads_full), (no_more_pads),
54241           (source_no_more_pads), (new_decoded_pad), (array_has_value),
54242           (gen_source_element), (has_all_raw_caps), (analyse_source),
54243           (remove_decoders), (make_decoder), (remove_source),
54244           (source_new_pad), (setup_source), (decoder_query_init),
54245           (decoder_query_duration_fold), (decoder_query_duration_done),
54246           (decoder_query_position_fold), (decoder_query_position_done),
54247           (decoder_query_latency_fold), (decoder_query_latency_done),
54248           (decoder_query_seeking_fold), (decoder_query_seeking_done),
54249           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
54250           (gst_uri_decode_bin_change_state), (plugin_init):
54251           New element that intergrates a source, optional buffering element and
54252           decodebin.
54253
54254 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54255
54256           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
54257           Original commit message from CVS:
54258           * configure.ac:
54259           Bump libtheora requirement to 1.0alpha5 for the pixformat check
54260           (also has a .pc file, so we don't need the fallback check any
54261           longer). Fixes #438840.
54262
54263 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
54264
54265           gst/playback/gstqueue2.c: fix build.
54266           Original commit message from CVS:
54267           * gst/playback/gstqueue2.c: (gst_queue_get_type),
54268           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
54269           (apply_segment), (apply_buffer), (update_buffering),
54270           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
54271           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
54272           (gst_queue_handle_sink_event), (gst_queue_is_filled),
54273           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
54274           (plugin_init):
54275           fix build.
54276
54277 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54278
54279           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
54280           Original commit message from CVS:
54281           * gst/playback/Makefile.am:
54282           * gst/playback/gstqueue2.c: (gst_queue_get_type),
54283           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
54284           (gst_queue_getcaps), (gst_queue_bufferalloc),
54285           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
54286           (apply_buffer), (update_buffering), (reset_rate_timer),
54287           (update_rates), (gst_queue_locked_flush),
54288           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
54289           (gst_queue_handle_sink_event), (gst_queue_is_empty),
54290           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
54291           (gst_queue_loop), (gst_queue_handle_src_event),
54292           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
54293           (gst_queue_src_activate_push), (gst_queue_change_state),
54294           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
54295           On our way to playbin2 this is the new network queue that does buffering
54296           all by itself using high and low watermarks. It can also measure up and
54297           downstream bandwidth to optimally size the queue.
54298
54299 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
54300
54301           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
54302           Original commit message from CVS:
54303           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
54304           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
54305           Use the segment->last_stop value to calculate the next timestamp to
54306           generate after a seek; not the segment->start value.
54307
54308 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
54309
54310           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
54311           Original commit message from CVS:
54312           * docs/Makefile.am: Install docs even when --disable-gtk-doc
54313           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
54314
54315 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54316
54317           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
54318           Original commit message from CVS:
54319           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54320           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
54321           Some more chained streaming ogg timestamp fixes.
54322
54323 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54324
54325           ext/ogg/gstoggdemux.c: Add some FIXMEs.
54326           Original commit message from CVS:
54327           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54328           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
54329           (gst_ogg_demux_handle_page):
54330           Add some FIXMEs.
54331           Fix chain start/stop segment handling based on patch by
54332           <ahalda at cs dot mcgill dot ca> see #320984.
54333
54334 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
54335
54336           configure.ac: We don't require a C++ compiler. So don't require one.
54337           Original commit message from CVS:
54338           * configure.ac:
54339           We don't require a C++ compiler. So don't require one.
54340
54341 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54342
54343         * ChangeLog:
54344         * ext/alsa/gstalsamixer.c:
54345           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
54346           Original commit message from CVS:
54347           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
54348           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
54349           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
54350           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
54351           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
54352           gst_alsa_mixer_update_track):
54353           Apply some of the cleanup Tim suggested in #152864 afterwards.
54354
54355 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
54356
54357           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
54358           Original commit message from CVS:
54359           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
54360           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
54361           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
54362           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
54363           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
54364           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
54365           gst_alsa_mixer_handle_source_callback,
54366           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
54367           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
54368           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
54369           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
54370           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
54371           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
54372           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
54373           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
54374           gst_alsa_mixer_element_interface_supported,
54375           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
54376           gst_alsa_mixer_element_set_property,
54377           gst_alsa_mixer_element_get_property,
54378           gst_alsa_mixer_element_change_state):
54379           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
54380           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
54381           gst_mixer_option_changed):
54382           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
54383           volume_changed, option_changed, _gst_reserved):
54384           Implement notification for alsamixer. Fixes #152864
54385
54386 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
54387
54388           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
54389           Original commit message from CVS:
54390           * gst/videotestsrc/videotestsrc.c:
54391           * gst/videotestsrc/videotestsrc.h:
54392           Add support for video/x-raw-bayer.
54393
54394 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
54395
54396           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
54397           Original commit message from CVS:
54398           * sys/xvimage/xvimagesink.c:
54399           Add some sanity checking for the XVImage size returned by X.
54400           Related to #377400.
54401
54402 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54403
54404           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
54405           Original commit message from CVS:
54406           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54407           (gst_base_rtp_depayload_setcaps),
54408           (gst_base_rtp_depayload_set_gst_timestamp):
54409           Parse and use additional caps fields as described in updated
54410           application/x-rtp caps spec.
54411
54412 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54413
54414           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
54415           Original commit message from CVS:
54416           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54417           (gst_ogg_demux_collect_chain_info):
54418           If there is a stream in a chain without any data packets, ignore the
54419           stream in the total length calculations. Might be related to #436820.
54420
54421 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54422
54423           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
54424           Original commit message from CVS:
54425           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
54426           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
54427           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
54428           (mpeg_video_type_find), (mpeg_video_stream_type_find),
54429           (plugin_init):
54430           Consolidate and re-work our mpeg system stream detection to probe
54431           more packets and produce a higher confidence result. Fixes a
54432           regression caused by lowering the typefind probability last year
54433           - related to bug #397810. Remove the redundant MPEG-1 specific
54434           typefind function, as the new one detects both MPEG-1 & MPEG-2
54435           happily.
54436           Also cleanup the MPEG elementary and MPEG-TS detection functions a
54437           little.
54438           Tested against my media test directory, with some improvements and
54439           no regressions.
54440
54441 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54442
54443           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
54444           Original commit message from CVS:
54445           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
54446           (queue_out_of_data):
54447           Connect to the new queue "pushing" signal instead of the broken
54448           "running" one.
54449
54450 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
54451
54452           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
54453           Original commit message from CVS:
54454           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54455           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
54456           Move variable declaration before the first instruction.
54457           * gst/videotestsrc/videotestsrc.c:
54458           Define M_PI if it's not defined yet.
54459           * win32/common/libgstrtp.def:
54460           Add new exported functions.
54461
54462 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
54463
54464           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
54465           Original commit message from CVS:
54466           * ext/theora/theoradec.c: (theora_handle_type_packet):
54467           gst_pad_push_event() does not return a GstFlowReturn!
54468
54469 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54470
54471           tests/examples/seek/: Some small cosmetic changes.
54472           Original commit message from CVS:
54473           * tests/examples/seek/scrubby.c: (stop_cb), (main):
54474           * tests/examples/seek/seek.c: (do_seek):
54475           Some small cosmetic changes.
54476
54477 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54478
54479         * ChangeLog:
54480         * gst/adder/gstadder.c:
54481         * gst/adder/gstadder.h:
54482           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
54483           Original commit message from CVS:
54484           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
54485           gst_adder_change_state):
54486           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
54487           segment_pending, segment_position, segment_rate):
54488           Handle playback-rate on adder.
54489
54490 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
54491
54492           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
54493           Original commit message from CVS:
54494           * ext/theora/gsttheoradec.h:
54495           * ext/theora/theoradec.c: (gst_theora_dec_reset),
54496           (theora_dec_sink_event), (theora_handle_comment_packet),
54497           (theora_handle_type_packet), (theora_dec_change_state):
54498           Don't push events (newsegment, tags) before initialising the
54499           decoder.
54500           This is neccesary for seeking to work correctly in gnonlin.
54501
54502 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54503
54504           gst/: gst/audiotestsrc/gstaudiotestsrc.c
54505           Original commit message from CVS:
54506           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54507           * gst/adder/gstadder.c:
54508           * gst/audiotestsrc/gstaudiotestsrc.c
54509           (gst_audio_test_src_create_white_noise):
54510           * gst/videotestsrc/gstvideotestsrc.c:
54511           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
54512           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
54513           volume_sink_template, volume_src_template, gst_volume_init,
54514           volume_process_double, volume_process_int16,
54515           volume_process_int16_clamp):
54516           Doc fixes and formatting.
54517
54518 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
54519
54520           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
54521           Original commit message from CVS:
54522           * tests/check/Makefile.am:
54523           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
54524           Minimal check for volume's GstController usability; also another
54525           test for #422295.
54526
54527 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54528
54529           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
54530           Original commit message from CVS:
54531           * gst-libs/gst/cdda/gstcddabasesrc.c:
54532           (gst_cdda_base_src_add_track):
54533           Fix it so that it (a) makes sense and (b) doesn't break
54534           everything cdda-related including the unit test.
54535
54536 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54537
54538           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
54539           Original commit message from CVS:
54540           * gst-libs/gst/cdda/gstcddabasesrc.c:
54541           (gst_cdda_base_src_add_track):
54542           Fix build when disabling asserts.
54543
54544 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54545
54546           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
54547           Original commit message from CVS:
54548           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
54549           When XShm is not available, we might get row strides that are not
54550           rounded up to multiples of four; this is bad, because virtually
54551           every RGB-processing element in GStreamer assumes rowstrides are
54552           rounded up to multiples of four, so let's allocate at least enough
54553           memory to avoid crashes in this case. The image will still be
54554           displayed distorted though if this happens, so that still needs
54555           fixing (maybe by allocating a bigger image with an 'even' width
54556           and then clipping it appropriately when rendering - something for
54557           Xlib aficionados in any case).
54558
54559 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
54560
54561           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
54562           Original commit message from CVS:
54563           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
54564           If a buffer doesn't have a timestamp, assume it's contiguous with
54565           the previous buffer, and synthesise timestamps appropriately.
54566
54567 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
54568
54569           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
54570           Original commit message from CVS:
54571           * tests/check/elements/videorate.c: (GST_START_TEST):
54572           Set buffer timestamp to a valid value in order to test the buffer
54573           really does stay in videorate.
54574
54575 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
54576
54577           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
54578           Original commit message from CVS:
54579           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
54580           There is no sensible way to handle incoming buffers which don't have a
54581           valid timestamp. We therefore discard them and wait for the next one.
54582
54583 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54584
54585           gst/playback/: Better error message for text files.
54586           Original commit message from CVS:
54587           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
54588           * gst/playback/gstdecodebin2.c: (plugin_init):
54589           Better error message for text files.
54590
54591 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54592
54593           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
54594           Original commit message from CVS:
54595           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
54596           Fix offset bug in generation RR packets.
54597
54598 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
54599
54600           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
54601           Original commit message from CVS:
54602           2007-04-27  Julien MOUTTE  <julien@moutte.net>
54603           * ext/theora/theoradec.c: (_theora_granule_time),
54604           (theora_dec_push_forward), (theora_handle_data_packet),
54605           (theora_dec_decode_buffer): Calculate buffer duration correctly
54606           to generate a perfect stream (#433888).
54607           * gst/audioresample/gstaudioresample.c:
54608           (audioresample_check_discont): Glib provides ABS.
54609
54610 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54611
54612           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
54613           Original commit message from CVS:
54614           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
54615           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
54616           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
54617           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
54618           (gst_rtcp_packet_bye_set_reason):
54619           * gst-libs/gst/rtp/gstrtcpbuffer.h:
54620           Fix RB block parsing and writing.
54621           Add support for constructing BYE packets.
54622
54623 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54624
54625           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
54626           Original commit message from CVS:
54627           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
54628           (gst_base_audio_src_create):
54629           * po/POTFILES.in:
54630           When posting a warning message because samples were dropped, post
54631           something more intelligible than he default error message for clock
54632           errors which is just confusing in this context (#432984).
54633
54634 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54635
54636           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
54637           Original commit message from CVS:
54638           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
54639           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
54640           (read_packet_header), (gst_rtcp_packet_move_to_next),
54641           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
54642           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
54643           (gst_rtcp_packet_sdes_get_item_count),
54644           (gst_rtcp_packet_sdes_first_item),
54645           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
54646           (gst_rtcp_packet_sdes_first_entry),
54647           (gst_rtcp_packet_sdes_next_entry),
54648           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
54649           (gst_rtcp_packet_sdes_add_entry):
54650           * gst-libs/gst/rtp/gstrtcpbuffer.h:
54651           Implement code to write SR, RR and SDES packets.
54652
54653 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
54654
54655           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
54656           Original commit message from CVS:
54657           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
54658           * sys/ximage/ximagesink.c:
54659           Fix build if XShm is not available (#432362).
54660
54661 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54662
54663           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
54664           Original commit message from CVS:
54665           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
54666           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
54667           pointers to random memory which are passed to g_free() when
54668           audio_convert_prepare_context() is called the first time.
54669
54670 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
54671
54672           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
54673           Original commit message from CVS:
54674           Patch by: Dan Williams <dcbw redhat com>
54675           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
54676           Don't leak incoming buffer if gst_pad_push() returns a
54677           non-OK flow. Fixes #432755.
54678           * tests/check/elements/videorate.c: (GST_START_TEST),
54679           (videorate_suite):
54680           Unit test for the above by Yours Truly.
54681
54682 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54683
54684           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
54685           Original commit message from CVS:
54686           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
54687           (gst_adder_sink_event), (gst_adder_collected):
54688           Fix non-flushing segmented seeks, Fixes #340060 for me
54689
54690 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54691
54692         * ChangeLog:
54693           ChangeLog surgery: add API keyword
54694           Original commit message from CVS:
54695           ChangeLog surgery: add API keyword
54696
54697 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
54698
54699           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
54700           Original commit message from CVS:
54701           Patch by: Olivier Crete  <tester at tester ca>
54702           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54703           (gst_base_rtp_audio_payload_class_init),
54704           (gst_base_rtp_audio_payload_init),
54705           (gst_base_rtp_audio_payload_dispose):
54706           Chain up to parent class in dispose function; get rid of
54707           unnecessary 'diposed' flag in private structure (#415001).
54708
54709 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54710
54711           Some minor docs fixes and additions; also add missing 'Since' bits.
54712           Original commit message from CVS:
54713           * docs/libs/gst-plugins-base-libs.types:
54714           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54715           (gst_base_rtp_audio_payload_class_init):
54716           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54717           * gst-libs/gst/rtp/gstbasertppayload.c:
54718           Some minor docs fixes and additions; also add missing 'Since' bits.
54719
54720 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
54721
54722           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
54723           Original commit message from CVS:
54724           Patch by: Zeeshan Ali  <zeenix gmail com>
54725           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54726           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
54727           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
54728           (gst_base_rtp_audio_payload_push):
54729           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
54730           The recently-added gst_base_rtp_audio_payload_push() should take an
54731           object of type GstBaseRTPAudioPayload as first argument (#431672).
54732
54733 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54734
54735           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
54736           Original commit message from CVS:
54737           * gst/audioresample/gstaudioresample.c:
54738           Make more functions static, just because we can.
54739
54740 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54741
54742           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
54743           Original commit message from CVS:
54744           * tests/check/elements/audioresample.c:
54745           Add unit test for audioresample shutdown crasher (#420106).
54746
54747 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54748
54749           gst/subparse/: Use GST_DISABLE_XML here
54750           Original commit message from CVS:
54751           * gst/subparse/gstsubparse.c:
54752           * gst/subparse/samiparse.c:
54753           Use GST_DISABLE_XML here
54754           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
54755           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
54756           (gst_xvimagesink_buffer_alloc),
54757           (gst_xvimagesink_navigation_send_event):
54758           * sys/xvimage/xvimagesink.h:
54759           Include stdlib.h when using atoi.
54760           * tests/check/elements/playbin.c: (playbin_suite):
54761           Use GST_DISABLE_REGISTRY here
54762
54763 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
54764
54765           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
54766           Original commit message from CVS:
54767           * ext/theora/gsttheoraenc.h:
54768           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
54769           (theora_enc_sink_event), (theora_enc_change_state):
54770           Track initialisation state; don't try to use encoder state if we're
54771           not initialised (it'll segfault).
54772
54773 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54774
54775           tests/check/pipelines/.cvsignore: Fix build.
54776           Original commit message from CVS:
54777           * tests/check/pipelines/.cvsignore:
54778           Fix build.
54779
54780 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54781
54782           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
54783           Original commit message from CVS:
54784           * gst/app/Makefile.am:
54785           Fix CFLAGS and hopefully #430594.
54786
54787 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54788
54789           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
54790           Original commit message from CVS:
54791           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54792           Allow random depths between 1 and 32 instead of only multiplies of 8.
54793
54794 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54795
54796           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
54797           Original commit message from CVS:
54798           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54799           Set the maximum number of channels for PCM and float in the correct
54800           place to have it also used when creating the template caps.
54801
54802 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54803
54804           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
54805           Original commit message from CVS:
54806           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54807           Correctly support 4, 6 and 8 channels with normal PCM and float
54808           wav files.
54809           Fix the depth and signedness calculation in extensible wav files and
54810           also handle 1, 2, 4, 6, 8 channels here when a file without channel
54811           mask is found.
54812           Add support for float, alaw and mulaw in extensible wav files.
54813           This allows correct playback of all but 5 files from
54814           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
54815           (gst_riff_create_audio_template_caps):
54816           Add voxware and float formats to the template caps.
54817
54818 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
54819
54820           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
54821           Original commit message from CVS:
54822           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
54823           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
54824           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
54825           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54826           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
54827           Use the correct format strings for integer formats.
54828
54829 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54830
54831         * gst-plugins-base.doap:
54832           fix release date
54833           Original commit message from CVS:
54834           fix release date
54835
54836 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54837
54838         * gst-plugins-base.doap:
54839           fix release date
54840           Original commit message from CVS:
54841           fix release date
54842
54843 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54844
54845           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
54846           Original commit message from CVS:
54847           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
54848           Don't use pad_alloc_buffer_and_set_caps to create a small header
54849           packet, or, worse, to create a big temporary video buffer using the
54850           src pad.
54851
54852 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54853
54854           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54855           Original commit message from CVS:
54856           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
54857           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54858           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
54859           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
54860
54861 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54862
54863         * gst/tcp/gstmultifdsink.c:
54864           add debug
54865           Original commit message from CVS:
54866           add debug
54867
54868 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54869
54870         * ChangeLog:
54871         * tests/check/pipelines/streamheader.c:
54872           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54873           Original commit message from CVS:
54874           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54875           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
54876           streamheader_suite):
54877           Add another test set up for failure
54878
54879 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54880
54881         * ext/ogg/gstoggmux.c:
54882         * gst/gdp/gstgdpdepay.c:
54883           debug changes
54884           Original commit message from CVS:
54885           debug changes
54886
54887 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54888
54889           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
54890           Original commit message from CVS:
54891           * tests/check/Makefile.am:
54892           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
54893           GST_START_TEST, streamheader_suite, main):
54894           Add a test for the streamheader bug Wim fixed.
54895
54896 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54897
54898           ext/theora/theoradec.c: Fix misleading comment.
54899           Original commit message from CVS:
54900           * ext/theora/theoradec.c: (theora_dec_sink_event):
54901           Fix misleading comment.
54902
54903 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54904
54905           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
54906           Original commit message from CVS:
54907           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54908           More sanity checks for the header fields.
54909
54910 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54911
54912           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
54913           Original commit message from CVS:
54914           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
54915           Try encodings from all environment variables, not just those in the
54916           first environment variable that is set.
54917
54918 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54919
54920           gst/videorate/gstvideorate.c: Add some debug.
54921           Original commit message from CVS:
54922           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
54923           (gst_video_rate_chain):
54924           Add some debug.
54925           * tests/check/elements/videorate.c: (GST_START_TEST),
54926           (videorate_suite):
54927           Added check for videorate changing caps handling. Closes #421834.
54928
54929 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
54930
54931           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
54932           Original commit message from CVS:
54933           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
54934           Use scale functions to avoid overflow when calculating duration of
54935           vorbis buffers.
54936
54937 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54938
54939           API: add gst_tag_freeform_string_to_utf8() (#405072).
54940           Original commit message from CVS:
54941           * docs/libs/gst-plugins-base-libs-sections.txt:
54942           * gst-libs/gst/tag/tag.h:
54943           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
54944           API: add gst_tag_freeform_string_to_utf8() (#405072).
54945           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
54946           Use gst_tag_freeform_string_to_utf8() here.
54947
54948 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54949
54950         * gst/tcp/gstmultifdsink.c:
54951           log tweaking
54952           Original commit message from CVS:
54953           log tweaking
54954
54955 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54956
54957           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
54958           Original commit message from CVS:
54959           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
54960           (gst_gdp_pay_sink_event):
54961           Make sure we set the IN_CAPS flag correctly.
54962           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
54963           Get the IN_CAPS flag before we call functions that mess with the flags.
54964
54965 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54966
54967         * ChangeLog:
54968         * gst/gdp/gstgdppay.c:
54969           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
54970           Original commit message from CVS:
54971           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
54972           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
54973           Only stamp buffers with offset/offset_end right before they get
54974           pushed.  This ensures offset continuity, which was not the case
54975           before as shown by
54976           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
54977
54978 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54979
54980         * gst/gdp/gstgdpdepay.c:
54981         * gst/gdp/gstgdppay.c:
54982           adding debugging
54983           Original commit message from CVS:
54984           adding debugging
54985
54986 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
54987
54988         * common:
54989         * gst-plugins-base.spec.in:
54990           update spec file for RTP changes
54991           Original commit message from CVS:
54992           update spec file for RTP changes
54993
54994 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54995
54996           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
54997           Original commit message from CVS:
54998           * gst/playback/gstplaybin.c: (add_sink),
54999           (gst_play_bin_change_state):
55000           Activate sync in playbin, we are ready to handle it for live streams.
55001
55002 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55003
55004           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
55005           Original commit message from CVS:
55006           * tests/check/elements/playbin.c:
55007           (test_sink_usage_video_only_stream), (playbin_suite):
55008           Add small test for stream-info-value-array code paths.
55009
55010 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55011
55012           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
55013           Original commit message from CVS:
55014           * gst-libs/gst/audio/gstbaseaudiosink.c:
55015           (gst_base_audio_sink_skew_slaving):
55016           Don't try to create invalid calibration parameters by making the
55017           internal time go backwards, instead make external time go forward.
55018
55019 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55020
55021           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
55022           Original commit message from CVS:
55023           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55024           * gst/playback/gstplaybasebin.c: (add_stream):
55025           Fix leak in add_stream(), when g_value_set_object() increases the
55026           refcount of streaminfo object. Fixes #426250.
55027
55028 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
55029
55030           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
55031           Original commit message from CVS:
55032           * gst/videotestsrc/gstvideotestsrc.c:
55033           * gst/videotestsrc/gstvideotestsrc.h:
55034           * gst/videotestsrc/videotestsrc.c:
55035           * gst/videotestsrc/videotestsrc.h:
55036           Add a test pattern called "circular", which has concentric
55037           rings with varying radial frequency.  The main purpose of this
55038           pattern is to test fidelity loss in a filter or scaler element.
55039           Notably, this pattern is scale invariant, and is optimally viewed
55040           with a width (and height) of 400.
55041
55042 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55043
55044           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
55045           Original commit message from CVS:
55046           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55047           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
55048           (deactivate_free_recursive):
55049           Decodebin2 doesn't unref pads it obtains in some occasions:
55050           - multiqueue src pads, when either connecting further or exposing
55051           - sink pads of new autoplugged elements
55052           - peer pads when recursively freeing elements
55053           Fixes #425455.
55054
55055 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55056
55057           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
55058           Original commit message from CVS:
55059           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55060           Add audio/x-raw-float support, now that audioconvert support
55061           non-native endianness floats.
55062
55063 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55064
55065           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
55066           Original commit message from CVS:
55067           * docs/libs/gst-plugins-base-libs-docs.sgml:
55068           gstreamer-plugins-base.pc doesn't exist, it's
55069           gstreamer-plugins-base-0.10.pc.
55070
55071 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
55072
55073           with some minor changes
55074           Original commit message from CVS:
55075           Patch by: René Stadler <mail at renestadler dot de>
55076           with some minor changes
55077           * gst-libs/gst/floatcast/floatcast.h:
55078           Use more efficient float endianness conversion functions that don't
55079           involve 2 function calls per value.
55080           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
55081           (check_default), (audio_convert_prepare_context):
55082           * gst/audioconvert/gstaudioconvert.c:
55083           (gst_audio_convert_parse_caps), (make_lossless_changes):
55084           Support non-native endianness floats as input and output.
55085           Fixes #339838.
55086           * tests/check/elements/audioconvert.c: (verify_convert),
55087           (GST_START_TEST):
55088           Add unit tests for the non-native endianness float conversions.
55089
55090 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55091
55092           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
55093           Original commit message from CVS:
55094           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55095           (gst_base_rtp_depayload_base_init),
55096           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
55097           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
55098           (gst_base_rtp_depayload_set_gst_timestamp),
55099           (gst_base_rtp_depayload_change_state),
55100           (gst_base_rtp_depayload_set_property),
55101           (gst_base_rtp_depayload_get_property):
55102           * gst-libs/gst/rtp/gstbasertpdepayload.h:
55103           Add Private structure.
55104           Bring element code to 2007.
55105           Parse clock-base caps param and use it when generating the
55106           newsegment.
55107           Reset variables before going to PAUSED.
55108           Fix some docs.
55109
55110 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55111
55112           Add RTCP docs.
55113           Original commit message from CVS:
55114           * docs/libs/gst-plugins-base-libs-docs.sgml:
55115           * docs/libs/gst-plugins-base-libs-sections.txt:
55116           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55117           (gst_base_rtp_audio_payload_get_adapter):
55118           Add RTCP docs.
55119           Fix some more docs.
55120           * gst-libs/gst/rtp/Makefile.am:
55121           * gst-libs/gst/rtp/gstrtcpbuffer.c:
55122           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
55123           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
55124           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
55125           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
55126           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
55127           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
55128           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
55129           (gst_rtcp_packet_sr_get_sender_info),
55130           (gst_rtcp_packet_sr_set_sender_info),
55131           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
55132           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
55133           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
55134           (gst_rtcp_packet_sdes_get_chunk_count),
55135           (gst_rtcp_packet_sdes_first_chunk),
55136           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
55137           (gst_rtcp_packet_sdes_first_item),
55138           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
55139           (gst_rtcp_packet_bye_get_ssrc_count),
55140           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
55141           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
55142           (gst_rtcp_packet_bye_get_reason_len),
55143           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
55144           * gst-libs/gst/rtp/gstrtcpbuffer.h:
55145           Add new helper object for parsing and creating RTCP messages.
55146
55147 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55148
55149           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
55150           Original commit message from CVS:
55151           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55152           PCM samples with width=8 must be always unsigned, no matter what
55153           depth they have.
55154
55155 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
55156
55157           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
55158           Original commit message from CVS:
55159           2007-03-29  Andy Wingo  <wingo@pobox.com>
55160           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
55161           perfect offsets also, not just timestamps.
55162           * tests/check/elements/videorate.c (test_more): Test that given
55163           any incoming offsets, that videorate produces perfect offsets.
55164
55165 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55166
55167           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
55168           Original commit message from CVS:
55169           * gst-libs/gst/riff/riff-ids.h:
55170           Add some more RIFF formats.
55171
55172 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55173
55174           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
55175           Original commit message from CVS:
55176           * gst-libs/gst/rtp/gstrtpbuffer.c:
55177           (gst_rtp_buffer_default_clock_rate):
55178           * gst-libs/gst/rtp/gstrtpbuffer.h:
55179           Fix fixed payload names and docs.
55180           Added method to get the default clock rates of fixed payload types.
55181           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
55182
55183 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55184
55185           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
55186           Original commit message from CVS:
55187           * tests/check/pipelines/.cvsignore:
55188           Add new vorbisdec test to cvsignore.
55189
55190 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55191
55192           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
55193           Original commit message from CVS:
55194           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
55195           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
55196           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
55197           (gst_base_audio_sink_set_property),
55198           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
55199           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
55200           (gst_base_audio_sink_skew_slaving),
55201           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
55202           (gst_base_audio_sink_async_play):
55203           * gst-libs/gst/audio/gstbaseaudiosink.h:
55204           Store private stuff in GstBaseAudioSinkPrivate.
55205           Add configurable clock slaving modes property.
55206           API:: GstBaseAudioSink::slave-method property
55207           Some more latency reporting tweaks.
55208           Added skew based clock slaving correction and make it the default until
55209           the resampling method is more robust.
55210
55211 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55212
55213           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
55214           Original commit message from CVS:
55215           * gst/audioconvert/audioconvert.c:
55216           Add docs to the integer pack functions and implement proper
55217           rounding. Before we had rounding towards negative infinity, i.e.
55218           always the smaller number was taken. Now we use natural rounding,
55219           i.e. rounding to the nearest integer and to the one with the largest
55220           absolute value for X.5. The old rounding introduced some minor
55221           distortions. Fixes #420079
55222           * tests/check/elements/audioconvert.c: (GST_START_TEST):
55223           Fix one unit test that assumed the old rounding and added unit tests
55224           for checking signed/unsigned int16 <-> signed/unsigned int16 with
55225           depth 8, one for signed int16 <-> unsigned int16 and one for the new
55226           rounding from signed int32 to signed/unsigned int16.
55227
55228 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
55229
55230           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
55231           Original commit message from CVS:
55232           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
55233           (gst_audio_convert_transform_caps):
55234           Fix typo in debug line introduced recently, as pointed out on irc.
55235
55236 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
55237
55238           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
55239           Original commit message from CVS:
55240           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
55241           * tests/check/libs/tag.c: (GST_START_TEST):
55242           Make sure we parse floating-point numbers in vorbis comments
55243           correctly with either '.' or ',' as separator, no matter what
55244           the current locale is. Add unit test for this too.
55245
55246 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55247
55248         * tests/check/pipelines/vorbisdec.c:
55249           commit new file
55250           Original commit message from CVS:
55251           commit new file
55252
55253 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
55254
55255           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
55256           Original commit message from CVS:
55257           Patch by: René Stadler  <mail at renestadler de>
55258           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
55259           When writing out floating-point numbers to vorbis comment tags, always
55260           use the same character as separator no matter what the current locale is
55261           (fixes #423051).
55262           * tests/check/libs/tag.c: (GST_START_TEST):
55263           Add unit tests for replaygain tags in vorbis comments (closes #423055).
55264
55265 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55266
55267           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
55268           Original commit message from CVS:
55269           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
55270           vorbis_handle_data_packet):
55271           Correctly set DURATION to generate a timestamp-continuous stream.
55272           One bug left at the end; see
55273           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
55274           * tests/check/Makefile.am:
55275           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
55276           Add a test to check this.  Without the above patch this test fails.
55277
55278 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55279
55280           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
55281           Original commit message from CVS:
55282           * gst-libs/gst/rtp/Makefile.am:
55283           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
55284
55285 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
55286
55287         * gst-plugins-base.spec.in:
55288           update spec file
55289           Original commit message from CVS:
55290           update spec file
55291
55292 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
55293
55294           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
55295           Original commit message from CVS:
55296           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
55297           (gst_video_rate_reset), (gst_video_rate_chain):
55298           If videorate changes caps, we can no longer use the old buffer
55299           (which may have a different size, incompatible with our caps).
55300           So don't do that; just duplicate the new frame more times.
55301
55302 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55303
55304           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
55305           Original commit message from CVS:
55306           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
55307           Remove playbin's override of the set_clock vmethod. It's irrelevant
55308           after Wim's commit on the 19th.
55309
55310 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55311
55312           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
55313           Original commit message from CVS:
55314           * gst-libs/gst/app/Makefile.am:
55315           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
55316           can confirm that was what he wanted.
55317
55318 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55319
55320           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
55321           Original commit message from CVS:
55322           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
55323           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
55324           * ext/gnomevfs/gstgnomevfssrc.h:
55325           Don't cache file sizes. Fixes #341078.
55326
55327 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55328
55329           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
55330           Original commit message from CVS:
55331           * gst/playback/gstplaybin.c: (add_sink):
55332           Use GST_PTR_FORMAT to log caps.
55333
55334 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
55335
55336           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
55337           Original commit message from CVS:
55338           Patch by: Young-Ho Cha <ganadist at chollian net>
55339           * gst/subparse/samiparse.c: (handle_start_font):
55340           Special-case some more colour names that pango doesn't handle by
55341           default. Fixes #420578.
55342
55343 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
55344
55345           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
55346           Original commit message from CVS:
55347           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
55348           If we get a zero-sized input buffer, don't pass it to libvorbis, as
55349           that marks EOS internally. After that, libvorbis will buffer all
55350           input data, and encode none of it, eventually leading to memory
55351           exhaustion.
55352
55353 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55354
55355           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
55356           Original commit message from CVS:
55357           * gst/playback/gstdecodebin.c: (remove_fakesink):
55358           Don't post STATE_DIRTY anymore.
55359           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
55360           (gst_play_bin_change_state):
55361           Remove stream_time reset in seek handling, core does that now.
55362           Disable clocking for live pipelines by forcing a NULL clock to the
55363           complete pipeline, core is too smart now for our previous hack.
55364           We can always autoplug in PAUSED now.
55365
55366 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
55367
55368           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
55369           Original commit message from CVS:
55370           * REQUIREMENTS:  Update this file, change the formatting to make
55371           it more consistent, plus more machine readable.
55372
55373 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
55374
55375           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
55376           Original commit message from CVS:
55377           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
55378           (strip_width_64), (append_with_other_format):
55379           Previous fix was too simplistic, and broke the tests. Use a better
55380           approach; only strip 64 from widths for integer audio.
55381
55382 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
55383
55384           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
55385           Original commit message from CVS:
55386           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
55387           (gst_audio_convert_transform_caps):
55388           We don't support 64 bit integer audio, so don't try to claim we can.
55389           Stops us producing caps don't match our template caps.
55390           Update comments.
55391
55392 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
55393
55394           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
55395           Original commit message from CVS:
55396           * gst/audioresample/gstaudioresample.c:
55397           (audioresample_check_discont), (audioresample_transform):
55398           Don't trigger discontinuities for very small imperfections; a filter
55399           flush will sound bad, and many plugins have rounding errors leading
55400           to these.
55401
55402 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55403
55404           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
55405           Original commit message from CVS:
55406           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55407           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
55408           Add min-ptime property to RTP base audio payloader. Patch by
55409           olivier.crete@collabora.co.uk.
55410           Fixes #415001
55411           Indentation/whitespace/documentation fixes.
55412
55413 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
55414
55415           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
55416           Original commit message from CVS:
55417           2007-03-14  Julien MOUTTE  <julien@moutte.net>
55418           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
55419           (audioresample_transform_size), (audioresample_do_output),
55420           (audioresample_transform), (audioresample_pushthrough): Handle
55421           discontinuous streams.
55422           * gst/audioresample/gstaudioresample.h:
55423           * tests/check/elements/audioresample.c:
55424           (test_discont_stream_instance), (GST_START_TEST),
55425           (audioresample_suite): Add a test for discontinuous streams.
55426           * win32/common/config.h: Updated.
55427
55428 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55429
55430           po/: Update translations from translation project.
55431           Original commit message from CVS:
55432           * po/af.po:
55433           * po/az.po:
55434           * po/cs.po:
55435           * po/en_GB.po:
55436           * po/it.po:
55437           * po/nb.po:
55438           * po/nl.po:
55439           * po/or.po:
55440           * po/sq.po:
55441           * po/sr.po:
55442           * po/sv.po:
55443           * po/uk.po:
55444           * po/vi.po:
55445           Update translations from translation project.
55446
55447 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55448
55449         * gst/gdp/gstgdpdepay.c:
55450           add buffer logging
55451           Original commit message from CVS:
55452           add buffer logging
55453
55454 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55455
55456           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
55457           Original commit message from CVS:
55458           * gst/audioresample/debug.h:
55459           * gst/audioresample/resample.c: (resample_init):
55460           Since I really am not interested in a debug line for each sample
55461           being processed, move the library's debugging to its own category,
55462           libaudioresample
55463
55464 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55465
55466         * gst/audioresample/gstaudioresample.c:
55467           add debugging and reformat docs
55468           Original commit message from CVS:
55469           add debugging and reformat docs
55470
55471 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
55472
55473           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
55474           Original commit message from CVS:
55475           * ext/theora/theoradec.c: (theora_handle_type_packet):
55476           Since the plugin doesn't support anything other than 4:2:0 right
55477           now, post an error and fail if we get something else. Won't matter
55478           until libtheora supports the other pixel formats, but hopefully
55479           that'll be soon...
55480
55481 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
55482
55483         * ChangeLog:
55484           I'm too lazy to comment this
55485           Original commit message from CVS:
55486           Mention Patch by: Alex Lancaster in a recent commit.
55487
55488 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55489
55490           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
55491           Original commit message from CVS:
55492           * examples/app/.cvsignore:
55493           The buildbot demands .cvsignore files, and I comply.
55494
55495 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
55496
55497           Add appsrc/appsink example.
55498           Original commit message from CVS:
55499           * configure.ac:
55500           * examples/Makefile.am:
55501           * examples/app/Makefile.am:
55502           * examples/app/appsrc_ex.c:
55503           Add appsrc/appsink example.
55504           * gst-libs/gst/app/Makefile.am:
55505           * gst-libs/gst/app/gstapp.c:
55506           * gst-libs/gst/app/gstappsink.c:
55507           * gst-libs/gst/app/gstappsink.h:
55508           * gst/app/gstapp.c:
55509           Add appsink.
55510
55511 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
55512
55513           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
55514           Original commit message from CVS:
55515           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
55516           Use gst_guint64_to_gdouble for conversion.
55517           * win32/MANIFEST:
55518           Add new files to the win32 MANIFEST.
55519           * win32/common/libgstaudio.def:
55520           * win32/common/libgstpbutils.def:
55521           Add new exported functions.
55522           * win32/vs6/gst_plugins_base.dsw:
55523           * win32/vs6/libgstdecodebin.dsp:
55524           * win32/vs6/libgstplaybin.dsp:
55525           Change the link to libgstpbutils.lib.
55526           * win32/vs6/libgstdecodebin2.dsp:
55527           Add a new project for decodebin2.
55528           * win32/vs6/libgstpbutils.dsp:
55529           Add a new project for pbutils.
55530
55531 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55532
55533           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
55534           Original commit message from CVS:
55535           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
55536           Also accept partial dates with only year and month,
55537           like 1999-12-00 (fixes #410396 even more).
55538           * tests/check/libs/tag.c: (GST_START_TEST):
55539           Add unit test for the above.
55540
55541 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
55542
55543           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
55544           Original commit message from CVS:
55545           * tests/check/elements/subparse.c: (GST_START_TEST),
55546           (subparse_suite):
55547           Add unit test for MPL2 subtitle format (#413799).
55548
55549 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
55550
55551           gst/subparse/: Add support for MPL2 subtitle format (#413799).
55552           Original commit message from CVS:
55553           Patch by: Kamil Pawlowski  <kamilpe gmail com>
55554           * gst/subparse/Makefile.am:
55555           * gst/subparse/gstsubparse.c:
55556           (gst_sub_parse_data_format_autodetect),
55557           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
55558           (gst_subparse_type_find):
55559           * gst/subparse/gstsubparse.h:
55560           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
55561           * gst/subparse/mpl2parse.h:
55562           Add support for MPL2 subtitle format (#413799).
55563
55564 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
55565
55566           configure.ac: We require core CVS for the new buffer metadata copy functions.
55567           Original commit message from CVS:
55568           * configure.ac:
55569           We require core CVS for the new buffer metadata copy functions.
55570
55571 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55572
55573           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
55574           Original commit message from CVS:
55575           * gst-libs/gst/tag/gstid3tag.c:
55576           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
55577           Fixes #414496.
55578
55579 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55580
55581           ext/libvisual/visual.c: Improve adapter usage and comments.
55582           Original commit message from CVS:
55583           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
55584           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
55585           Improve adapter usage and comments.
55586
55587 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55588
55589           Use new metadata copy function.
55590           Original commit message from CVS:
55591           * ext/pango/gsttextrender.c: (gst_text_render_chain):
55592           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
55593           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
55594           Use new metadata copy function.
55595           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55596           (gst_ffmpegcsp_transform):
55597           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
55598           Basetransform copied the metadata for us.
55599
55600 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
55601
55602           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
55603           Original commit message from CVS:
55604           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
55605           (gst_text_overlay_video_event):
55606           Some more logging. Only accept newsegment events in TIME format and
55607           send a WARNING message if they are not in TIME format.
55608           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
55609           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
55610           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
55611           * gst/subparse/gstsubparse.h:
55612           No need to allocate GstSegment structure dynamically, just put it
55613           into the instance structure; ignore newsegment events in BYTE
55614           format and in particular don't let it overwrite our saved TIME
55615           segment from the last seek.
55616
55617 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
55618
55619           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
55620           Original commit message from CVS:
55621           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
55622           Replace AC3 typefinder with one that isn't terrible, and actually
55623           works usefully.
55624
55625 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55626
55627           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
55628           Original commit message from CVS:
55629           * gst/audioconvert/gstaudioconvert.c:
55630           (gst_audio_convert_transform):
55631           fix error category and translatable string
55632
55633 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
55634
55635           pkgconfig/: Fix up utils => pbutils here too.
55636           Original commit message from CVS:
55637           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
55638           * pkgconfig/gstreamer-plugins-base.pc.in:
55639           Fix up utils => pbutils here too.
55640
55641 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55642
55643           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
55644           Original commit message from CVS:
55645           * gst/subparse/gstsubparse.c: (handle_buffer):
55646           Break out of loop in chain function as soon as possible if we get
55647           a non-OK flow return.
55648
55649 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55650
55651           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
55652           Original commit message from CVS:
55653           * tests/check/elements/alsa.c: (GST_START_TEST):
55654           Unref the mixer if the state change fails too (if the
55655           alsa devices are inaccessible, for example)
55656
55657 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55658
55659           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
55660           Original commit message from CVS:
55661           * tests/check/Makefile.am:
55662           Don't test libvisual elements in the states check, because libvisual
55663           seems to leak internally.
55664           Re-enable the alsa and states tests now that there's new suppressions
55665           in gst.supp.
55666           * tests/check/elements/alsa.c: (GST_START_TEST):
55667           Don't leak the alsamixer we instantiated.
55668
55669 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55670
55671           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
55672           Original commit message from CVS:
55673           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
55674           (gst_ximagesink_change_state), (gst_ximagesink_reset),
55675           (gst_ximagesink_finalize):
55676           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
55677           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
55678           Move some cleanup stuff from the state change handler into a _reset()
55679           function that can be called from _finalize(). This ensures that things
55680           get freed even if (for some reason) the NULL->READY state transition
55681           fails in the parent class.
55682           Even if a parent state change fails, process our downward state change
55683           logic instead of bailing out early.
55684           Free the correct xcontext pointer in ximagesink's xcontext_clear.
55685
55686 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55687
55688           ext/alsa/gstalsasink.c: Extra log line.
55689           Original commit message from CVS:
55690           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
55691           Extra log line.
55692           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
55693           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
55694           Use pango_font_description_set_family_static instead of
55695           pango_font_description_set_family to save a string copy (it was
55696           leaking due to the strdup anyway)
55697           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
55698           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
55699           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
55700           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
55701           Chain up in finalize.
55702
55703 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55704
55705           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
55706           Original commit message from CVS:
55707           * gst-libs/gst/interfaces/mixertrack.c:
55708           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
55709           (gst_mixer_track_set_property):
55710           API: add "untranslated-label" property which should be set by
55711           implementations at construct time (#414645).
55712           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
55713           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
55714           Set "untranslated-label" when constructing mixer track objects.
55715           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
55716           Unit test to check the above.
55717
55718 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55719
55720           ext/ogg/gstoggdemux.c: Fix confusing debug message.
55721           Original commit message from CVS:
55722           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
55723           Fix confusing debug message.
55724
55725 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55726
55727           gst-plugins-base.doap: update doap file with new version
55728           Original commit message from CVS:
55729           * gst-plugins-base.doap:
55730           update doap file with new version
55731
55732 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55733
55734         * gst/tcp/gstmultifdsink.c:
55735           update docs
55736           Original commit message from CVS:
55737           update docs
55738
55739 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55740
55741           configure.ac: Back to CVS
55742           Original commit message from CVS:
55743           * configure.ac:
55744           Back to CVS
55745
55746 === release 0.10.12 ===
55747
55748 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55749
55750         * ChangeLog:
55751         * NEWS:
55752         * RELEASE:
55753         * configure.ac:
55754         * docs/plugins/gst-plugins-base-plugins.args:
55755         * docs/plugins/inspect/plugin-adder.xml:
55756         * docs/plugins/inspect/plugin-alsa.xml:
55757         * docs/plugins/inspect/plugin-audioconvert.xml:
55758         * docs/plugins/inspect/plugin-audiorate.xml:
55759         * docs/plugins/inspect/plugin-audioresample.xml:
55760         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55761         * docs/plugins/inspect/plugin-cdparanoia.xml:
55762         * docs/plugins/inspect/plugin-decodebin.xml:
55763         * docs/plugins/inspect/plugin-decodebin2.xml:
55764         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55765         * docs/plugins/inspect/plugin-gdp.xml:
55766         * docs/plugins/inspect/plugin-gnomevfs.xml:
55767         * docs/plugins/inspect/plugin-libvisual.xml:
55768         * docs/plugins/inspect/plugin-ogg.xml:
55769         * docs/plugins/inspect/plugin-pango.xml:
55770         * docs/plugins/inspect/plugin-playbin.xml:
55771         * docs/plugins/inspect/plugin-subparse.xml:
55772         * docs/plugins/inspect/plugin-tcp.xml:
55773         * docs/plugins/inspect/plugin-theora.xml:
55774         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55775         * docs/plugins/inspect/plugin-video4linux.xml:
55776         * docs/plugins/inspect/plugin-videorate.xml:
55777         * docs/plugins/inspect/plugin-videoscale.xml:
55778         * docs/plugins/inspect/plugin-videotestsrc.xml:
55779         * docs/plugins/inspect/plugin-volume.xml:
55780         * docs/plugins/inspect/plugin-vorbis.xml:
55781         * docs/plugins/inspect/plugin-ximagesink.xml:
55782         * docs/plugins/inspect/plugin-xvimagesink.xml:
55783         * win32/common/config.h:
55784           Release 0.10.12
55785           Original commit message from CVS:
55786           Release 0.10.12
55787
55788 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55789
55790         * common:
55791         * po/af.po:
55792         * po/az.po:
55793         * po/cs.po:
55794         * po/de.po:
55795         * po/en_GB.po:
55796         * po/hu.po:
55797         * po/it.po:
55798         * po/nb.po:
55799         * po/nl.po:
55800         * po/or.po:
55801         * po/sq.po:
55802         * po/sr.po:
55803         * po/sv.po:
55804         * po/uk.po:
55805         * po/vi.po:
55806           Update .po files
55807           Original commit message from CVS:
55808           Update .po files
55809
55810 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55811
55812           configure.ac: Bump version to 0.10.11.4 pre-release
55813           Original commit message from CVS:
55814           * configure.ac:
55815           Bump version to 0.10.11.4 pre-release
55816
55817 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
55818
55819           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
55820           Original commit message from CVS:
55821           * gst-libs/gst/audio/gstbaseaudiosink.c:
55822           (gst_base_audio_sink_async_play):
55823           Fix regression that made GStreamer skip the first samples of audio.
55824           Fixes #414684.
55825
55826 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55827
55828           configure.ac: Bump version to 0.10.11.3 pre-release
55829           Original commit message from CVS:
55830           * configure.ac:
55831           Bump version to 0.10.11.3 pre-release
55832
55833 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55834
55835           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
55836           Original commit message from CVS:
55837           * po/POTFILES.in:
55838           Update paths for the rename from utils to pbutils to fix the build.
55839
55840 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55841
55842           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
55843           Original commit message from CVS:
55844           * gst-libs/gst/pbutils/Makefile.am:
55845           Change directory to install headers in from gst/utils to gst/pbutils
55846           as well.
55847
55848 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55849
55850         * tests/check/libs/.gitignore:
55851           moap ignore
55852           Original commit message from CVS:
55853           moap ignore
55854
55855 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55856
55857         * win32/common/config.h:
55858         * win32/common/libgstutils.def:
55859           update defs
55860           Original commit message from CVS:
55861           update defs
55862
55863 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55864
55865           rename utils to pbutils
55866           Original commit message from CVS:
55867           * configure.ac:
55868           * docs/libs/gst-plugins-base-libs-docs.sgml:
55869           * docs/libs/gst-plugins-base-libs-sections.txt:
55870           * gst-libs/gst/Makefile.am:
55871           * gst-libs/gst/interfaces/mixer.c:
55872           * gst-libs/gst/pbutils/Makefile.am:
55873           * gst-libs/gst/pbutils/descriptions.c:
55874           (gst_pb_utils_get_source_description),
55875           (gst_pb_utils_get_sink_description),
55876           (gst_pb_utils_get_decoder_description),
55877           (gst_pb_utils_get_encoder_description),
55878           (gst_pb_utils_get_element_description),
55879           (gst_pb_utils_add_codec_description_to_tag_list),
55880           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
55881           * gst-libs/gst/pbutils/descriptions.h:
55882           * gst-libs/gst/pbutils/install-plugins.c:
55883           * gst-libs/gst/pbutils/install-plugins.h:
55884           * gst-libs/gst/pbutils/missing-plugins.c:
55885           (gst_missing_uri_source_message_new),
55886           (gst_missing_uri_sink_message_new),
55887           (gst_missing_element_message_new),
55888           (gst_missing_decoder_message_new),
55889           (gst_missing_encoder_message_new),
55890           (gst_missing_plugin_message_get_description):
55891           * gst-libs/gst/pbutils/missing-plugins.h:
55892           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
55893           * gst-libs/gst/pbutils/pbutils.h:
55894           * gst-libs/gst/utils/Makefile.am:
55895           * gst-libs/gst/utils/base-utils.c:
55896           * gst-libs/gst/utils/base-utils.h:
55897           * gst-libs/gst/utils/descriptions.c:
55898           * gst-libs/gst/utils/descriptions.h:
55899           * gst-libs/gst/utils/install-plugins.c:
55900           * gst-libs/gst/utils/install-plugins.h:
55901           * gst-libs/gst/utils/missing-plugins.c:
55902           * gst-libs/gst/utils/missing-plugins.h:
55903           * gst-plugins-base.spec.in:
55904           * gst/playback/Makefile.am:
55905           * gst/playback/gstdecodebin.c:
55906           * gst/playback/gstdecodebin2.c:
55907           * gst/playback/gstplaybasebin.c: (setup_subtitle),
55908           (gen_source_element):
55909           * gst/playback/gstplaybin.c: (plugin_init):
55910           * tests/check/Makefile.am:
55911           * tests/check/libs/pbutils.c: (GST_START_TEST),
55912           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
55913           * tests/check/libs/utils.c:
55914           rename utils to pbutils
55915
55916 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
55917
55918           gst-libs/gst/app/Makefile.am: Install the headers.
55919           Original commit message from CVS:
55920           * gst-libs/gst/app/Makefile.am:
55921           Install the headers.
55922
55923 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
55924
55925           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
55926           Original commit message from CVS:
55927           * gst-libs/gst/app/Makefile.am:
55928           * gst-libs/gst/app/gstappbuffer.c:
55929           * gst-libs/gst/app/gstappbuffer.h:
55930           * gst-libs/gst/app/gstappsrc.c:
55931           Add GstAppBuffer that includes a callback and closure for
55932           proper handling of data chunks.
55933
55934 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
55935
55936           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
55937           Original commit message from CVS:
55938           * gst-libs/gst/app/gstappsrc.c:
55939           * gst-libs/gst/app/gstappsrc.h:
55940           Hacking to address issues in 413418.
55941
55942 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
55943
55944           Move the app library to gst-libs/gst/app (duh!)
55945           Original commit message from CVS:
55946           * Makefile.am:
55947           * configure.ac:
55948           * ext/Makefile.am:
55949           * gst-libs/gst/Makefile.am:
55950           * gst-libs/gst/app/Makefile.am:
55951           * gst-libs/gst/app/gstapp.c:
55952           * gst-libs/gst/app/gstappsrc.c:
55953           * gst-libs/gst/app/gstappsrc.h:
55954           * gst/app/Makefile.am:
55955           * gst/app/gstapp.c:
55956           * gst/app/gstappsrc.c:
55957           * gst/app/gstappsrc.h:
55958           Move the app library to gst-libs/gst/app (duh!)
55959
55960 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55961
55962           Add documentation for decodebin2 that indicates that the API is still unstable.
55963           Original commit message from CVS:
55964           * docs/plugins/Makefile.am:
55965           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55966           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55967           * docs/plugins/inspect/plugin-decodebin2.xml:
55968           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
55969           Add documentation for decodebin2 that indicates that the API
55970           is still unstable.
55971
55972 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55973
55974           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
55975           Original commit message from CVS:
55976           * configure.ac:
55977           Update to 0.10.11.2 (0.10.12 pre-release)
55978
55979 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55980
55981           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
55982           Original commit message from CVS:
55983           * gst-libs/gst/audio/gstbaseaudiosink.c:
55984           (gst_base_audio_sink_async_play):
55985           base time is irrelevant here.
55986
55987 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55988
55989           gst-libs/gst/audio/: Improve debugging.
55990           Original commit message from CVS:
55991           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
55992           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
55993           Improve debugging.
55994           * gst-libs/gst/audio/gstbaseaudiosink.c:
55995           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
55996           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
55997           Improve latency and clock slaving calculations.
55998           Improve slave clock calibration.
55999           * gst-libs/gst/audio/gstringbuffer.c:
56000           (gst_ring_buffer_commit_full):
56001           When we are asked to render N sample to 0 bytes, return N.
56002
56003 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56004
56005           ext/alsa/gstalsasink.*: Remove unused dispose function.
56006           Original commit message from CVS:
56007           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
56008           (gst_alsasink_write), (gst_alsasink_reset):
56009           * ext/alsa/gstalsasink.h:
56010           Remove unused dispose function.
56011           Rename lock to not interfere with alsasrc lock.
56012           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
56013           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
56014           (gst_alsasrc_read), (gst_alsasrc_reset):
56015           * ext/alsa/gstalsasrc.h:
56016           Implement finalize function.
56017           Use lock to protect alsa access.
56018           Implement _reset.
56019           Fine tune sw params.
56020
56021 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56022
56023         * common:
56024         * configure.ac:
56025           typo
56026           Original commit message from CVS:
56027           typo
56028
56029 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56030
56031           configure.ac: Convert to new AG_GST style.
56032           Original commit message from CVS:
56033           * configure.ac:
56034           Convert to new AG_GST style.
56035
56036 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
56037
56038           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
56039           Original commit message from CVS:
56040           Patch by: Ed Catmur <ed at catmur dot co dot uk>
56041           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
56042           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
56043           Fix race condition when rapidly switching visualisations in playbin.
56044           Fixes #401029.
56045
56046 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56047
56048           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
56049           Original commit message from CVS:
56050           * tests/check/Makefile.am:
56051           Include local stuff before system installed things in LDFLAGS and
56052           CFLAGS.
56053
56054 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56055
56056           ext/ogg/gstoggdemux.c: Improve debugging.
56057           Original commit message from CVS:
56058           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
56059           Improve debugging.
56060
56061 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56062
56063           sys/v4l/: Fix duration and timestamping, taking latency into account.
56064           Original commit message from CVS:
56065           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
56066           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
56067           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
56068           Fix duration and timestamping, taking latency into account.
56069           Implement latency query.
56070
56071 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56072
56073           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
56074           Original commit message from CVS:
56075           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
56076           (gst_audio_clock_new):
56077           Fix clock name.
56078           * gst-libs/gst/audio/gstbaseaudiosink.c:
56079           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
56080           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
56081           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
56082           (gst_base_audio_src_create):
56083           Improve latency query code.
56084           Use proper clock names.
56085
56086 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56087
56088         * tests/check/generic/states.c:
56089           plug test leak
56090           Original commit message from CVS:
56091           plug test leak
56092
56093 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56094
56095           tests/check/generic/states.c: Copy the states.c test from core again
56096           Original commit message from CVS:
56097           * tests/check/generic/states.c: (GST_START_TEST):
56098           Copy the states.c test from core again
56099           * tests/check/Makefile.am:
56100           ignore cdio and cdparanoiasrc
56101
56102 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56103
56104           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
56105           Original commit message from CVS:
56106           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
56107           (double_hq), (audio_convert_get_func_index), (check_default),
56108           (audio_convert_prepare_context), (audio_convert_convert):
56109           Also make valgrind happy and avoid copying data in some cases.
56110
56111 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56112
56113         * tests/check/generic/states.c:
56114           use a macro
56115           Original commit message from CVS:
56116           use a macro
56117
56118 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56119
56120           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
56121           Original commit message from CVS:
56122           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
56123           (double_hq), (audio_convert_get_func_index),
56124           (audio_convert_prepare_context), (audio_convert_convert):
56125           * gst/audioconvert/gstaudioconvert.c:
56126           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
56127           (gst_audio_convert_transform_caps):
56128           * tests/check/elements/audioconvert.c: (GST_START_TEST),
56129           (audioconvert_suite):
56130           Don't run inplace if that overwrites source data as we go. Add more
56131           tests. Fixes #339837 even more.
56132
56133 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
56134
56135           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
56136           Original commit message from CVS:
56137           2007-02-27  Julien MOUTTE  <julien@moutte.net>
56138           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
56139           (msg_segment_done): Fix various seeking bugs (Slider was not
56140           updating when doing a non flushing seek, Reverse playback
56141           on segment seek was wrong).
56142
56143 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
56144
56145           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
56146           Original commit message from CVS:
56147           * configure.ac:
56148           * gst/app/Makefile.am:
56149           * gst/app/gstapp.c:
56150           * gst/app/gstappsrc.c:
56151           * gst/app/gstappsrc.h:
56152           Add a new plugin/library to make it easy for apps to shove
56153           data into a pipeline.
56154
56155 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56156
56157           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
56158           Original commit message from CVS:
56159           * tests/examples/seek/seek.c: (stop_seek):
56160           When we stop scrubbing, don't leave the pipeline PLAYING when we
56161           requested a PAUSED state.
56162
56163 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
56164
56165           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
56166           Original commit message from CVS:
56167           Patch by: René Stadler <mail at renestadler de>
56168           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56169           Parse date strings in vorbis comments that have an invalid (zero)
56170           month or day (#410396).
56171           * tests/check/libs/tag.c: (GST_START_TEST):
56172           Test case for the above.
56173
56174 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
56175
56176           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
56177           Original commit message from CVS:
56178           Patch by: Loïc Minier <lool+gnome at via ecp fr>
56179           * configure.ac:
56180           * ext/alsa/Makefile.am:
56181           * gst/audiotestsrc/Makefile.am:
56182           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
56183
56184 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56185
56186           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
56187           Original commit message from CVS:
56188           * gst/playback/gstplaybin.c:
56189           Improve docs: point out that the application needs to assist playbin
56190           with buffering.
56191
56192 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
56193
56194           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
56195           Original commit message from CVS:
56196           * gst-libs/gst/utils/install-plugins.c:
56197           * gst-libs/gst/utils/missing-plugins.c:
56198           * tests/check/libs/utils.c: (missing_msg_check_getters):
56199           Change GStreamer marker prefix in detail string from 'gstreamer.net'
56200           to just 'gstreamer'. Document the caps string component of the
56201           decoder/encoder detail a bit better, since not everyone will be
56202           familiar with the GStreamer media type/caps system (but they better
56203           enjoy nested itemized lists).
56204
56205 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56206
56207           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
56208           Original commit message from CVS:
56209           * gst-libs/gst/netbuffer/gstnetbuffer.c:
56210           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
56211           Fix copying of GstNetBuffer (would crash before, or at least lead to
56212           invalid memory access, #410772), for now by copying the GstBuffer copy
56213           code from the core over here so we can copy the GstBuffer fields on a
56214           provided buffer instance (of type GstNetBuffer in this case). Would be
56215           better to fix this with some support by the core though (and in the long
56216           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
56217           * tests/check/Makefile.am:
56218           Enable unit test for GstNetBuffer.
56219
56220 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
56221
56222         * ChangeLog:
56223         * gst-libs/gst/audio/gstbaseaudiosink.c:
56224           gst-libs/gst/audio/gstbaseaudiosink.c
56225           Original commit message from CVS:
56226           2007-02-22  Andy Wingo  <wingo@pobox.com>
56227           * gst-libs/gst/audio/gstbaseaudiosink.c
56228           (gst_base_audio_sink_init): Disable pull-mode activation until we
56229           figure out how to make audio sinks go to PLAYING.
56230
56231 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56232
56233           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
56234           Original commit message from CVS:
56235           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
56236           (double_hq), (audio_convert_get_func_index),
56237           (audio_convert_prepare_context), (audio_convert_convert):
56238           * gst/audioconvert/audioconvert.h:
56239           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
56240           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
56241           * gst/audioconvert/gstchannelmix.h:
56242           * tests/check/elements/audioconvert.c: (GST_START_TEST):
56243           Add float as an intermediate format, as well as float mixing. Enable
56244           test that was failing before. Fixes #339837
56245
56246 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56247
56248           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
56249           Original commit message from CVS:
56250           * tests/examples/seek/seek.c: (do_seek):
56251           Undo the previous commit: -1 as a stop time implies that the stop
56252           time is the end of file, clearing any previously configured segment.
56253
56254 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56255
56256           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
56257           Original commit message from CVS:
56258           * tests/examples/seek/seek.c: (do_seek):
56259           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
56260
56261 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56262
56263           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
56264           Original commit message from CVS:
56265           * gst/volume/gstvolume.c: (volume_process_int16),
56266           (volume_process_int16_clamp), (volume_set_caps):
56267           Unbreak volume, value remains gint.
56268
56269 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56270
56271           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
56272           Original commit message from CVS:
56273           * gst/volume/gstvolume.c: (volume_choose_func),
56274           (volume_update_real_volume), (gst_volume_set_volume),
56275           (gst_volume_init), (volume_process_double), (volume_process_float),
56276           (volume_process_int16), (volume_process_int16_clamp),
56277           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
56278           * gst/volume/gstvolume.h:
56279           Extend float audio support (double) and some int->uint cleanups.
56280
56281 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
56282
56283           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
56284           Original commit message from CVS:
56285           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
56286           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
56287           (sort_end_pads), (gst_decode_group_expose),
56288           (gst_decode_group_hide):
56289           Don't free groups from the streaming threads. Just put them aside and
56290           free them in dispose.
56291
56292 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
56293
56294           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
56295           Original commit message from CVS:
56296           * gst/playback/gstdecodebin2.c: (connect_element),
56297           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
56298           (sort_end_pads), (gst_decode_group_expose):
56299           Handle dynamic pads within groups.
56300           Sort pads before exposing them in order to make playbin happy.
56301           There still is a race with the multiqueue filling up. This should be
56302           solved separately.
56303           Fixes #398721
56304
56305 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56306
56307           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
56308           Original commit message from CVS:
56309           * gst-libs/gst/utils/base-utils.c:
56310           * gst-libs/gst/utils/descriptions.c:
56311           * gst-libs/gst/utils/install-plugins.c:
56312           * gst-libs/gst/utils/missing-plugins.c:
56313           Some more docs (and descriptions for two subtitle formats).
56314
56315 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56316
56317           gst-libs/gst/audio/audio.c: Fix documentation.
56318           Original commit message from CVS:
56319           * gst-libs/gst/audio/audio.c:
56320           Fix documentation.
56321
56322 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
56323
56324           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
56325           Original commit message from CVS:
56326           Patch by: Yves Lefebvre  <ivanohe abacom com>
56327           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
56328           Don't leak caps. Fixes #408278.
56329
56330 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56331
56332           More docs coverage and some ChangeLog surgery (add missing names)
56333           Original commit message from CVS:
56334           * ext/cdparanoia/gstcdparanoiasrc.h:
56335           * ext/ogg/gstoggdemux.h:
56336           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
56337           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
56338           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
56339           * gst-libs/gst/audio/audio.h:
56340           * gst-libs/gst/audio/gstaudiofilter.h:
56341           * gst-libs/gst/interfaces/videoorientation.h:
56342           * gst/adder/gstadder.h:
56343           More docs coverage and some ChangeLog surgery (add missing names)
56344
56345 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
56346
56347           sys/: Small constifications.
56348           Original commit message from CVS:
56349           * sys/ximage/ximagesink.c:
56350           (gst_ximagesink_calculate_pixel_aspect_ratio):
56351           * sys/xvimage/xvimagesink.c:
56352           (gst_xvimagesink_calculate_pixel_aspect_ratio):
56353           Small constifications.
56354
56355 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56356
56357           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
56358           Original commit message from CVS:
56359           * gst-libs/gst/audio/gstbaseaudiosink.c:
56360           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
56361           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
56362           (gst_base_audio_sink_async_play),
56363           (gst_base_audio_sink_change_state):
56364           Answer latency query.
56365           Use configured latency when syncing.
56366           Fix clock slaving.
56367           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56368           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
56369           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
56370           Fix possible memleak.
56371           Implement latency query.
56372           Small cleanups.
56373
56374 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56375
56376           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
56377           Original commit message from CVS:
56378           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
56379           Ignore errors in reset, these are not fatal. They also grab the element
56380           lock which is already taking when this function is called. Fixes
56381           #405451.
56382
56383 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
56384
56385         * gst-plugins-base.spec.in:
56386           add header file for easy codec install
56387           Original commit message from CVS:
56388           add header file for easy codec install
56389
56390 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56391
56392           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
56393           Original commit message from CVS:
56394           * configure.ac:
56395           Remove 'tests/examples/xerror/Makefile' from output files again.
56396
56397 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56398
56399           Also crossref against gst-plugins-base-libs.
56400           Original commit message from CVS:
56401           * configure.ac:
56402           * docs/plugins/Makefile.am:
56403           Also crossref against gst-plugins-base-libs.
56404
56405 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56406
56407           Add crossreferences to glib/gobject/gstream docs.
56408           Original commit message from CVS:
56409           * configure.ac:
56410           * docs/libs/Makefile.am:
56411           * docs/plugins/Makefile.am:
56412           Add crossreferences to glib/gobject/gstream docs.
56413           * gst-libs/gst/audio/audio.h:
56414           Source formatting.
56415           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
56416           Add own debug category.
56417
56418 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
56419
56420           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
56421           Original commit message from CVS:
56422           Patch by: René Stadler <mail at renestadler de>
56423           * gst-libs/gst/tag/gstvorbistag.c:
56424           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
56425           (#403597).
56426
56427 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56428
56429           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
56430           Original commit message from CVS:
56431           * gst/playback/gstplaybasebin.c: (setup_source):
56432           When we have external subtitles and wait for the subtitle decodebin
56433           to get up and running, we set up a (sync) bus handler for the
56434           subtitle decodebin, so we can stop waiting when it posts an error
56435           message. However, we should do that before we set the subtitle
56436           decodebin's state to playing, otherwise things are racy and we might
56437           miss error messages posted before we had a chance to set up the bus.
56438           This should finally fix totem hanging on .txt pseudo-subtitle files.
56439
56440 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
56441
56442           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
56443           Original commit message from CVS:
56444           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
56445           Use gst_gdouble_to_guint64 for conversions.
56446           * win32/common/config.h.in:
56447           Add a define for GST_INSTALL_PLUGINS_HELPER
56448           * win32/common/libgstaudio.def:
56449           * win32/common/libgstcdda.def:
56450           * win32/common/libgstnetbuffer.def:
56451           * win32/common/libgstrtp.def:
56452           * win32/common/libgutils.def:
56453           Add new exported functions.
56454           * win32/vs6/gst_plugins_base.dsw:
56455           * win32/vs6/libgstdecodebin.dsp:
56456           * win32/vs6/libgstnetbuffer.dsp:
56457           * win32/vs6/libgstplaybin.dsp:
56458           * win32/vs6/libgstrtp.dsp:
56459           * win32/vs6/libgstvorbis.dsp:
56460           * win32/vs6/libgstcdda.dsp:
56461           * win32/vs6/libgstgdp.dsp:
56462           * win32/vs6/libgstutils.dsp:
56463           Update and add new project files.
56464
56465 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
56466
56467           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
56468           Original commit message from CVS:
56469           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
56470           (subrip_remove_unhandled_tags), (parse_subrip):
56471           For SubRip (.srt) subtitles, ignore all markup tags we don't
56472           handle (like font tags, for example).
56473           * tests/check/elements/subparse.c:
56474           Add test for this.
56475
56476 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56477
56478         * ChangeLog:
56479           ChangeLog surgery
56480           Original commit message from CVS:
56481           ChangeLog surgery
56482
56483 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56484
56485           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
56486           Original commit message from CVS:
56487           * gst/playback/gstdecodebin.c: (add_fakesink),
56488           (gst_decode_bin_change_state):
56489           * gst/playback/gstdecodebin2.c: (add_fakesink),
56490           (gst_decode_bin_change_state):
56491           Don't error out if there is no fakesink in the READY to NULL state
56492           change, since when decodebin is re-used, we're only adding the
56493           fakesink element in READY to PAUSED.
56494           * tests/check/elements/decodebin.c:
56495           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
56496           (decodebin_suite):
56497           Minimal unit test to make sure we can use the same decodebin
56498           instance twice (at least with audiotestsrc input).
56499
56500 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
56501
56502           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
56503           Original commit message from CVS:
56504           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
56505           Try to get devic-name from device string first, and from handle only
56506           as fallback (seems to yield better results and is more robust
56507           against buggy probing code on the application side).
56508
56509 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
56510
56511           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
56512           Original commit message from CVS:
56513           Based on patch by: Julien Puydt <julien.puydt at laposte net>
56514           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
56515           (gst_alsa_find_device_name):
56516           * ext/alsa/gstalsa.h:
56517           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
56518           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
56519           Improve device-name detection a bit, especially in the case where
56520           the device is not actually open (#405020, #405024). Move common code
56521           into gstalsa.c instead of duplicating it.
56522
56523 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56524
56525           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
56526           Original commit message from CVS:
56527           * gst/audioconvert/gstaudioconvert.c:
56528           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
56529
56530 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
56531
56532           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
56533           Original commit message from CVS:
56534           2007-02-06  Julien MOUTTE  <julien@moutte.net>
56535           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
56536           (gst_xvimagesink_get_xv_support),
56537           (gst_xvimagesink_xcontext_clear),
56538           (gst_xvimagesink_interface_supported),
56539           (gst_xvimagesink_probe_get_properties),
56540           (gst_xvimagesink_probe_probe_property),
56541           (gst_xvimagesink_probe_needs_probe),
56542           (gst_xvimagesink_probe_get_values),
56543           (gst_xvimagesink_property_probe_interface_init),
56544           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
56545           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
56546           (gst_xvimagesink_get_type):
56547           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
56548           for XVAdaptors so that one can choose the adaptor to use with
56549           gstreamer-properties.
56550
56551 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56552
56553           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
56554           Original commit message from CVS:
56555           * gst/audioconvert/gstaudioconvert.c:
56556           Also mention that a conversion from double to float is suboptimal still.
56557
56558 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
56559
56560           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
56561           Original commit message from CVS:
56562           * gst-libs/gst/audio/gstaudiofilter.c:
56563           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
56564           Clear our formats structure and free the caps contained in it when
56565           shutting down.
56566
56567 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
56568
56569         * ChangeLog:
56570         * gst-libs/gst/audio/gstbaseaudiosink.c:
56571           gst-libs/gst/audio/gstbaseaudiosink.c
56572           Original commit message from CVS:
56573           2007-02-05  Andy Wingo  <wingo@pobox.com>
56574           * gst-libs/gst/audio/gstbaseaudiosink.c
56575           (gst_base_audio_sink_callback): Update basesink->offset so that we
56576           pull monotonically increasing offsets instead of, um, seeking back
56577           to 0 each time. Fixes alsasrc ! alsasink!
56578
56579 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
56580
56581           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
56582           Original commit message from CVS:
56583           * gst/videoscale/gstvideoscale.c:
56584           A width and height of 1 makes us crash, so increase minimum size to
56585           2x2 pixels until someone feels like fixing this (#404512).
56586
56587 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
56588
56589           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
56590           Original commit message from CVS:
56591           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
56592           Add small test to make sure request pads are cleaned up properly
56593           even if oggmux never changes state out of NULL.
56594
56595 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56596
56597           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
56598           Original commit message from CVS:
56599           * tests/check/libs/utils.c: (GST_START_TEST):
56600           Fix unit test. Turns out things work much better when you
56601           NULL-terminate string arrays. Should make p5 build bot happy again.
56602
56603 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56604
56605           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
56606           Original commit message from CVS:
56607           * gst-libs/gst/audio/Makefile.am:
56608           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56609           (gst_audio_filter_template_base_init),
56610           (gst_audio_filter_template_class_init),
56611           (gst_audio_filter_template_init),
56612           (gst_audio_filter_template_set_property),
56613           (gst_audio_filter_template_get_property),
56614           (gst_audio_filter_template_setup),
56615           (gst_audio_filter_template_filter),
56616           (gst_audio_filter_template_filter_inplace), (plugin_init):
56617           Oops, forgot to commit fixed-up example.
56618
56619 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
56620
56621           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
56622           Original commit message from CVS:
56623           * docs/libs/gst-plugins-base-libs-sections.txt:
56624           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
56625           (gst_audio_filter_class_init), (gst_audio_filter_init),
56626           (gst_audio_filter_set_caps),
56627           (gst_audio_filter_class_add_pad_templates):
56628           * gst-libs/gst/audio/gstaudiofilter.h:
56629           Port GstAudioFilter to 0.10. This change technically breaks
56630           API and ABI (and thus also every library developer's heart),
56631           but seems justifiable on the grounds that the base class was
56632           completely unusable before (ie. would crash immediately when
56633           actually used). Fixes #403963 (and eventually also #403572).
56634           Also document all of this a bit.
56635
56636 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
56637
56638           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
56639           Original commit message from CVS:
56640           * gst-libs/gst/utils/install-plugins.c:
56641           (gst_install_plugins_spawn_child):
56642           * tests/check/libs/utils.c:
56643           (test_base_utils_install_plugins_do_callout):
56644           Lowering log level to see why things fail on the p5 build bot;
56645           fix some typos in unit test messages.
56646
56647 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56648
56649           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
56650           Original commit message from CVS:
56651           * tests/check/libs/utils.c:
56652           (test_base_utils_install_plugins_do_callout):
56653           Don't hard-code temp directory for test helper; use GLib functions
56654           to write out file and do error checking etc.
56655
56656 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
56657
56658           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
56659           Original commit message from CVS:
56660           * gst-libs/gst/utils/Makefile.am:
56661           * gst-libs/gst/utils/base-utils.h:
56662           * gst-libs/gst/utils/install-plugins.c:
56663           (gst_install_plugins_context_set_xid),
56664           (gst_install_plugins_context_new),
56665           (gst_install_plugins_context_free),
56666           (gst_install_plugins_get_helper),
56667           (gst_install_plugins_spawn_child),
56668           (gst_install_plugins_return_from_status),
56669           (gst_install_plugins_installer_exited),
56670           (gst_install_plugins_async), (gst_install_plugins_sync),
56671           (gst_install_plugins_return_get_name),
56672           (gst_install_plugins_installation_in_progress):
56673           * gst-libs/gst/utils/install-plugins.h:
56674           API: add API for applications to initiate installation of missing
56675           plugins, ie. gst_install_plugins_async() primarily.
56676           Based on libgimme-codec by Ryan Lortie.
56677           * configure.ac:
56678           Add --with-install-plugins-helper configure option so distros can specify
56679           the path of the helper script or program to call when plugin installation
56680           is requested (distros: please do any argument munging in this helper
56681           script instead of patching GStreamer to pass arguments differently
56682           to another program directly).
56683           * docs/libs/gst-plugins-base-libs-docs.sgml:
56684           * docs/libs/gst-plugins-base-libs-sections.txt:
56685           Build and document new API.
56686           * tests/check/libs/utils.c: (result_cb),
56687           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
56688           (libgstbaseutils_suite):
56689           Some simple checks for the new API.
56690
56691 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56692
56693           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
56694           Original commit message from CVS:
56695           * tests/check/elements/audioconvert.c: (test_float_conversion):
56696           Add small test for 32bit float <=> 64bit float conversion (works
56697           only one way so far, 32=>64 produces structured noise).
56698
56699 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56700
56701           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
56702           Original commit message from CVS:
56703           * gst/audioconvert/gstaudioconvert.c:
56704           (set_structure_widths_32_and_64), (make_lossless_changes):
56705           We don't support floats with a width of 40, 48 or 56 bits.
56706
56707 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56708
56709           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
56710           Original commit message from CVS:
56711           * gst/audioconvert/audioconvert.c: (float), (double),
56712           (audio_convert_get_func_index):
56713           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
56714           (make_lossless_changes):
56715           Support for 64-bit float audio in audioconvert (#339837)
56716
56717 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
56718
56719           po/: Add German translation (#352069).
56720           Original commit message from CVS:
56721           Patch by: Holger Wansing  <linux wansing-online de>
56722           * po/LINGUAS:
56723           * po/de.po:
56724           Add German translation (#352069).
56725
56726 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56727
56728           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
56729           Original commit message from CVS:
56730           reviewed by: Wim Taymans <wim@fluendo.com>
56731           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
56732           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
56733           Use newly added GstCollectPads API to free the allocated resources in
56734           the GstOggPad structures (#402393).
56735
56736 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56737
56738           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
56739           Original commit message from CVS:
56740           * gst/playback/gstplaybin.c: (gen_vis_element):
56741           Add audioresample+audioconvert in front of the visualisation
56742           element, so that elements like libvisual 0.4 that don't support all
56743           samplerates can work.
56744           Fixes: #402505
56745
56746 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
56747
56748           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
56749           Original commit message from CVS:
56750           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
56751           (gst_play_base_bin_get_streaminfo_value_array):
56752           Take some locks and make a copy of the streaminfo value array we
56753           maintain while holding the lock, so that the application can
56754           retrieve the stream-info as a value array in a thread-safe way.
56755
56756 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56757
56758           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
56759           Original commit message from CVS:
56760           * gst/audioconvert/gstaudioconvert.c:
56761           Don't fail on 0 sized buffers. Fixes #396835.
56762
56763 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
56764
56765           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
56766           Original commit message from CVS:
56767           * gst/typefind/gsttypefindfunctions.c:
56768           Detect BBCD as video/x-dirac, so we can play raw dirac
56769           streams.
56770
56771 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
56772
56773           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
56774           Original commit message from CVS:
56775           * ext/theora/theoraenc.c: (theora_enc_chain):
56776           Check return value of theora_encode_header(), or we might try to
56777           allocate a random number of bytes. theora_encode_header() can fail
56778           if libtheora has been compiled with encoding support disabled.
56779           Fixes #398110.
56780
56781 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56782
56783           tests/check/gst/.cvsignore: Do as buildbot says.
56784           Original commit message from CVS:
56785           * tests/check/gst/.cvsignore:
56786           Do as buildbot says.
56787
56788 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
56789
56790           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
56791           Original commit message from CVS:
56792           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
56793           Fix strides in libvisual. Gst uses X strides.
56794           Inspired by: <ed at catmur dot co dot uk> and
56795           <tim at centricular dot net>
56796           Fixes #401118.
56797
56798 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56799
56800           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
56801           Original commit message from CVS:
56802           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
56803           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
56804           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
56805           (gst_ogg_demux_perform_seek),
56806           (gst_ogg_demux_bisect_forward_serialno),
56807           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
56808           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
56809           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
56810           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
56811           * ext/ogg/gstoggdemux.h:
56812           Properly propagate streaming errors when we are scanning the file for
56813           chains so that we don't crash when shut down. Might fix some crashers
56814           when quickly switching oggs in RB such as #332503 and #378436.
56815
56816 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56817
56818           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
56819           Original commit message from CVS:
56820           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
56821           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
56822           error code as well.
56823
56824 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56825
56826           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
56827           Original commit message from CVS:
56828           * gst/playback/gstplaybasebin.c: (remove_source):
56829           Don't try to disconnect a signal from a finalized object.
56830
56831 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56832
56833           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
56834           Original commit message from CVS:
56835           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
56836           Cast lock macro parameters to make sure we're actually accessing the
56837           lock member at the right class level. Free list itself in _dispose()
56838           as well and NULL it in case dispose gets called multiple times.
56839
56840 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
56841
56842           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
56843           Original commit message from CVS:
56844           * gst/playback/gstdecodebin2.c:
56845           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
56846           Free GstDecodeGroups no longer used.
56847           (gst_decode_group_expose):
56848           Don't unlock too many times !
56849           (deactivate_free_recursive):
56850           Free iterator once we're done with it.
56851           Fix for recursively deactivating elements (stop at ghostpads).
56852
56853 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56854
56855           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
56856           Original commit message from CVS:
56857           * gst/playback/gstplaybin.c: (handoff):
56858           Fix up caps on the frame buffer before we save it and potentially
56859           make it accessible to other threads via g_object_get; also use
56860           gst_buffer_replace() instead of gst_mini_object_replace().
56861
56862 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56863
56864           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
56865           Original commit message from CVS:
56866           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
56867           Make getting the current frame thread-safe.
56868
56869 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
56870
56871           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
56872           Original commit message from CVS:
56873           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
56874           (gst_decode_group_new), (gst_decode_group_free):
56875           Set queues to bigger sizes to cope with HD contents.
56876           Fix some mutex freeing and add comment about MT safe methods.
56877
56878 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56879
56880           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
56881           Original commit message from CVS:
56882           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
56883           (gst_text_overlay_text_event):
56884           Don't unnecessarily ref (and then leak) upstream events if the text
56885           pad is not linked. Fixes #399948.
56886           * tests/check/gst-plugins-base.supp:
56887           Add suppression for pango on edgy/x86 for textoverlay test.
56888
56889 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56890
56891           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
56892           Original commit message from CVS:
56893           * gst-libs/gst/rtp/gstrtpbuffer.h:
56894           Add some more fixed payloads.
56895
56896 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56897
56898           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
56899           Original commit message from CVS:
56900           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
56901           Error out properly if we get an error from libogg while reading the
56902           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
56903
56904 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56905
56906           gst/playback/gstdecodebin2.c: Don't leak mutex.
56907           Original commit message from CVS:
56908           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
56909           Don't leak mutex.
56910           * tests/check/elements/playbin.c:
56911           (test_sink_usage_video_only_stream),
56912           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
56913           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
56914           (test_missing_suburisource_handler),
56915           (test_missing_primary_decoder), (playbin_suite):
56916           Run all tests once with decodebin and once with decodebin2.
56917           One test does not pass yet with decodebin2.
56918
56919 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
56920
56921           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
56922           Original commit message from CVS:
56923           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
56924           Fix the cases where oggmux doesn't properly figure out that all
56925           sinkpads have gone EOS, and therefore doesn't push out the remaining
56926           buffers and the final EOS event.
56927           Fixes #363379
56928
56929 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
56930
56931           sys/: Don't lock on navigation event push, just on keysym to string.
56932           Original commit message from CVS:
56933           2007-01-23  Julien MOUTTE  <julien@moutte.net>
56934           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56935           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56936           Don't lock on navigation event push, just on keysym to string.
56937           Fixes #397673 again.
56938
56939 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
56940
56941           gst/playback/gstdecodebin2.c: Cleanups.
56942           Original commit message from CVS:
56943           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
56944           (get_current_group), (group_demuxer_event_probe),
56945           (gst_decode_group_expose), (deactivate_free_recursive),
56946           (gst_decode_group_free):
56947           Cleanups.
56948           Don't forget to emit 'no-more-pads' once a group is exposed.
56949           Cleanup elements from a DecodeGroup once we remove it.
56950           Protect call to gst_decode_group_expose() with the decodebin lock.
56951
56952 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
56953
56954           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
56955           Original commit message from CVS:
56956           2007-01-22  Julien MOUTTE  <julien@moutte.net>
56957           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56959           Looking at Xorg code i can't figure out if that XKeysymToString
56960           function is thread sensible or not. Lock it just in case as
56961           recommended by Radek Doulik <rodo at ximian dot com>.
56962
56963 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
56964
56965           sys/: Lock that X Call as well. Fixes #397673.
56966           Original commit message from CVS:
56967           2007-01-22  Julien MOUTTE  <julien@moutte.net>
56968           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56969           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56970           Lock that X Call as well. Fixes #397673.
56971
56972 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56973
56974           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
56975           Original commit message from CVS:
56976           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
56977           Don't go into an endless loop if the file starts with 00 00 01 2X,
56978           like quicktime redirect files might. Fixes #396042.
56979           * tests/check/Makefile.am:
56980           * tests/check/gst/.cvsignore:
56981           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
56982           (typefindfunctions_suite):
56983           Add unit test for the above.
56984
56985 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
56986
56987           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
56988           Original commit message from CVS:
56989           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56990           On second thought, use "depth" field rather than "bpp" field.
56991
56992 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56993
56994           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
56995           Original commit message from CVS:
56996           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56997           Camtasia caps apparently need a bpp field (#398875).
56998
56999 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57000
57001           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
57002           Original commit message from CVS:
57003           * gst/playback/gstplaybasebin.c: (setup_subtitle),
57004           (gen_source_element), (gst_play_base_bin_change_state):
57005           Attempt at a better error message in case we don't have the required
57006           URI handler installed; post missing-plugin message also when we're
57007           missing an URI handler for the subtitle URI; clean up properly also
57008           when an error occurs and we never made it to PAUSED state.
57009           * tests/check/elements/playbin.c: (GST_START_TEST),
57010           (playbin_suite):
57011           Check that we're also getting a missing-plugin messsage for a
57012           missing subtitle URI handler (and clean up properly).
57013
57014 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57015
57016           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
57017           Original commit message from CVS:
57018           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
57019           Plug a few reference leaks.
57020
57021 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57022
57023           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
57024           Original commit message from CVS:
57025           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
57026           Lower probability a bit if the marker isn't right at the start,
57027           to decrease the chance of false positives.
57028
57029 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57030
57031           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
57032           Original commit message from CVS:
57033           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
57034           Small mpeg2 system stream typefinding improvement: make typefinder
57035           probe a bit into the stream instead of just looking for a marker
57036           at the beginning. Fixes #397810.
57037
57038 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57039
57040           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
57041           Original commit message from CVS:
57042           * gst/audioconvert/gstchannelmix.c:
57043           Remove compatibility cruft for prehistoric GLib versions.
57044
57045 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57046
57047           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
57048           Original commit message from CVS:
57049           * gst/playback/Makefile.am:
57050           * gst/playback/gstdecodebin.c: (close_pad_link):
57051           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
57052           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
57053           (gst_play_base_bin_handle_message_func), (unknown_type):
57054           Let decodebin be the element to post missing-plugin messages for
57055           missing decoders (rather than playbin); make playbin implement
57056           GstBin::handle_message so we can suppress missing-plugin messages
57057           for types we're not handling on purpose (don't want to bring up an
57058           installer in those cases).
57059
57060 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57061
57062           gst/: Fix potentially unaligned access (#397207).
57063           Original commit message from CVS:
57064           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
57065           * gst-libs/gst/tag/gstvorbistag.c:
57066           (gst_tag_list_to_vorbiscomment_buffer):
57067           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
57068           Fix potentially unaligned access (#397207).
57069
57070 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57071
57072           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
57073           Original commit message from CVS:
57074           * tests/examples/seek/seek.c: (set_scale), (update_scale),
57075           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
57076           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
57077           (main):
57078           Allow to toggle looping while it plays. Fix callback prototype. Clean
57079           up code a bit more. Add copyright header.
57080
57081 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57082
57083           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
57084           Original commit message from CVS:
57085           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
57086           Red and blue mask was swapped (spotted by Dan Williams).
57087
57088 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57089
57090           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
57091           Original commit message from CVS:
57092           * gst-libs/gst/tag/gstid3tag.c:
57093           * gst-libs/gst/tag/gstvorbistag.c:
57094           Use new beats-per-minute tag from core.
57095
57096 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57097
57098           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
57099           Original commit message from CVS:
57100           * po/POTFILES.in:
57101           Add new files with translatable strings, so they actually make it
57102           into the template file one day.
57103
57104 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
57105
57106         * ChangeLog:
57107         * gst-libs/gst/audio/gstbaseaudiosink.c:
57108         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57109           gst-libs/gst/audio/gstbaseaudiosink.c
57110           Original commit message from CVS:
57111           2007-01-12  Andy Wingo  <wingo@pobox.com>
57112           * gst-libs/gst/audio/gstbaseaudiosink.c
57113           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
57114           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
57115           stuff, as the base class handles this now. Actually tell the ring
57116           buffer to start.
57117           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
57118           How did this work before? Maybe I'm not as awesome a programmer as
57119           I think.
57120           * gst-libs/gst/audio/gstbaseaudiosrc.c
57121           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
57122           of a pad function.
57123
57124 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
57125
57126           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
57127           Original commit message from CVS:
57128           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
57129           Remove more fields so that the application can better blacklist
57130           formats that have been tried before.
57131
57132 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
57133
57134         * gst-plugins-base.spec.in:
57135           add latest files
57136           Original commit message from CVS:
57137           add latest files
57138
57139 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57140
57141           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
57142           Original commit message from CVS:
57143           * gst-libs/gst/audio/mixerutils.h:
57144           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
57145           used when compiling with c++ compilers as well.
57146
57147 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
57148
57149           gst/typefind/gsttypefindfunctions.c: Fix comment.
57150           Original commit message from CVS:
57151           * gst/typefind/gsttypefindfunctions.c:
57152           Fix comment.
57153
57154 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57155
57156           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
57157           Original commit message from CVS:
57158           * gst/playback/gstplaybin.c: (post_missing_element_message),
57159           (gen_video_element), (gen_text_element), (gen_audio_element),
57160           (gen_vis_element):
57161           Post missing-plugin messages also when we error out because
57162           converters, textoverlay or auto*sinks are missing (#161922).
57163
57164 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57165
57166           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
57167           Original commit message from CVS:
57168           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
57169           (is_demuxer_element), (new_caps):
57170           * gst/playback/gstplaybasebin.c: (source_new_pad):
57171           Fix the case where we try to ref a NULL element when we delay a link
57172           because of unfixed caps.
57173           Set the state of autoplugged decodebins to PAUSED.
57174           RTSP now works in playbin, we can remove it from the blacklist.
57175
57176 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57177
57178           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
57179           Original commit message from CVS:
57180           * gst/playback/Makefile.am:
57181           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
57182           (unknown_type), (setup_subtitle), (gen_source_element):
57183           * gst/playback/gstplaybin.c: (plugin_init):
57184           Post missing-plugin messages on the bus for missing sources and
57185           missing decoders/demuxers/depayloaders; fix error code used when
57186           we're missing an URI handler source; for media types that we are not
57187           handling on purpose at the moment, don't print "don't know how to
57188           handle xyz" messages to the terminal or post missing-plugin
57189           messages on the bus.
57190           * tests/check/elements/playbin.c: (create_playbin),
57191           (GST_START_TEST), (gst_codec_src_uri_get_type),
57192           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
57193           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
57194           (gst_codec_src_init_type), (gst_codec_src_base_init),
57195           (gst_codec_src_create), (gst_codec_src_class_init),
57196           (gst_codec_src_init), (plugin_init), (playbin_suite):
57197           Add some tests for the missing-plugin stuff.
57198
57199 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57200
57201           API: add new libgstbaseutils library with functions
57202           Original commit message from CVS:
57203           * configure.ac:
57204           * gst-libs/gst/Makefile.am:
57205           * gst-libs/gst/utils/Makefile.am:
57206           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
57207           * gst-libs/gst/utils/base-utils.h:
57208           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
57209           (find_format_info), (caps_are_rtp_caps),
57210           (gst_base_utils_get_source_description),
57211           (gst_base_utils_get_sink_description),
57212           (gst_base_utils_get_decoder_description),
57213           (gst_base_utils_get_encoder_description),
57214           (gst_base_utils_get_element_description),
57215           (gst_base_utils_add_codec_description_to_tag_list),
57216           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
57217           * gst-libs/gst/utils/descriptions.h:
57218           * gst-libs/gst/utils/missing-plugins.c:
57219           (missing_structure_get_type), (copy_and_clean_caps),
57220           (gst_missing_uri_source_message_new),
57221           (gst_missing_uri_sink_message_new),
57222           (gst_missing_element_message_new),
57223           (gst_missing_decoder_message_new),
57224           (gst_missing_encoder_message_new),
57225           (missing_structure_get_string_detail),
57226           (missing_structure_get_caps_detail),
57227           (gst_missing_plugin_message_get_installer_detail),
57228           (gst_missing_plugin_message_get_description),
57229           (gst_is_missing_plugin_message):
57230           * gst-libs/gst/utils/missing-plugins.h:
57231           API: add new libgstbaseutils library with functions
57232           - to create and parse missing-plugins messages
57233           - that provide (translated) descriptions for caps/decoders/sources/etc.
57234           Closes #392393.
57235           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57236           * pkgconfig/gstreamer-plugins-base.pc.in:
57237           Add new lib.
57238           * docs/libs/gst-plugins-base-libs-docs.sgml:
57239           * docs/libs/gst-plugins-base-libs-sections.txt:
57240           Generate docs for new lib and API.
57241           * tests/check/Makefile.am:
57242           * tests/check/libs/.cvsignore:
57243           * tests/check/libs/utils.c: (missing_msg_check_getters),
57244           (GST_START_TEST), (libgstbaseutils_suite):
57245           Add some basic unit tests.
57246
57247 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57248
57249           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
57250           Original commit message from CVS:
57251           * ext/ogg/Makefile.am:
57252           Dist gstoggdemux.h to fix 'make distcheck'.
57253           * sys/v4l/Makefile.am:
57254           Fix 'make distcheck' even more.
57255
57256 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57257
57258           Added docs.
57259           Original commit message from CVS:
57260           * docs/plugins/Makefile.am:
57261           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57262           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57263           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
57264           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
57265           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
57266           (gst_ogg_demux_perform_seek):
57267           * ext/ogg/gstoggdemux.h:
57268           Added docs.
57269           Add some more comments.
57270           Small cleanups.
57271
57272 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57273
57274           Small documentation updates/fixes
57275           Original commit message from CVS:
57276           * ext/theora/theoradec.c:
57277           * ext/vorbis/vorbisdec.c:
57278           * gst-libs/gst/audio/gstringbuffer.c:
57279           (gst_ring_buffer_commit_full):
57280           * gst-libs/gst/audio/gstringbuffer.h:
57281           * gst-libs/gst/rtp/gstrtpbuffer.c:
57282           * gst-libs/gst/tag/gstvorbistag.c:
57283           Small documentation updates/fixes
57284
57285 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57286
57287           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
57288           Original commit message from CVS:
57289           * configure.ac:
57290           Require core CVS HEAD for Andy's basesrc/sink API additions.
57291
57292 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
57293
57294           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
57295           Original commit message from CVS:
57296           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
57297           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
57298           (plugin_init):
57299           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
57300           on flac.sf.net (there appear to be other versions of the first
57301           ogg page in the wild) (#391365).
57302
57303 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57304
57305           configure.ac: Check if localtime_r() is available.
57306           Original commit message from CVS:
57307           * configure.ac:
57308           Check if localtime_r() is available.
57309           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
57310           If localtime_r() is not available, fall back to localtime(). Should
57311           fix build on MingW (#393310).
57312
57313 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57314
57315           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
57316           Original commit message from CVS:
57317           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
57318           * gst/subparse/gstsubparse.h:
57319           Remove spurious 1000 subtrahend when calculating the timestamp from
57320           the frame number and the frame rate . Also, use the frames/second
57321           value specified in the first line of the file, if one is specified
57322           there. Should fix #357503.
57323           * tests/check/elements/subparse.c: (do_test),
57324           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
57325           (subparse_suite):
57326           Add some basic unit tests for the microdvd subtitle format.
57327
57328 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
57329
57330           sys/xvimage/xvimagesink.c: Fixes : #390076.
57331           Original commit message from CVS:
57332           2007-01-07  Julien MOUTTE  <julien@moutte.net>
57333           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57334           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
57335           (gst_xvimagesink_xvimage_put),
57336           (gst_lookup_xv_port_from_adaptor),
57337           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
57338           (gst_xvimagesink_set_xwindow_id),
57339           (gst_xvimagesink_set_event_handling),
57340           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
57341           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
57342           Patch by : Young-Ho Cha <ganadist at chollian dot net>
57343           Fixes : #390076.
57344           Add an adaptor property to select a specific XV adaptor.
57345           * sys/xvimage/xvimagesink.h:
57346
57347 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
57348
57349           sys/: Use flow_lock much more to protect every access to xwindow.
57350           Original commit message from CVS:
57351           2007-01-07  Julien MOUTTE  <julien@moutte.net>
57352           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
57353           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
57354           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
57355           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
57356           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
57357           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
57358           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57359           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
57360           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
57361           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
57362           (gst_xvimagesink_change_state),
57363           (gst_xvimagesink_set_xwindow_id),
57364           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
57365           Use flow_lock much more to protect every access to xwindow.
57366           Try to catch erros while creating images in case some drivers
57367           are
57368           just generating an XError when the requested image is too big.
57369           Should fix : #354698, #384008, #384060.
57370           * tests/icles/stress-xoverlay.c: (cycle_window),
57371           (create_window):
57372           Implement some stress testing of setting window xid.
57373
57374 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
57375
57376           win32/common/libgsaudio.def: Add new exported function.
57377           Original commit message from CVS:
57378           * win32/common/libgsaudio.def:
57379           Add new exported function.
57380           * win32/common/libgstogg.dsp:
57381           Add gstoggaviparse.c to the build.
57382           * win32/common/libgstvideoscale.dsp:
57383           Add vs_4tap.c to the build.
57384           * win32/common/libgstvorbis.dsp:
57385           Add vorbistag.c to the build.
57386
57387 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
57388
57389         * ChangeLog:
57390         * gst-libs/gst/audio/gstbaseaudiosink.c:
57391           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
57392           Original commit message from CVS:
57393           2007-01-06  Andy Wingo  <wingo@pobox.com>
57394           * gst-libs/gst/audio/gstbaseaudiosink.c
57395           (gst_base_audio_sink_class_init)
57396           (gst_base_audio_sink_init):
57397           (gst_base_audio_sink_activate_pull): Add an activate_pull function
57398           to baseaudiosink, and tell basesink that we can work in pull mode.
57399           This way the ring buffer thread drives the pipeline directly, if
57400           pull mode is possible. There is some lingering nastiness regarding
57401           capsnego, however.
57402           (gst_base_audio_sink_callback): Implement the callback to pull
57403           data. This interface is a bit light, though -- it should get a
57404           GstFlowReturn return value at least.
57405
57406 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57407
57408           Printf format and missing argument fixes.
57409           Original commit message from CVS:
57410           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
57411           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
57412           * gst/playback/gstdecodebin2.c:
57413           (gst_decode_group_check_if_blocked):
57414           Printf format and missing argument fixes.
57415
57416 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57417
57418           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
57419           Original commit message from CVS:
57420           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
57421           (gst_ogm_parse_change_state):
57422           Activate pads before adding them to the element.
57423
57424 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57425
57426           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
57427           Original commit message from CVS:
57428           * tests/examples/seek/scrubby.c: (main):
57429           * tests/examples/seek/seek.c: (main):
57430           Call g_thread_init() first thing in main() (see #391278).
57431
57432 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57433
57434           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
57435           Original commit message from CVS:
57436           * tests/check/Makefile.am:
57437           * tests/check/libs/.cvsignore:
57438           * tests/check/libs/netbuffer.c: (GST_START_TEST),
57439           (netbuffer_suite):
57440           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
57441           for the time being, since it's broken, see #393099.
57442
57443 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57444
57445           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
57446           Original commit message from CVS:
57447           * tests/check/Makefile.am:
57448           Update to use GST_PLUGINS_BASE_CFLAGS as well.
57449
57450 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57451
57452           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
57453           Original commit message from CVS:
57454           * configure.ac:
57455           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
57456           so that GST_BASE_CFLAGS can go inbetween them, making sure
57457           we use uninstalled gst-libs headers
57458           * docs/libs/Makefile.am:
57459           * ext/alsa/Makefile.am:
57460           * ext/cdparanoia/Makefile.am:
57461           * ext/gnomevfs/Makefile.am:
57462           * ext/libvisual/Makefile.am:
57463           * ext/ogg/Makefile.am:
57464           * ext/theora/Makefile.am:
57465           * ext/vorbis/Makefile.am:
57466           * gst-libs/gst/audio/Makefile.am:
57467           * gst-libs/gst/cdda/Makefile.am:
57468           * gst-libs/gst/interfaces/Makefile.am:
57469           * gst-libs/gst/riff/Makefile.am:
57470           * gst-libs/gst/rtp/Makefile.am:
57471           * gst-libs/gst/tag/Makefile.am:
57472           * gst/adder/Makefile.am:
57473           * gst/audioconvert/Makefile.am:
57474           * gst/audiorate/Makefile.am:
57475           * gst/audioresample/Makefile.am:
57476           * gst/playback/Makefile.am:
57477           * gst/tcp/Makefile.am:
57478           * gst/videoscale/Makefile.am:
57479           * gst/volume/Makefile.am:
57480           * sys/ximage/Makefile.am:
57481           * sys/xvimage/Makefile.am:
57482           * tests/icles/Makefile.am:
57483           adapt
57484
57485 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
57486
57487           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
57488           Original commit message from CVS:
57489           2007-01-04  Julien MOUTTE  <julien@moutte.net>
57490           * gst-libs/gst/interfaces/xoverlay.c:
57491           (gst_x_overlay_handle_events):
57492           * gst-libs/gst/interfaces/xoverlay.h:
57493           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
57494           (gst_ximagesink_set_xwindow_id),
57495           (gst_ximagesink_set_event_handling),
57496           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
57497           (gst_ximagesink_get_property), (gst_ximagesink_init),
57498           (gst_ximagesink_class_init):
57499           * sys/ximage/ximagesink.h:
57500           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
57501           (gst_xvimagesink_set_xwindow_id),
57502           (gst_xvimagesink_set_event_handling),
57503           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
57504           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
57505           (gst_xvimagesink_class_init):
57506           * sys/xvimage/xvimagesink.h:
57507           * tests/icles/stress-xoverlay.c: (toggle_events),
57508           (create_window):
57509           Add a method to the XOverlay interface to allow disabling of
57510           event handling in x[v]imagesink elements. This will let X events
57511           propagate to parent windows which can be usefull in some cases.
57512           Be carefull that the application is then responsible of pushing
57513           navigation events and expose events to the video sink.
57514           Fixes: #387138.
57515
57516 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57517
57518           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
57519           Original commit message from CVS:
57520           * gst-libs/gst/tag/gstvorbistag.c:
57521           * tests/check/libs/tag.c: (GST_START_TEST):
57522           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
57523           (fixes #392070).
57524
57525 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
57526
57527           Dist design docs.
57528           Original commit message from CVS:
57529           * configure.ac:
57530           * docs/Makefile.am:
57531           * docs/design/Makefile.am:
57532           Dist design docs.
57533
57534 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
57535
57536           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
57537           Original commit message from CVS:
57538           2006-12-27  Julien MOUTTE  <julien@moutte.net>
57539           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
57540           documentation
57541           typo. Fixes: #390063.
57542
57543 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
57544
57545           sys/: Plug a caps leak.
57546           Original commit message from CVS:
57547           2006-12-27  Julien MOUTTE  <julien@moutte.net>
57548           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
57549           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
57550           caps leak.
57551           * win32/common/config.h: Updated.
57552
57553 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57554
57555           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
57556           Original commit message from CVS:
57557           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
57558           (setup_gdpdepay_streamheader):
57559           * tests/check/elements/gdppay.c: (cleanup_gdppay),
57560           (setup_gdppay_streamheader):
57561           Fix the dp tests, but activating the pads for the streamheader tests
57562           too and cleaning up conditionaly
57563
57564 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57565
57566           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
57567           Original commit message from CVS:
57568           * gst/ffmpegcolorspace/avcodec.h:
57569           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57570           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
57571           (gst_ffmpegcsp_avpicture_fill):
57572           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
57573           (img_get_alpha_info):
57574           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
57575           other end of the word. Fixes: #387073.
57576           Add some inconsequential branch hints in a couple of places.
57577
57578 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57579
57580           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
57581           Original commit message from CVS:
57582           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57583           (gst_ffmpeg_caps_to_smpfmt):
57584           The "signed" field in raw audio caps is of boolean type, trying to
57585           extract the value with _get_int() will fail (fix to keep in sync with
57586           the copy in gst-ffmpeg)
57587
57588 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57589
57590           tests/check/elements/: consistent pad (de)activation
57591           Original commit message from CVS:
57592           * tests/check/elements/audioresample.c: (cleanup_audioresample):
57593           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
57594           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
57595           (cleanup_gdpdepay):
57596           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
57597           * tests/check/elements/subparse.c: (teardown_subparse):
57598           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
57599           * tests/check/elements/videorate.c: (cleanup_videorate):
57600           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
57601           * tests/check/elements/volume.c: (cleanup_volume):
57602           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
57603           (cleanup_vorbisdec):
57604           * tests/check/elements/vorbistag.c: (setup_vorbistag),
57605           (cleanup_vorbistag):
57606           consistent pad (de)activation
57607
57608 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57609
57610           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
57611           Original commit message from CVS:
57612           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
57613           Forgot to register the extensions.
57614
57615 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57616
57617           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
57618           Original commit message from CVS:
57619           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
57620           (plugin_init):
57621           Add typefinder for VIVO files (my christmas present to the 90s).
57622
57623 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57624
57625           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
57626           Original commit message from CVS:
57627           * gst/playback/gstdecodebin.c: (type_found):
57628           Special-case the text/plain media type: we only want to recognise it
57629           as a 'raw' decoded media type if it comes from a demuxer or subtitle
57630           parser, but not if the entire stream is of text/plain type. If the
57631           entire stream is text/plain, we should just error out.
57632           This fixes playback of audio files with lyrics in totem. Totem can't
57633           distinguish between text files and subtitle files and passes any
57634           .txt file with the same basename as the main file to playbin as
57635           suburi, and playbin will then throw a 'subtitle found, but no video
57636           stream' error, which isn't entirely helpful. See #380342.
57637           Also, with this change we'll show a slightly more correct error
57638           message in case totem passes a playlist file to us (although a
57639           custom error message wording instead of the default text would
57640           probably not be a bad idea either).
57641           Same problem also needs to be fixed for playbin+decodebin2.
57642           * tests/check/Makefile.am:
57643           * tests/check/elements/decodebin.c: (src_handoff_cb),
57644           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
57645           (decodebin_suite):
57646           Add simple unit test for decodebin for the above.
57647
57648 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
57649
57650           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
57651           Original commit message from CVS:
57652           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
57653           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
57654           Refuse to change state to READY when we failed to create any of the
57655           required elements in our instance init function.
57656
57657 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
57658
57659           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
57660           Original commit message from CVS:
57661           * docs/libs/gst-plugins-base-libs-sections.txt:
57662           Small docs fixes/updates.
57663           * gst-libs/gst/video/gstvideosink.h:
57664           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
57665           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
57666           removed from the base sink API between 0.9.6 and 0.9.7).
57667           API: add GST_VIDEO_SINK_CAST and use it for the height/width
57668           accessor macros, so we don't do a runtime GObject type check every
57669           time we use them.
57670
57671 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57672
57673           add doap file
57674           Original commit message from CVS:
57675           * Makefile.am:
57676           * gst-plugins-base.doap:
57677           * gst-plugins-base.spec.in:
57678           add doap file
57679
57680 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
57681
57682           Declare variables at the beginning of a block. Fixes #383195.
57683           Original commit message from CVS:
57684           Patch by: Jens Granseuer <jensgr at gmx net>
57685           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
57686           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57687           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
57688           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
57689           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
57690           Declare variables at the beginning of a block. Fixes #383195.
57691
57692 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57693
57694           configure.ac: Bump version nano - back to CVS.
57695           Original commit message from CVS:
57696           * configure.ac:
57697           Bump version nano - back to CVS.
57698
57699 === release 0.10.11 ===
57700
57701 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57702
57703           configure.ac: releasing 0.10.11, "Dumb things"
57704           Original commit message from CVS:
57705           === release 0.10.11 ===
57706           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
57707           * configure.ac:
57708           releasing 0.10.11, "Dumb things"
57709
57710 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57711
57712           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
57713           Original commit message from CVS:
57714           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
57715           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
57716           Handle the case where an element has multiple pads with
57717           unfixed caps as well as still possibly producing more dynamic
57718           pads by storing each case as a distinct entry in the dynamic list.
57719           Fixes #38223 again.
57720
57721 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57722
57723           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
57724           Original commit message from CVS:
57725           * gst/playback/gstdecodebin.c: (close_pad_link):
57726           Fix #382223, add more dynamic caps handling.
57727
57728 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57729
57730         * po/.gitignore:
57731           Ignore all pot files
57732           Original commit message from CVS:
57733           Ignore all pot files
57734
57735 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
57736
57737           gst/audiorate/gstaudiorate.c: Delete bad debug code.
57738           Original commit message from CVS:
57739           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
57740           Delete bad debug code.
57741           Fixes #381219
57742
57743 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
57744
57745           Fix compilation on win32 under VS8
57746           Original commit message from CVS:
57747           * gst/videoscale/vs_4tap.c:
57748           * win32/MANIFEST:
57749           * win32/common/config.h:
57750           * win32/vs8/libgstvideoscale.vcproj:
57751           Fix compilation on win32 under VS8
57752           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
57753           Partially fixes #381175
57754
57755 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57756
57757         * po/af.po:
57758         * po/az.po:
57759         * po/cs.po:
57760         * po/en_GB.po:
57761         * po/hu.po:
57762         * po/it.po:
57763         * po/nb.po:
57764         * po/nl.po:
57765         * po/or.po:
57766         * po/sq.po:
57767         * po/sr.po:
57768         * po/sv.po:
57769         * po/uk.po:
57770         * po/vi.po:
57771           Update .po files
57772           Original commit message from CVS:
57773           Update .po files
57774
57775 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
57776
57777           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
57778           Original commit message from CVS:
57779           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
57780           (GST_START_TEST):
57781           It would be very bad if, after a discont buffer, we thought every
57782           single following buffer was also discont. So, add to the test to
57783           ensure that this isn't the case.
57784           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
57785           ... it was the case. So fix it.
57786
57787 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57788
57789           gst/playback/gstplaybasebin.c: Improve debug.
57790           Original commit message from CVS:
57791           * gst/playback/gstplaybasebin.c: (check_queue_event):
57792           Improve debug.
57793           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
57794           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
57795           padtemplate caps. Refixes #357577.
57796
57797 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
57798
57799           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
57800           Original commit message from CVS:
57801           * gst/playback/gstplaybasebin.c: (check_queue_event),
57802           (queue_threshold_reached), (queue_out_of_data),
57803           (gen_preroll_element):
57804           Add event probe to see when EOS is in a queue and we can disable the
57805           underrun signals. Fixes #357577.
57806
57807 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
57808
57809           gst/playback/: New decodebin2 element.
57810           Original commit message from CVS:
57811           * gst/playback/Makefile.am:
57812           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
57813           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
57814           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
57815           (gst_decode_bin_init), (gst_decode_bin_dispose),
57816           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
57817           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
57818           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
57819           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
57820           (connect_element), (expose_pad), (type_found),
57821           (pad_added_group_cb), (pad_removed_group_cb),
57822           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
57823           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
57824           (are_raw_caps), (multi_queue_overrun_cb),
57825           (multi_queue_underrun_cb), (gst_decode_group_new),
57826           (get_current_group), (group_demuxer_event_probe),
57827           (gst_decode_group_control_demuxer_pad),
57828           (gst_decode_group_control_source_pad),
57829           (gst_decode_group_check_if_blocked),
57830           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
57831           (gst_decode_group_hide), (gst_decode_group_free),
57832           (gst_decode_group_set_complete), (source_pad_blocked_cb),
57833           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
57834           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
57835           (plugin_init):
57836           New decodebin2 element.
57837           Closes #370092
57838           * gst/playback/gstplay-marshal.list:
57839           Added marshallers for new signals in decodebin2
57840           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
57841           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
57842           is set.
57843
57844 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57845
57846           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
57847           Original commit message from CVS:
57848           * gst/playback/gstplaybasebin.c: (setup_source),
57849           (gst_play_base_bin_change_state):
57850           Disable rtsp:// uris for the release, it's not good enough yet.
57851           Remove unused var.
57852
57853 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57854
57855           ext/theora/theoradec.c: Implement reverse playback.
57856           Original commit message from CVS:
57857           * ext/theora/theoradec.c: (gst_theora_dec_reset),
57858           (theora_dec_push_forward), (theora_dec_push_reverse),
57859           (theora_handle_data_packet), (theora_dec_decode_buffer),
57860           (theora_dec_flush_decode), (theora_dec_chain_reverse),
57861           (theora_dec_chain_forward), (theora_dec_chain):
57862           Implement reverse playback.
57863           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
57864           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
57865           (vorbis_dec_chain_forward):
57866           Clear buffers used for reverse playback in _reset.
57867           No need to set the eos flag, we clip samples using the segment.
57868
57869 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57870
57871           ext/ogg/gstoggdemux.c: Some cleanups.
57872           Original commit message from CVS:
57873           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
57874           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
57875           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
57876           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
57877           Some cleanups.
57878           Handle continued pages in reverse mode.
57879
57880 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57881
57882           ext/vorbis/vorbisdec.c: Small cleanups.
57883           Original commit message from CVS:
57884           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
57885           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
57886           (vorbis_dec_flush_decode):
57887           Small cleanups.
57888           Don't try to add invalid timestamps.
57889           Clipping will unref the buffer.
57890
57891 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57892
57893           gst/: remove obsolete _factory_init protos
57894           Original commit message from CVS:
57895           * gst/adder/gstadder.h:
57896           * gst/audiotestsrc/gstaudiotestsrc.h:
57897           remove obsolete _factory_init protos
57898
57899 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57900
57901           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
57902           Original commit message from CVS:
57903           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
57904           Fix spacing in debug message.
57905
57906 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57907
57908           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
57909           Original commit message from CVS:
57910           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
57911           (gst_ogg_demux_chain):
57912           Don't just ignore return values from _pad_push().
57913           Small debug improvements.
57914
57915 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
57916
57917           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
57918           Original commit message from CVS:
57919           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
57920           If our incoming buffer is marked as DISCONT, then increment the page
57921           number (so that the discontinuity is marked in the final ogg
57922           bitstream) and flush the previous page.
57923
57924 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
57925
57926           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
57927           Original commit message from CVS:
57928           * ext/theora/gsttheoraenc.h:
57929           * ext/theora/theoraenc.c: (gst_theora_enc_init),
57930           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
57931           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
57932           (theora_enc_chain), (theora_enc_change_state):
57933           Mark discontinuities of > 3/4 of a frame, reinit encoder.
57934           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
57935           (GST_START_TEST), (theoraenc_suite):
57936           Enable discontinuity test, fix it.
57937
57938 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57939
57940           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
57941           Original commit message from CVS:
57942           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
57943           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
57944           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
57945           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
57946           (gst_text_overlay_change_state):
57947           * ext/pango/gsttextoverlay.h:
57948           Some textoverlay fixes: for one, in the video chain function,
57949           actually wait for a text buffer to come in if there is none at the
57950           moment and there should be one; also, deal more gracefully with
57951           incoming buffers that do not have a timestamp or duration; discard
57952           text buffer when not needed any longer. Fixes #341681.
57953           * tests/check/Makefile.am:
57954           * tests/check/elements/.cvsignore:
57955           * tests/check/elements/textoverlay.c:
57956           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
57957           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
57958           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
57959           (test_video_waits_for_text_send_text_newsegment_thread),
57960           (test_video_waits_for_text_shutdown_element),
57961           (test_render_continuity_push_video_buffers_thread),
57962           (textoverlay_suite):
57963           Add some unit tests for textoverlay.
57964
57965 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57966
57967           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
57968           Original commit message from CVS:
57969           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
57970           Avoid integer underflow when the found probability for mp3 is
57971           smaller than the 'penalty' we subtract if there's not a clean
57972           mp3 header sync at offset 0.
57973
57974 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57975
57976           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
57977           Original commit message from CVS:
57978           * docs/libs/gst-plugins-base-libs-sections.txt:
57979           Add some new symbols to the docs
57980
57981 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
57982
57983           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
57984           Original commit message from CVS:
57985           * tests/check/Makefile.am:
57986           * tests/check/elements/ffmpegcolorspace.c:
57987           (ffmpegcolorspace_suite):
57988           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
57989           (for now not for valgrinding though, since it takes too long).
57990
57991 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57992
57993           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
57994           Original commit message from CVS:
57995           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57996           (gst_ffmpeg_pixfmt_to_caps):
57997           Fix RGBA32 caps. Fixes #357038.
57998
57999 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
58000
58001           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
58002           Original commit message from CVS:
58003           * gst-libs/gst/interfaces/mixertrack.h:
58004           Add FIXME so we can add some padding here in 0.11
58005
58006 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
58007
58008           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
58009           Original commit message from CVS:
58010           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
58011           Fix GstBaseRTPAudioPayload structure so the whole GObject
58012           inheritance business actually works (parent class instance structure
58013           must always come first in the derived class instance structure).
58014
58015 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58016
58017           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
58018           Original commit message from CVS:
58019           * gst/videotestsrc/Makefile.am:
58020           * tests/check/Makefile.am:
58021           Make sure our checks and the videotestsrc plugin link against the
58022           local uninstalled gst libs and not any installed gst libs that
58023           might happen to exist as well.
58024           * tests/check/elements/adder.c: (message_received),
58025           (test_event_message_received), (test_play_twice_message_received):
58026           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
58027           Fix compiler warnings when compiling against core with disabled
58028           debugging system.
58029
58030 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
58031
58032           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
58033           Original commit message from CVS:
58034           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
58035           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
58036           Fix audiorate, so that it accurately sets offsets and timestamps.
58037           Doesn't change the fundamental algorithmic decisions; so should be
58038           safe.
58039           * tests/check/Makefile.am:
58040           Enable audiorate test now that it passes.
58041
58042 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58043
58044           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
58045           Original commit message from CVS:
58046           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
58047           clear xv when going to NULL, remove // commented non-existant proto
58048           * tests/examples/seek/seek.c: (main):
58049           add missing tooltip description for scrub and play_scrub
58050
58051 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
58052
58053           configure.ac: Bump liboil requirement to 0.3.8.
58054           Original commit message from CVS:
58055           * configure.ac:
58056           Bump liboil requirement to 0.3.8.
58057           * gst-libs/gst/riff/riff-media.c:
58058           Add Dirac fourcc.
58059           * gst/videoscale/vs_image.h:
58060           * gst/videoscale/vs_scanline.h:
58061           Use liboil's stdint.h.
58062           * gst/videotestsrc/videotestsrc.c:
58063           Remove liboil related ifdef's, since they aren't needed now, and
58064           won't work with future versions.
58065
58066 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
58067
58068           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
58069           Original commit message from CVS:
58070           * gst/videoscale/Makefile.am:
58071           * gst/videoscale/gstvideoscale.c:
58072           * gst/videoscale/gstvideoscale.h:
58073           * gst/videoscale/vs_4tap.c:
58074           * gst/videoscale/vs_4tap.h:
58075           * gst/videoscale/vs_image.c:
58076           * gst/videoscale/vs_image.h:
58077           * gst/videoscale/vs_scanline.c:
58078           * gst/videoscale/vs_scanline.h:
58079           Add a 4-tap image scaler.  Theoretically looks much prettier.
58080           The tap calculation could use some improvement.
58081
58082 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
58083
58084           Various gsize and gssize printf fixes. Fixes #372507.
58085           Original commit message from CVS:
58086           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
58087           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
58088           (gst_riff_parse_strf_iavs):
58089           * gst/subparse/gstsubparse.c: (convert_encoding):
58090           * gst/tcp/gstmultifdsink.c:
58091           (gst_multi_fd_sink_handle_client_write):
58092           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
58093           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
58094           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
58095           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
58096           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
58097           (gst_ximagesink_ximage_new):
58098           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
58099           Various gsize and gssize printf fixes. Fixes #372507.
58100
58101 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58102
58103           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
58104           Original commit message from CVS:
58105           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
58106           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
58107           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
58108           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
58109           (vorbis_dec_chain_forward), (vorbis_dec_chain):
58110           * ext/vorbis/vorbisdec.h:
58111           First stab at vorbis reverse playback.
58112
58113 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58114
58115           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
58116           Original commit message from CVS:
58117           * gst-libs/gst/audio/gstbaseaudiosink.c:
58118           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
58119           * gst-libs/gst/audio/gstbaseaudiosink.h:
58120           Make the clock sync code more accurate wrt resampling and playback
58121           at different rates.
58122           * gst-libs/gst/audio/gstringbuffer.c:
58123           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
58124           * gst-libs/gst/audio/gstringbuffer.h:
58125           Use better algorithm to interpolate sample rates.
58126
58127 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
58128
58129           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
58130           Original commit message from CVS:
58131           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
58132           Improve a debug line slightly.
58133           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
58134           Call gst_riff_init() in plugin_init, to avoid getting errors from
58135           the debug system (unrelated changes to another plugin made this turn
58136           up; not sure why).
58137
58138 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
58139
58140           win32/common/libgsttag.def: Add missing symbol (#366492).
58141           Original commit message from CVS:
58142           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
58143           * win32/common/libgsttag.def:
58144           Add missing symbol (#366492).
58145
58146 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58147
58148           gst/playback/gststreamselector.c: Don't unref a NULL pad.
58149           Original commit message from CVS:
58150           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
58151           Don't unref a NULL pad.
58152
58153 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
58154
58155           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
58156           Original commit message from CVS:
58157           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
58158           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
58159           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
58160           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
58161           (gst_ogg_demux_loop):
58162           Implement first stab at reverse playback.
58163
58164 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58165
58166           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
58167           Original commit message from CVS:
58168           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
58169           (gst_riff_create_video_template_caps):
58170           add h263/h264 variants to the caps, Fixes #363118
58171
58172 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58173
58174           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
58175           Original commit message from CVS:
58176           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
58177           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
58178           Use g_strerror instead of strerror so we get UTF-8.
58179
58180 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
58181
58182           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
58183           Original commit message from CVS:
58184           * ext/ogg/gstoggdemux.c:
58185           * ext/ogg/gstoggmux.c:
58186           Add/remove KW-DIRAC header here, since it is ogg-specific.
58187
58188 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
58189
58190           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
58191           Original commit message from CVS:
58192           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
58193           Recognise more mpeg4 elementary video streams.
58194
58195 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
58196
58197           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
58198           Original commit message from CVS:
58199           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
58200           Lower the probability of mp3 typefinding functions if we don't find a
58201           valid mp3 header at the start of the file.
58202           Closes #369482
58203
58204 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58205
58206           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
58207           Original commit message from CVS:
58208           * ext/theora/gsttheoradec.h:
58209           * ext/theora/theoradec.c: (gst_theora_dec_init),
58210           (theora_dec_sink_event), (theora_dec_chain_forward),
58211           (theora_dec_flush_decode), (theora_dec_chain_reverse),
58212           (theora_dec_chain):
58213           Document and partially implement an algorithm for doing reverse playback
58214           of theora video.
58215
58216 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
58217
58218           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
58219           Original commit message from CVS:
58220           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
58221           * win32/common/config.h:
58222           * win32/common/interfaces-enumtypes.c:
58223           * win32/common/libgsttag.def:
58224           * win32/vs8/gst-plugins-base.sln:
58225           * win32/vs8/libgstaudioresample.vcproj:
58226           * win32/vs8/libgstinterfaces.vcproj:
58227           * win32/vs8/libgstogg.vcproj:
58228           * win32/vs8/libgstriff.vcproj:
58229           * win32/vs8/libgsttag.vcproj:
58230           * win32/vs8/libgsttheora.vcproj:
58231           * win32/vs8/libgstvideoscale.vcproj:
58232           * win32/vs8/libgstvorbis.vcproj:
58233           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
58234           to libgsttag.def; add missing dependencies for some vs8 projects;
58235           re-arrange placement of .def files in vs8 projects (#366334).
58236
58237 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
58238
58239           ext/ogg/gstogg.c: Remove unused variable.
58240           Original commit message from CVS:
58241           * ext/ogg/gstogg.c:
58242           Remove unused variable.
58243           * ext/ogg/gstoggdemux.c:
58244           Fix Wim's surname in plugin description.
58245
58246 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58247
58248           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
58249           Original commit message from CVS:
58250           * gst-plugins-base.spec.in:
58251           spec new .h file. Fixes #368310.
58252
58253 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
58254
58255           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
58256           Original commit message from CVS:
58257           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
58258           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
58259           (gst_multi_fd_sink_get_stats),
58260           (gst_multi_fd_sink_remove_client_link),
58261           (gst_multi_fd_sink_queue_buffer),
58262           (gst_multi_fd_sink_handle_clients):
58263           * gst/tcp/gstmultifdsink.h:
58264           Make using the remove or clear signals threadsafe.
58265           Make calling get-stats with an invalid fd not segfault.
58266           Fixes 368273.
58267
58268 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58269
58270           gst-libs/gst/rtp/: Fix and activate base audio payloader.
58271           Original commit message from CVS:
58272           * gst-libs/gst/rtp/Makefile.am:
58273           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58274           (gst_base_rtp_audio_payload_init):
58275           Fix and activate base audio payloader.
58276
58277 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
58278
58279           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
58280           Original commit message from CVS:
58281           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
58282           (plugin_init):
58283           Add typefinder for QuickTime Image Files (see #366156).
58284
58285 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58286
58287           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
58288           Original commit message from CVS:
58289           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
58290           Another typo fix (#366212).
58291
58292 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58293
58294           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
58295           Original commit message from CVS:
58296           * gst/volume/gstvolume.c: (volume_transform_ip):
58297           Use stream time to synchronize volume property instead of rather random
58298           timestamps. This is needed when gnonlin does its time shifting.
58299
58300 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58301
58302         * ChangeLog:
58303           I'm too lazy to comment this
58304           Original commit message from CVS:
58305           *** empty log message ***
58306
58307 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
58308
58309           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
58310           Original commit message from CVS:
58311           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
58312           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
58313           Remove the pad from the element in release_pad.
58314
58315 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
58316
58317           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
58318           Original commit message from CVS:
58319           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
58320           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
58321           Explicitly create our custom buffer classes at a thread-safe
58322           location as well, since g_type_class_ref() doesn't seem to be
58323           entirely thread-safe either (#365501; also see #349410).
58324
58325 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58326
58327           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...
58328           Original commit message from CVS:
58329           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
58330           (gst_riff_parse_info):
58331           If strings in INFO chunk are not UTF-8, do something similar to
58332           what we do for ID3v1 tags: check a number of environment variables
58333           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
58334           character sets to try, otherwise try the current locale and/or fall
58335           back on ISO-8859-1. Fixes #360552.
58336
58337 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58338
58339           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
58340           Original commit message from CVS:
58341           * gst/videotestsrc/gstvideotestsrc.c:
58342           (gst_video_test_src_pattern_get_type),
58343           (gst_video_test_src_set_pattern):
58344           * gst/videotestsrc/gstvideotestsrc.h:
58345           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
58346           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
58347           (gst_video_test_src_checkers8):
58348           * gst/videotestsrc/videotestsrc.h:
58349           Add a bunch of exciting new checkers patterns.
58350
58351 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58352
58353           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
58354           Original commit message from CVS:
58355           * gst/subparse/Makefile.am:
58356           * gst/subparse/gstsubparse.c:
58357           (gst_sub_parse_data_format_autodetect),
58358           (gst_sub_parse_format_autodetect), (handle_buffer),
58359           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
58360           * gst/subparse/gstsubparse.h:
58361           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
58362           (parse_tmplayer):
58363           * gst/subparse/tmplayerparse.h:
58364           Add support for TMPlayer-type subtitles (#362845).
58365           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
58366           (GST_START_TEST), (subparse_suite):
58367           Add some basic unit tests for the above.
58368
58369 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58370
58371           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
58372           Original commit message from CVS:
58373           * tests/check/elements/audiorate.c: (test_injector_base_init),
58374           (test_injector_class_init), (test_injector_chain),
58375           (test_injector_init), (probe_cb), (do_perfect_stream_test),
58376           (GST_START_TEST), (audiorate_suite):
58377           More tests for audiorate: inject buffers to check behaviour when
58378           buffers overlap.
58379
58380 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
58381
58382           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
58383           Original commit message from CVS:
58384           * tests/check/Makefile.am:
58385           * tests/check/elements/.cvsignore:
58386           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
58387           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
58388           Add some basic unit tests for audiorate. Disabled at the moment
58389           since it doesn't pass yet (see bug #363119).
58390
58391 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58392
58393           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
58394           Original commit message from CVS:
58395           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
58396           (parse_subrip), (handle_buffer):
58397           Add missing closing tags for markup and fix broken markup,
58398           otherwise pango won't render anything (fixes #357531). Also,
58399           make sure the text we send out is always NUL-terminated
58400           (better safe than sorry etc.).
58401           * tests/check/elements/subparse.c: (test_srt_do_test),
58402           (test_srt):
58403           Some more tests for .srt incl. tests for the above stuff.
58404
58405 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
58406
58407           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
58408           Original commit message from CVS:
58409           2006-10-20  Julien MOUTTE  <julien@moutte.net>
58410           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
58411           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
58412           Patch by: Stefan Kost  <ensonic@users.sf.net>
58413           Try to redraw borders only when needed. Apparently this consumes
58414           resources on small devices... :-O (#363607)
58415
58416 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
58417
58418           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...
58419           Original commit message from CVS:
58420           * gst/tcp/gstmultifdsink.c:
58421           (gst_multi_fd_sink_client_queue_buffer):
58422           If caps change, then update the client's idea of the caps so that we
58423           don't end up re-sending streamheaders for every single buffer after
58424           the caps change.
58425
58426 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
58427
58428           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
58429           Original commit message from CVS:
58430           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
58431           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
58432           Set caps on pushed buffers; fix up refcounting of caps objects.
58433
58434 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58435
58436           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
58437           Original commit message from CVS:
58438           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
58439           (plugin_init):
58440           Typefind mmsh header data packet to application/x-mmsh (#362625).
58441
58442 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58443
58444           tests/check/: Add very simple unit test for subparse.
58445           Original commit message from CVS:
58446           * tests/check/Makefile.am:
58447           * tests/check/elements/.cvsignore:
58448           * tests/check/elements/subparse.c: (buffer_from_static_string),
58449           (setup_subparse), (teardown_subparse), (test_srt_do_test),
58450           (GST_START_TEST), (subparse_suite):
58451           Add very simple unit test for subparse.
58452
58453 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58454
58455           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
58456           Original commit message from CVS:
58457           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
58458           (parse_subrip):
58459           Strip trailing newlines from subtitle text output.
58460
58461 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58462
58463           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
58464           Original commit message from CVS:
58465           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
58466           (gst_sub_parse_change_state):
58467           Fix memleak; clear subparse->textbuf n state change function.
58468
58469 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58470
58471           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
58472           Original commit message from CVS:
58473           * gst/subparse/gstsubparse.c:
58474           (gst_sub_parse_data_format_autodetect):
58475           Don't require subrip (.srt) files to start with a chunk number of 1.
58476
58477 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58478
58479           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
58480           Original commit message from CVS:
58481           * gst-libs/gst/audio/gstbaseaudiosink.c:
58482           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
58483           * gst-libs/gst/audio/gstbaseaudiosink.h:
58484           Extract rate from the NEWSEGMENT event.
58485           Use commit_full to also take rate adjustment into account when writing
58486           samples to the ringbuffer.
58487           * gst-libs/gst/audio/gstringbuffer.c:
58488           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
58489           (gst_ring_buffer_read):
58490           * gst-libs/gst/audio/gstringbuffer.h:
58491           Added _commit_full() to also take rate into account.
58492           Use simple interpolation algorithm to resample audio.
58493           API: gst_ring_buffer_commit_full()
58494           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
58495           * tests/examples/seek/seek.c: (segment_done):
58496           Don't try to seek with 0.0 rate, just pause instead.
58497           Remove bogus debug line.
58498
58499 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
58500
58501           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
58502           Original commit message from CVS:
58503           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
58504           (setup_source):
58505           Catch async errors when starting up the subtitle bin, so we can
58506           stop waiting and continue with the main film instead of hanging
58507           forever. Fixes #339366.
58508           * tests/check/elements/playbin.c: (playbin_suite):
58509           Enable unit test for the above.
58510
58511 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58512
58513           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
58514           Original commit message from CVS:
58515           * tests/check/Makefile.am:
58516           * tests/check/elements/.cvsignore:
58517           * tests/check/elements/playbin.c: (GST_START_TEST),
58518           (gst_red_video_src_uri_get_type),
58519           (gst_red_video_src_uri_get_protocols),
58520           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
58521           (gst_red_video_src_uri_handler_init),
58522           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
58523           (gst_red_video_src_create), (gst_red_video_src_class_init),
58524           (gst_red_video_src_init), (plugin_init), (playbin_suite):
58525           Some small and basic unit tests for playbin; not very useful yet,
58526           but at least a start.
58527
58528 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58529
58530           gst/playback/gstplaybin.c: The old pad activation spiel.
58531           Original commit message from CVS:
58532           * gst/playback/gstplaybin.c: (setup_sinks):
58533           The old pad activation spiel.
58534
58535 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58536
58537           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
58538           Original commit message from CVS:
58539           * gst/playback/gstplaybasebin.c: (setup_source):
58540           Don't hang forever if the subbin already fails to start up in
58541           the state change to PAUSED (#339366).
58542
58543 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58544
58545           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
58546           Original commit message from CVS:
58547           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
58548           (gst_tuner_set_channel), (gst_tuner_get_channel),
58549           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
58550           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
58551           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
58552           (gst_tuner_find_channel_by_name):
58553           Fix some function guards, add some more function guards.
58554
58555 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58556
58557           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
58558           Original commit message from CVS:
58559           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
58560           (remove_element_chain):
58561           Don't return a pad from get_our_ghost_pad unless it is actually the
58562           one we want.
58563           Change a cast in remove_element_chain slightly.
58564
58565 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
58566
58567           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
58568           Original commit message from CVS:
58569           2006-10-13  Julien MOUTTE  <julien@moutte.net>
58570           * tests/examples/seek/seek.c: (do_seek), (start_seek),
58571           (rate_spinbutton_changed_cb), (segment_done),
58572           (msg_state_changed):
58573           Segment seeking needs to use the rate and set stop to -1.
58574
58575 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
58576
58577           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
58578           Original commit message from CVS:
58579           * gst-libs/gst/audio/gstbaseaudiosink.c:
58580           (gst_base_audio_sink_setcaps):
58581           Don't crash when ringbuffer is not yet created.
58582           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
58583           Fixes #361634.
58584           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
58585           * gst/playback/gststreamselector.c:
58586           (gst_stream_selector_request_new_pad):
58587           Activate pads befre adding them to running elements.
58588
58589 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
58590
58591           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
58592           Original commit message from CVS:
58593           2006-10-13  Julien MOUTTE  <julien@moutte.net>
58594           * tests/examples/seek/seek.c: (do_seek), (start_seek),
58595           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
58596           scale
58597           updater when we start grabing the slider. Don't wait for the
58598           pipeline to be PAUSED.
58599
58600 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58601
58602           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
58603           Original commit message from CVS:
58604           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
58605           (gst_mixer_set_volume), (gst_mixer_get_volume),
58606           (gst_mixer_set_mute), (gst_mixer_set_option),
58607           (gst_mixer_get_option), (gst_mixer_mute_toggled),
58608           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
58609           (gst_mixer_option_changed):
58610           Guard mixer interface functions against bogus arguments.
58611
58612 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
58613
58614           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
58615           Original commit message from CVS:
58616           2006-10-12  Julien MOUTTE  <julien@moutte.net>
58617           * tests/examples/seek/seek.c: (do_seek), (start_seek),
58618           (stop_seek),
58619           (play_cb), (pause_cb), (stop_cb),
58620           (rate_spinbutton_changed_cb),
58621           (msg_state_changed), (main): Use state-changed messages to
58622           trigger
58623           start/stop of scale update timer. Indeed the scale slider was
58624           jumping here and there because the update timer was activated
58625           before seek completed. This fixes instant applying of rate
58626           changes
58627           by pressing the spinbutton like a crazy man !
58628
58629 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
58630
58631           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
58632           Original commit message from CVS:
58633           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
58634           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
58635           (gst_basertppayload_finalize):
58636           Fix two small memory leaks (#361456).
58637
58638 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
58639
58640           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
58641           Original commit message from CVS:
58642           2006-10-10  Julien MOUTTE  <julien@moutte.net>
58643           * tests/examples/seek/seek.c: (do_seek),
58644           (rate_spinbutton_changed_cb): When changing spinbutton we try
58645           to change the rate on the fly.
58646
58647 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58648
58649           gst-libs/gst/riff/: Add WMS caps.
58650           Original commit message from CVS:
58651           * gst-libs/gst/riff/riff-ids.h:
58652           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
58653           (gst_riff_create_audio_template_caps):
58654           Add WMS caps.
58655
58656 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
58657
58658           ext/gnomevfs/: Fix URI interface implementation return type.
58659           Original commit message from CVS:
58660           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
58661           Patch by: Josep Torre Valles <josep@fluendo.com>
58662           * ext/gnomevfs/gstgnomevfssink.c:
58663           * ext/gnomevfs/gstgnomevfssrc.c:
58664           Fix URI interface implementation return type.
58665           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
58666           Fix what looks like a copy/paste issue when assigning values.
58667           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
58668           (gst_audio_filter_template_get_type):
58669           Cast to prevent Forte warnings.
58670           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
58671           Fix URI interface implementation return type.
58672           gst_pad_query_position requires a signed integer pointer as
58673           3rd parameter, GstClockTime is unsigned.
58674           * gst/audioconvert/audioconvert.c:
58675           Fix integer overflow when treated as signed.
58676           * gst/audioresample/resample.c: (resample_add_input_data):
58677           Cast to prevent warnings on Forte.
58678           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
58679           Fix integer overflow when treated as signed.
58680           * gst/ffmpegcolorspace/imgconvert_template.h:
58681           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
58682           * gst/playback/gstdecodebin.c: (queue_filled_cb),
58683           (cleanup_decodebin):
58684           Who initialises a guint to -1!
58685           Cast function pointers to prevent warnings on Forte.
58686           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
58687           (queue_threshold_reached):
58688           Cast function pointers correctly to prevent warnings on Forte.
58689           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
58690           Cast function pointers correctly to prevent warnings on Forte.
58691           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
58692           Obvious change to unsigned, 0xEF > max signed char.
58693           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
58694           GstClockTime is unsigned, initialise correctly.
58695           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
58696           Cast so pointer arithemetic doesn't cause warnings on Forte.
58697           * gst/videorate/gstvideorate.c:
58698           Use correct return value.
58699           * tests/examples/seek/scrubby.c:
58700           GstClockTime is unsigned, initialise correctly.
58701
58702 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
58703
58704           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
58705           Original commit message from CVS:
58706           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
58707           * gst/typefind/gsttypefindfunctions.c:
58708           Recognise XML files and XML-like files shorter than 256 bytes as
58709           well (fixes #359237).
58710
58711 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
58712
58713         * ChangeLog:
58714         * common:
58715         * gst/typefind/gsttypefindfunctions.c:
58716           Added typefind functions to video/x-nuv media.
58717           Original commit message from CVS:
58718           Added typefind functions to video/x-nuv media.
58719
58720 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
58721
58722           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
58723           Original commit message from CVS:
58724           * gst-libs/gst/interfaces/xoverlay.c:
58725           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
58726           Some more guards against invalid input.
58727
58728 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
58729
58730           ext/pango/gsttextoverlay.c: Useless goto.
58731           Original commit message from CVS:
58732           2006-10-07  Julien MOUTTE  <julien@moutte.net>
58733           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
58734           Useless goto.
58735           * tests/examples/seek/seek.c: (do_seek),
58736           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
58737           seek example to experiment with rates != 1.0 (reverse playback
58738           !)
58739
58740 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58741
58742           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
58743           Original commit message from CVS:
58744           * gst-libs/gst/interfaces/xoverlay.c:
58745           Unref message in doc-example (spotted by Robert McQueen)
58746
58747 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58748
58749           gst/typefind/gsttypefindfunctions.c: printf fix.
58750           Original commit message from CVS:
58751           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
58752           (mpeg1_parse_header), (mpeg1_sys_type_find):
58753           printf fix.
58754
58755 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58756
58757           gst/playback/: Activate dynamic pads before adding them to the element.
58758           Original commit message from CVS:
58759           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
58760           (close_pad_link):
58761           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
58762           Activate dynamic pads before adding them to the element.
58763
58764 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
58765
58766           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
58767           Original commit message from CVS:
58768           * gst-libs/gst/floatcast/floatcast.h:
58769           Fix obviously-bogus macros; use the correct types.
58770
58771 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58772
58773           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
58774           Original commit message from CVS:
58775           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58776           (gst_base_rtp_depayload_change_state):
58777           Also call parent state change function to activate pads.
58778           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
58779           (mpeg1_parse_header), (mpeg1_sys_type_find):
58780           Add some more debug info in mpeg typefinding.
58781
58782 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
58783
58784           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
58785           Original commit message from CVS:
58786           * ext/theora/theoradec.c: (theora_dec_chain):
58787           Zero byte theora packets are valid and well-defined; don't warn on
58788           them.
58789
58790 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58791
58792           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
58793           Original commit message from CVS:
58794           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
58795           (gst_multi_fd_sink_get_stats), (find_limits),
58796           (gst_multi_fd_sink_queue_buffer):
58797           API: add dropped_buffers to the get-stats GValueArray
58798
58799 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58800
58801           Printf format fixes.
58802           Original commit message from CVS:
58803           * ext/alsa/gstalsadeviceprobe.c:
58804           (gst_alsa_device_property_probe_get_values):
58805           * ext/alsa/gstalsasink.c: (set_hwparams):
58806           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
58807           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
58808           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
58809           (gst_ogg_mux_process_best_pad):
58810           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
58811           (gst_ogg_parse_chain):
58812           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
58813           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
58814           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
58815           (gst_vorbis_enc_buffer_check_discontinuous):
58816           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
58817           * gst-libs/gst/audio/gstbaseaudiosink.c:
58818           (gst_base_audio_sink_render):
58819           * gst-libs/gst/cdda/gstcddabasesrc.c:
58820           (gst_cdda_base_src_handle_track_seek):
58821           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58822           (gst_base_rtp_depayload_push_full):
58823           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
58824           * gst/audioresample/resample.c: (resample_input_pushthrough):
58825           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
58826           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
58827           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
58828           (wavpack_type_find):
58829           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
58830           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58831           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
58832           * tests/check/elements/volume.c: (GST_START_TEST):
58833           Printf format fixes.
58834
58835 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58836
58837           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
58838           Original commit message from CVS:
58839           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
58840           Fix a simple mistake (see the docs)
58841           Fixes #359580
58842
58843 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58844
58845         * win32/common/config.h:
58846           bump version
58847           Original commit message from CVS:
58848           bump version
58849
58850 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58851
58852           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
58853           Original commit message from CVS:
58854           * docs/plugins/Makefile.am:
58855           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58856           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58857           * docs/plugins/gst-plugins-base-plugins.args:
58858           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58859           * docs/plugins/inspect/plugin-adder.xml:
58860           * docs/plugins/inspect/plugin-alsa.xml:
58861           * docs/plugins/inspect/plugin-audioconvert.xml:
58862           * docs/plugins/inspect/plugin-audiorate.xml:
58863           * docs/plugins/inspect/plugin-audioresample.xml:
58864           * docs/plugins/inspect/plugin-audiotestsrc.xml:
58865           * docs/plugins/inspect/plugin-cdparanoia.xml:
58866           * docs/plugins/inspect/plugin-decodebin.xml:
58867           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58868           * docs/plugins/inspect/plugin-gdp.xml:
58869           * docs/plugins/inspect/plugin-gnomevfs.xml:
58870           * docs/plugins/inspect/plugin-libvisual.xml:
58871           * docs/plugins/inspect/plugin-ogg.xml:
58872           * docs/plugins/inspect/plugin-pango.xml:
58873           * docs/plugins/inspect/plugin-playbin.xml:
58874           * docs/plugins/inspect/plugin-subparse.xml:
58875           * docs/plugins/inspect/plugin-tcp.xml:
58876           * docs/plugins/inspect/plugin-theora.xml:
58877           * docs/plugins/inspect/plugin-typefindfunctions.xml:
58878           * docs/plugins/inspect/plugin-video4linux.xml:
58879           * docs/plugins/inspect/plugin-videorate.xml:
58880           * docs/plugins/inspect/plugin-videoscale.xml:
58881           * docs/plugins/inspect/plugin-videotestsrc.xml:
58882           * docs/plugins/inspect/plugin-volume.xml:
58883           * docs/plugins/inspect/plugin-vorbis.xml:
58884           * docs/plugins/inspect/plugin-ximagesink.xml:
58885           * docs/plugins/inspect/plugin-xvimagesink.xml:
58886           Add vorbistag element to docs; update version numbers to 0.10.10.1.
58887
58888 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
58889
58890           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
58891           Original commit message from CVS:
58892           Patch by: James "Doc" Livingston <doclivingston at gmail com>
58893           * ext/vorbis/Makefile.am:
58894           * ext/vorbis/vorbis.c: (plugin_init):
58895           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
58896           (vorbis_parse_parse_packet), (vorbis_parse_chain):
58897           * ext/vorbis/vorbisparse.h:
58898           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
58899           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
58900           (gst_vorbis_tag_parse_packet):
58901           * ext/vorbis/vorbistag.h:
58902           Add new vorbistag element which derives from vorbisparse
58903           and is essentially the same as well, only that it implements
58904           the GstTagSetter interface and can modify the stream's
58905           vorbiscomment on the fly (#335635).
58906           * tests/check/Makefile.am:
58907           * tests/check/elements/.cvsignore:
58908           * tests/check/elements/vorbistag.c: (setup_vorbistag),
58909           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
58910           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
58911           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
58912           Add unit test for new vorbistag element.
58913
58914 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
58915
58916           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
58917           Original commit message from CVS:
58918           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
58919           (vorbis_parse_push_headers), (vorbis_parse_chain):
58920           Set BOS flag in packet structure to fix 'jump depends
58921           on unitialized value' errors in valgrind; various minor
58922           clean-ups.
58923
58924 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58925
58926           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
58927           Original commit message from CVS:
58928           * gst/playback/gstdecodebin.c: (close_pad_link):
58929           Fix typo in a debug statement.
58930           * gst/playback/gstplaybasebin.c: (probe_triggered),
58931           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
58932           (gen_source_element), (source_new_pad), (analyse_source),
58933           (setup_source):
58934           When handling no_more_pads in new_decoded_pad, make sure to treat
58935           subtitle pads correctly. Fixes playback with subtitle files.
58936           Move a recurring message to LOG level.
58937           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
58938           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
58939           which ends up as -1 when cast to an int. Make the logic handle the
58940           max value as an unsigned mask and only change the colorkey when it's
58941           a value we recognise.
58942
58943 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58944
58945           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
58946           Original commit message from CVS:
58947           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58948           Removed empty * between paragraphs
58949
58950 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58951
58952           gst-libs/gst/rtp/: Moved some documentation into .c file
58953           Original commit message from CVS:
58954           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58955           * gst-libs/gst/rtp/README:
58956           Moved some documentation into .c file
58957
58958 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58959
58960           gst/playback/gstdecodebin.c: Fix compilation.
58961           Original commit message from CVS:
58962           * gst/playback/gstdecodebin.c: (no_more_pads):
58963           Fix compilation.
58964
58965 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58966
58967           gst/playback/gstdecodebin.c: Remove g_print
58968           Original commit message from CVS:
58969           * gst/playback/gstdecodebin.c: (new_caps):
58970           Remove g_print
58971           * gst/playback/gstplaybin.c:
58972           Add some docs.
58973
58974 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58975
58976           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
58977           Original commit message from CVS:
58978           * tests/check/Makefile.am:
58979           Re-enable cddabasesrc test to see if it works again
58980           now.
58981
58982 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58983
58984           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
58985           Original commit message from CVS:
58986           * gst/playback/gstplaybasebin.c: (setup_subtitle),
58987           (gen_source_element):
58988           Handle invalid URIs a bit more gracefully.
58989
58990 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58991
58992           tests/check/pipelines/oggmux.c: Remove obsolete comment.
58993           Original commit message from CVS:
58994           * tests/check/pipelines/oggmux.c:
58995           Remove obsolete comment.
58996
58997 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
58998
58999           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
59000           Original commit message from CVS:
59001           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
59002           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
59003           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
59004           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
59005           (gst_ogg_mux_collected):
59006           Commit patch from James "Doc" Livingston, adds proper EOS handling
59007           in oggmux. GStreamer can, for the first time ever, create a valid
59008           Ogg file! Yay!
59009           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
59010           (oggmux_suite):
59011           Reenable tests now that they pass.
59012
59013 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59014
59015           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
59016           Original commit message from CVS:
59017           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
59018           Stop reading commands when EOF (we read 0) as well.
59019
59020 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59021
59022           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
59023           Original commit message from CVS:
59024           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
59025           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
59026           (find_dynamic), (unlinked), (close_link):
59027           Implement delayed caps linking needed for element with a lot of
59028           different caps on the src pads that get fixed at runtime.
59029           Improve management of dynamic elements.
59030           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
59031           (group_destroy), (group_commit), (check_queue), (queue_overrun),
59032           (gen_preroll_element), (remove_groups), (unknown_type),
59033           (add_element_stream), (no_more_pads_full), (no_more_pads),
59034           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
59035           (new_decoded_pad), (setup_subtitle), (array_has_value),
59036           (gen_source_element), (source_new_pad), (has_all_raw_caps),
59037           (analyse_source), (remove_decoders), (make_decoder),
59038           (remove_source), (setup_source), (finish_source), (prepare_output),
59039           (gst_play_base_bin_change_state):
59040           * gst/playback/gstplaybasebin.h:
59041           Use more _CAST instead of full type checking casts.
59042           Small cleanups, plug some leaks.
59043           Handle dynamic sources.
59044           Add some helper functions to create lists of strings used for
59045           blacklisting and other stuff.
59046           Refactor some code dealing with analysing the source.
59047           Re-enable sources without pads (like cd:// or other selfcontained
59048           elements).
59049
59050 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59051
59052           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
59053           Original commit message from CVS:
59054           * gst-libs/gst/audio/gstbaseaudiosink.c:
59055           (gst_base_audio_sink_render):
59056           When we have a timestamp, we can still perform clipping.
59057           When we have no clock, we must play the sample ASAP.
59058
59059 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59060
59061           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
59062           Original commit message from CVS:
59063           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
59064           Set caps on outgoing buffers.
59065           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
59066           (gst_video_rate_event), (gst_video_rate_chain):
59067           * gst/videorate/gstvideorate.h:
59068           Fix videorate some more. Fixes #357977
59069
59070 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59071
59072           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
59073           Original commit message from CVS:
59074           * tests/check/elements/adder.c: (adder_suite):
59075           Don't set timeout to 6 seconds when we're running
59076           in valgrind ... (and how is 6 seconds longer than
59077           the default anyway?)
59078
59079 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59080
59081           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
59082           Original commit message from CVS:
59083           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
59084           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
59085           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
59086           Keep sink and src segment to keep track of time and support more
59087           input formats.
59088           Fix bogus next_offset and run_time calculation, don't understand how
59089           this could have worked before. Fixes #357976.
59090           Remove some unneeded vars.
59091
59092 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
59093
59094           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
59095           Original commit message from CVS:
59096           * gst/playback/gstplaybin.c: (remove_sinks):
59097           Only remove visualisation from visbin if there is a visbin (or:
59098           don't throw warnings when closing totem without playing a file).
59099
59100 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59101
59102           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
59103           Original commit message from CVS:
59104           * gst-libs/gst/audio/gstbaseaudiosink.c:
59105           (gst_base_audio_sink_render):
59106           Add some more info in a WARNING.
59107           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59108           (gst_base_audio_src_create):
59109           Handle PAUSE in create function, use new -core addition to
59110           wait for playing. Fixes pausing and resuming capture from an
59111           audiosrc.
59112           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
59113           (gst_ring_buffer_read):
59114           Constify some more.
59115           Caller supports interrupted reads now.
59116
59117 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
59118
59119         * gst-plugins-base.spec.in:
59120           add new header file to spec
59121           Original commit message from CVS:
59122           add new header file to spec
59123
59124 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59125
59126           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
59127           Original commit message from CVS:
59128           * tests/check/Makefile.am:
59129           Another attempt to make the gen64 buildbot happy.
59130
59131 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
59132
59133           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
59134           Original commit message from CVS:
59135           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
59136           * ext/libvisual/visual.c: (gst_visual_clear_actors),
59137           (gst_visual_chain), (gst_visual_change_state):
59138           Libvisual plugin was not passing audio data to libvisual 0.4.0
59139           correctly. Fixes #357800
59140
59141 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59142
59143           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
59144           Original commit message from CVS:
59145           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
59146           Add timeout to _get_state() so we see which pipeline it is
59147           that causes trouble on the gen64 build bot.
59148
59149 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59150
59151           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
59152           Original commit message from CVS:
59153           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59154           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
59155           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
59156           (gst_base_rtp_depayload_set_gst_timestamp):
59157           the source pad always uses fixed caps.
59158
59159 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59160
59161           Added docs for the audio libs.
59162           Original commit message from CVS:
59163           * docs/libs/gst-plugins-base-libs-docs.sgml:
59164           * docs/libs/gst-plugins-base-libs-sections.txt:
59165           * gst-libs/gst/audio/gstaudioclock.c:
59166           * gst-libs/gst/audio/gstaudioclock.h:
59167           * gst-libs/gst/audio/gstaudiosink.c:
59168           * gst-libs/gst/audio/gstaudiosink.h:
59169           * gst-libs/gst/audio/gstaudiosrc.c:
59170           * gst-libs/gst/audio/gstbaseaudiosink.c:
59171           (gst_base_audio_sink_render):
59172           * gst-libs/gst/audio/gstbaseaudiosink.h:
59173           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
59174           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59175           * gst-libs/gst/audio/gstringbuffer.h:
59176           Added docs for the audio libs.
59177
59178 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59179
59180           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
59181           Original commit message from CVS:
59182           * tests/check/Makefile.am:
59183           Temporarily disable test that fails on the bots for unknown reasons.
59184
59185 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
59186
59187           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
59188           Original commit message from CVS:
59189           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59190           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59191           Moved AudioCodecType into priv
59192           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
59193
59194 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59195
59196           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
59197           Original commit message from CVS:
59198           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
59199           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
59200           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
59201           (new_pad):
59202           Cleanups and small leak fixes.
59203           Added Depayloaders to valid list of autopluggable elements.
59204
59205 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
59206
59207           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
59208           Original commit message from CVS:
59209           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
59210           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
59211           (gen_video_element), (gen_text_element), (gen_audio_element),
59212           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
59213           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
59214           Detect NO_PREROLL state change returns and disable clock distribution to
59215           the sinks so that sync is disabled.
59216           Avoid some type checking and do simple casts instead.
59217           Small cleanups, fix some FIXMEs.
59218           Be more robust when linking user specified elements, catch an report
59219           errors. Fixes #357404.
59220           Fix some leaks in the error paths.
59221
59222 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59223
59224         * ChangeLog:
59225           ChangeLog surgery for missing bug-number
59226           Original commit message from CVS:
59227           ChangeLog surgery for missing bug-number
59228
59229 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
59230
59231           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
59232           Original commit message from CVS:
59233           Patch by: Peter Kjellerstedt  <pkj at axis com>
59234           * gst/playback/test.c:
59235           Fix compilation with uClibc and -Werror (#357591).
59236
59237 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59238
59239           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
59240           Original commit message from CVS:
59241           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
59242           Parse dates that are followed by a time as well (#357532).
59243           * tests/check/libs/tag.c: (test_vorbis_tags):
59244           Add unit test for this.
59245
59246 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
59247
59248           gst/: A few array const-ifications.
59249           Original commit message from CVS:
59250           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
59251           (gst_audio_convert_transform_caps):
59252           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
59253           * gst/videotestsrc/videotestsrc.h:
59254           A few array const-ifications.
59255
59256 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59257
59258           tests/check/Makefile.am: See if this makes the build bots happy.
59259           Original commit message from CVS:
59260           * tests/check/Makefile.am:
59261           See if this makes the build bots happy.
59262           * tests/check/libs/cddabasesrc.c:
59263           UTF8-ise my name.
59264
59265 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
59266
59267           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
59268           Original commit message from CVS:
59269           Patch by: Young-Ho Cha <ganadist at chollian dot net>
59270           * gst/subparse/samiparse.c: (handle_start_font),
59271           (fix_invalid_entities):
59272           More case-insensitivity for certain tags; recognise entities with
59273           decimal codes as special entities as well (#357330).
59274
59275 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59276
59277           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
59278           Original commit message from CVS:
59279           * gst-libs/gst/Makefile.am:
59280           Need to build tag directory before cdda.
59281
59282 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59283
59284           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
59285           Original commit message from CVS:
59286           * docs/libs/gst-plugins-base-libs-sections.txt:
59287           * gst-libs/gst/cdda/Makefile.am:
59288           * gst-libs/gst/cdda/gstcddabasesrc.c:
59289           (gst_cdda_base_src_base_init):
59290           * gst-libs/gst/cdda/gstcddabasesrc.h:
59291           * gst-libs/gst/tag/tag.h:
59292           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
59293           (gst_tag_register_musicbrainz_tags):
59294           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
59295           depend on libgsttag. This is required so we can extract/read tags like
59296           DISCID without depending on libgstcddabasesrc (which used to register
59297           them).
59298           * gst-libs/gst/tag/gstvorbistag.c:
59299           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
59300           tags (also see #347848).
59301           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
59302           Log vorbis comments we are actually writing. Const-ify array.
59303
59304 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59305
59306           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
59307           Original commit message from CVS:
59308           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
59309           Improve buffering a bit by avoiding a deadlock because we cannot assume
59310           the underrun is always called.
59311
59312 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
59313
59314           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
59315           Original commit message from CVS:
59316           Patch by: Young-Ho Cha <ganadist at chollian dot net>
59317           * gst-libs/gst/riff/riff-ids.h:
59318           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
59319           (gst_riff_create_audio_template_caps):
59320           Added MPEG-4 AAC and id and caps. Fixes #357289
59321           Added WMA9 Lossless id.
59322
59323 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
59324
59325           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
59326           Original commit message from CVS:
59327           * ext/gnomevfs/gstgnomevfssrc.c:
59328           Fix misleading docs addition.
59329           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
59330           Get rid of compiler warning the right way.
59331
59332 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59333
59334           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
59335           Original commit message from CVS:
59336           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59337           (gst_base_rtp_depayload_finalize),
59338           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
59339           (gst_base_rtp_depayload_push_full),
59340           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
59341           (gst_base_rtp_depayload_process),
59342           (gst_base_rtp_depayload_set_gst_timestamp),
59343           (gst_base_rtp_depayload_queue_release):
59344           * gst-libs/gst/rtp/gstbasertpdepayload.h:
59345           Small cleanups.
59346           Fix some leaks.
59347           Refactored the process method and added methods to push from the process
59348           vmethod.
59349           Use _scale functions.
59350           API: gst_base_rtp_depayload_push_ts
59351           API: gst_base_rtp_depayload_push
59352           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
59353           timestamps are uint.
59354
59355 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59356
59357           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
59358           Original commit message from CVS:
59359           * gst-libs/gst/interfaces/xoverlay.c:
59360           Remove unused statement from doc example.
59361
59362 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59363
59364         * gst/videorate/gstvideorate.c:
59365           update docs
59366           Original commit message from CVS:
59367           update docs
59368
59369 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59370
59371           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
59372           Original commit message from CVS:
59373           * gst-libs/gst/interfaces/videoorientation.c:
59374           (gst_video_orientation_iface_init),
59375           (gst_video_orientation_get_hflip),
59376           (gst_video_orientation_get_vflip),
59377           (gst_video_orientation_get_hcenter),
59378           (gst_video_orientation_get_vcenter),
59379           (gst_video_orientation_set_hflip),
59380           (gst_video_orientation_set_vflip),
59381           (gst_video_orientation_set_hcenter),
59382           (gst_video_orientation_set_vcenter):
59383           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
59384           in ChangeLog)
59385
59386 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59387
59388           tests/check/: but disable for now since it doesn't pass (something wrong with
59389           Original commit message from CVS:
59390           * tests/check/Makefile.am:
59391           * tests/check/elements/.cvsignore:
59392           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
59393           (create_rgb_conversions), (rgb_conversion_free),
59394           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
59395           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
59396           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
59397           but disable for now since it doesn't pass (something wrong with
59398           RGBA somewhere).
59399
59400 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59401
59402           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
59403           Original commit message from CVS:
59404           * gst/playback/gstplaybasebin.c: (group_commit),
59405           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
59406           (queue_out_of_data), (gen_preroll_element),
59407           (preroll_remove_overrun), (probe_triggered):
59408           Refactor handling of overrun detection.
59409           Separate handling of group completion and deadlock detection when doing
59410           network buffering. This should fix some deadlocks that were not detected
59411           because the group was completed.
59412           Add more comments, improve debugging.
59413
59414 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59415
59416           tests/check/: Some more compilation fixes.
59417           Original commit message from CVS:
59418           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
59419           * tests/check/libs/audio.c:
59420           Some more compilation fixes.
59421
59422 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59423
59424           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
59425           Original commit message from CVS:
59426           * gst-libs/gst/audio/gstringbuffer.c:
59427           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
59428           (gst_ring_buffer_read):
59429           Early morning compilation fix.
59430
59431 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59432
59433         * configure.ac:
59434           bump nano
59435           Original commit message from CVS:
59436           bump nano
59437
59438 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59439
59440           tests/check/: Fix some warnings.
59441           Original commit message from CVS:
59442           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
59443           * tests/check/elements/multifdsink.c: (GST_START_TEST):
59444           * tests/check/elements/videorate.c: (GST_START_TEST):
59445           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
59446           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
59447           Fix some warnings.
59448
59449 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59450
59451           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
59452           Original commit message from CVS:
59453           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
59454           (gst_xvimagesink_get_times):
59455           change colorkey behaviour back according to #354773 comment 6/7
59456
59457 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59458
59459         * ChangeLog:
59460           ChangeLog surgery: remove junk
59461           Original commit message from CVS:
59462           ChangeLog surgery: remove junk
59463
59464 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
59465
59466           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
59467           Original commit message from CVS:
59468           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
59469           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
59470           (gst_multi_fd_sink_recover_client),
59471           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
59472           (gst_multi_fd_sink_get_property):
59473           * gst/tcp/gstmultifdsink.h:
59474           Implement stubbed out properties unit-type, units-soft-max,
59475           units-max, to allow specifying maximum sizes in units other than
59476           buffers.
59477           Fixes #355935
59478
59479 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59480
59481           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
59482           Original commit message from CVS:
59483           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
59484           (gst_riff_create_audio_template_caps):
59485           Reorder the audio formats a bit for clarity.
59486           Detect and create caps for MSGSM and MSN (WAV49).
59487           Fixes #356596.
59488           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
59489           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
59490           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
59491           Small cleanups, move error handling out of normal flow for clarity.
59492
59493 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59494
59495           Add new interface to control video orientation (fixes #354908)
59496           Original commit message from CVS:
59497           * docs/libs/gst-plugins-base-libs-docs.sgml:
59498           * docs/libs/gst-plugins-base-libs.types:
59499           * gst-libs/gst/interfaces/Makefile.am:
59500           * gst-libs/gst/interfaces/videoorientation.c:
59501           (gst_video_orientation_get_type),
59502           (gst_video_orientation_iface_init),
59503           (gst_video_orientation_get_hflip),
59504           (gst_video_orientation_get_vflip),
59505           (gst_video_orientation_get_hcenter),
59506           (gst_video_orientation_get_vcenter),
59507           (gst_video_orientation_set_hflip),
59508           (gst_video_orientation_set_vflip),
59509           (gst_video_orientation_set_hcenter),
59510           (gst_video_orientation_set_vcenter):
59511           * gst-libs/gst/interfaces/videoorientation.h:
59512           Add new interface to control video orientation (fixes #354908)
59513
59514 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59515
59516           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
59517           Original commit message from CVS:
59518           * gst/videotestsrc/gstvideotestsrc.c:
59519           Use G_UNLIKELY in _create and log one more detail.
59520           (gst_video_test_src_get_times), (gst_video_test_src_create):
59521           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
59522           Use gst_util_uint64_scale_int in _get_times().
59523
59524 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59525
59526           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
59527           Original commit message from CVS:
59528           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
59529           Give better warning message (add object and detail).
59530
59531 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59532
59533           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
59534           Original commit message from CVS:
59535           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
59536           (gst_xvimagesink_get_times):
59537           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
59538           #354773), use gst_util_uint64_scale_int in _get_times()
59539
59540 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
59541
59542           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
59543           Original commit message from CVS:
59544           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
59545           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
59546           always true, leading to dropping all timestamps.
59547
59548 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59549
59550           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
59551           Original commit message from CVS:
59552           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
59553           (gst_visual_chain), (gst_visual_change_state):
59554           update to work also with libvisual 0.4 API
59555           * tools/gst-launch-ext.1.in:
59556           * tools/gst-visualise.1.in:
59557           remove references to old man-pages
59558           * tests/examples/seek/seek.c: (main):
59559           add real meadi-buttons, add tool-tips for the seek-options, arrange
59560           seek options in a table
59561
59562 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
59563
59564           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
59565           Original commit message from CVS:
59566           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
59567           (gst_ogg_mux_push_buffer):
59568           Don't generate out-of-order timestamps from oggmux, instead clamp
59569           output timestamps to be >= the previously output ts.
59570           Fixes #355595
59571
59572 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
59573
59574           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
59575           Original commit message from CVS:
59576           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
59577           (gst_multi_fd_sink_class_init):
59578           Updates, fixes, and typo corrections for multifdsink. No functional
59579           changes.
59580
59581 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
59582
59583           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
59584           Original commit message from CVS:
59585           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
59586           Don't crash on truncated files - check that we got an 8 byte buffer
59587           before trying to memcmp it.
59588
59589 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59590
59591           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
59592           Original commit message from CVS:
59593           * gst/playback/gstplaybasebin.c: (get_active_source):
59594           Make stream-switching appear instant to the application
59595           (ie. make sure that a g_object_get on 'current-foo' returns
59596           the stream previously set with g_object_set(). Totem needs
59597           this to update stream-related meta-info (like audio-codec)
59598           correctly when switching streams.
59599
59600 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59601
59602           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
59603           Original commit message from CVS:
59604           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
59605           (gst_alsa_mixer_ensure_track_list):
59606           Try harder to guess which mixer track is the master mixer
59607           track (instead of just taking the first one that has a pvolume).
59608           Fixes #342228.
59609
59610 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59611
59612           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
59613           Original commit message from CVS:
59614           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
59615           (gst_audio_convert_transform_caps):
59616           Get structure-name just once.
59617
59618 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59619
59620           tests/check/: Fix big batch of compiler warnings.
59621           Original commit message from CVS:
59622           * tests/check/elements/audioresample.c: (GST_START_TEST):
59623           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
59624           * tests/check/elements/volume.c: (GST_START_TEST):
59625           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
59626           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
59627           (test_pipeline), (GST_START_TEST):
59628           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59629           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
59630           Fix big batch of compiler warnings.
59631
59632 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59633
59634           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
59635           Original commit message from CVS:
59636           * ext/gnomevfs/gstgnomevfssrc.c:
59637           Add docs about icydemux usage in connection with gnomevfssrc
59638           * ext/libvisual/visual.c:
59639           * ext/ogg/gstoggaviparse.c:
59640           * ext/ogg/gstoggdemux.c:
59641           * ext/ogg/gstoggmux.c:
59642           * ext/ogg/gstoggparse.c:
59643           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
59644           * gst-libs/gst/audio/gstaudiosink.c:
59645           * gst-libs/gst/audio/gstaudiosrc.c:
59646           * gst/audiorate/gstaudiorate.c:
59647           More G_OBJECT macro fixing.
59648           * gst/audiotestsrc/gstaudiotestsrc.h:
59649           Fix wrong info in header due to copy & paste
59650
59651 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
59652
59653           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
59654           Original commit message from CVS:
59655           * gst-libs/gst/audio/gstbaseaudiosink.c:
59656           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
59657           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59658           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
59659           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
59660           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
59661           Do the delay calculation in the source/sink base classes as this is
59662           specific for the capture/playback mode.
59663           Try to fixate a bit better, like round depth up to a multiple of 8
59664           bigger than width.
59665           Handle underruns correctly by marking DISCONT on buffers and adjusting
59666           timestamps to handle the gap.
59667           Set offset/offset_end correctly on buffers.
59668           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
59669           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
59670           (gst_ring_buffer_read):
59671           Remove resync and underrun recovery from the ringbuffer.
59672           Fix ringbuffer read code on under/overrun.
59673
59674 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59675
59676           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
59677           Original commit message from CVS:
59678           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59679           (gst_play_base_bin_init), (fill_buffer), (check_queue),
59680           (queue_threshold_reached), (gst_play_base_bin_set_property),
59681           (gst_play_base_bin_get_property):
59682           * gst/playback/gstplaybasebin.h:
59683           Don't use a 0 low watermark when buffering, it is catching starvation
59684           way too late. Instead, use a 3 second queue with 30 and 95
59685           percent low/high watermarks.
59686           Added queue-min-threshold property to configure low watermark.
59687           Use new _buffering message API.
59688           Make queue_threshold variable big enough to store a uint64 time value.
59689           API: playbin::queue-min-threshold property.
59690
59691 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59692
59693           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
59694           Original commit message from CVS:
59695           * configure.ac:
59696           We require 0.10.10.1 now because of _wait_preroll().
59697           * gst-libs/gst/audio/gstbaseaudiosink.c:
59698           (gst_base_audio_sink_render):
59699           Use gst_base_sink_wait_preroll().
59700
59701 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59702
59703           ext/alsa/: Use DEBUG_OBJECT more.
59704           Original commit message from CVS:
59705           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
59706           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
59707           Use DEBUG_OBJECT more.
59708
59709 === release 0.10.10 ===
59710
59711 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59712
59713         * ChangeLog:
59714         * NEWS:
59715         * RELEASE:
59716         * common:
59717         * configure.ac:
59718         * docs/plugins/gst-plugins-base-plugins.args:
59719         * docs/plugins/inspect/plugin-adder.xml:
59720         * docs/plugins/inspect/plugin-alsa.xml:
59721         * docs/plugins/inspect/plugin-audioconvert.xml:
59722         * docs/plugins/inspect/plugin-audiorate.xml:
59723         * docs/plugins/inspect/plugin-audioresample.xml:
59724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59725         * docs/plugins/inspect/plugin-cdparanoia.xml:
59726         * docs/plugins/inspect/plugin-decodebin.xml:
59727         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59728         * docs/plugins/inspect/plugin-gdp.xml:
59729         * docs/plugins/inspect/plugin-gnomevfs.xml:
59730         * docs/plugins/inspect/plugin-libvisual.xml:
59731         * docs/plugins/inspect/plugin-ogg.xml:
59732         * docs/plugins/inspect/plugin-pango.xml:
59733         * docs/plugins/inspect/plugin-playbin.xml:
59734         * docs/plugins/inspect/plugin-subparse.xml:
59735         * docs/plugins/inspect/plugin-tcp.xml:
59736         * docs/plugins/inspect/plugin-theora.xml:
59737         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59738         * docs/plugins/inspect/plugin-video4linux.xml:
59739         * docs/plugins/inspect/plugin-videorate.xml:
59740         * docs/plugins/inspect/plugin-videoscale.xml:
59741         * docs/plugins/inspect/plugin-videotestsrc.xml:
59742         * docs/plugins/inspect/plugin-volume.xml:
59743         * docs/plugins/inspect/plugin-vorbis.xml:
59744         * docs/plugins/inspect/plugin-ximagesink.xml:
59745         * docs/plugins/inspect/plugin-xvimagesink.xml:
59746         * ext/theora/theoraparse.c:
59747         * gst-libs/gst/rtp/gstrtpbuffer.c:
59748         * gst/playback/gstplaybin.c:
59749         * tests/check/Makefile.am:
59750         * win32/common/config.h:
59751           releasing 0.10.10
59752           Original commit message from CVS:
59753           releasing 0.10.10
59754
59755 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59756
59757         * configure.ac:
59758         * win32/common/config.h:
59759           second prerelease
59760           Original commit message from CVS:
59761           second prerelease
59762
59763 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59764
59765         * ChangeLog:
59766           update bug in changelog
59767           Original commit message from CVS:
59768           update bug in changelog
59769
59770 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
59771
59772           Fix implementation of sync-method 'next-keyframe'
59773           Original commit message from CVS:
59774           patch by: Michael Smith <msmith at fluendo dot com>
59775           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
59776           (gst_multi_fd_sink_client_queue_buffer),
59777           (gst_multi_fd_sink_new_client):
59778           * tests/check/elements/multifdsink.c: (GST_START_TEST),
59779           (multifdsink_suite):
59780           Fix implementation of sync-method 'next-keyframe'
59781
59782 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
59783
59784           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
59785           Original commit message from CVS:
59786           patch by: Wim Taymans <wim at fluendo dot com>
59787           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
59788           This patch removes the RANDOM flag that was incorrectly introduced with
59789           revision 1.91.  Fixes #354590
59790
59791 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59792
59793         * configure.ac:
59794         * win32/common/config.h:
59795           first prerelease
59796           Original commit message from CVS:
59797           first prerelease
59798
59799 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59800
59801         * po/af.po:
59802         * po/az.po:
59803         * po/cs.po:
59804         * po/en_GB.po:
59805         * po/hu.po:
59806         * po/it.po:
59807         * po/nb.po:
59808         * po/nl.po:
59809         * po/or.po:
59810         * po/sq.po:
59811         * po/sr.po:
59812         * po/sv.po:
59813         * po/uk.po:
59814         * po/vi.po:
59815           update po files
59816           Original commit message from CVS:
59817           update po files
59818
59819 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59820
59821           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
59822           Original commit message from CVS:
59823           * tests/check/Makefile.am:
59824           Random variation in Makefile line to see if it makes the
59825           gen64-base-full bot any happier.
59826
59827 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
59828
59829           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
59830           Original commit message from CVS:
59831           * tests/check/pipelines/oggmux.c: (oggmux_suite):
59832           Disable test that fails at the moment (killed after timeout).
59833
59834 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
59835
59836           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
59837           Original commit message from CVS:
59838           Patch by: James Livingston  <doclivingston at gmail.com>
59839           * tests/check/Makefile.am:
59840           * tests/check/pipelines/.cvsignore:
59841           * tests/check/pipelines/oggmux.c: (get_page_codec),
59842           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
59843           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
59844           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
59845           (test_theora_vorbis), (oggmux_suite):
59846           Add simple unit test for oggmux from #337026 with checking for the
59847           EOS flags disabled for the time being.
59848
59849 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
59850
59851           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
59852           Original commit message from CVS:
59853           patch by: Alessandro Dessina <alessandro nnva org>
59854           * ext/ogg/gstoggmux.c:
59855           Add cmml caps to oggmux. Fixes #353912
59856
59857 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59858
59859           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
59860           Original commit message from CVS:
59861           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
59862           Returning a return value often helps. In this case, we
59863           don't need the return value anyway, so just get rid of it.
59864           Should make build bots much happier.
59865
59866 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59867
59868           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
59869           Original commit message from CVS:
59870           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
59871           (paint_get_structure), (gst_video_test_src_get_size),
59872           (gst_video_test_src_smpte), (gst_video_test_src_snow),
59873           (gst_video_test_src_unicolor), (paint_setup_AYUV),
59874           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
59875           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
59876           * gst/videotestsrc/videotestsrc.h:
59877           Add support for AYUV and the various RGBA formats. Initialise
59878           fields of paintinfo structs allocated on the stack.
59879           * tests/check/elements/videotestsrc.c: (right_shift_colour),
59880           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
59881           (GST_START_TEST), (videotestsrc_suite):
59882           Add unit tests for videotestsrc's RGB output.
59883
59884 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
59885
59886           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
59887           Original commit message from CVS:
59888           * gst/videotestsrc/gstvideotestsrc.c:
59889           (gst_video_test_src_pattern_get_type),
59890           (gst_video_test_src_set_pattern):
59891           * gst/videotestsrc/gstvideotestsrc.h:
59892           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
59893           (gst_video_test_src_black), (gst_video_test_src_white),
59894           (gst_video_test_src_red), (gst_video_test_src_green),
59895           (gst_video_test_src_blue):
59896           * gst/videotestsrc/videotestsrc.h:
59897           Add more uni-colour patterns ("white", "red", "green", and "blue").
59898
59899 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59900
59901           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
59902           Original commit message from CVS:
59903           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
59904           Fix stride for YVYU, should be word-aligned (#353658).
59905
59906 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59907
59908           gst/adder/gstadder.c: Fix build.
59909           Original commit message from CVS:
59910           * gst/adder/gstadder.c: (gst_adder_src_event):
59911           Fix build.
59912
59913 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
59914
59915           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
59916           Original commit message from CVS:
59917           * gst/adder/gstadder.c: (forward_event_func),
59918           (gst_adder_src_event), (gst_adder_collected),
59919           (gst_adder_change_state):
59920           * gst/adder/gstadder.h:
59921           Remember the start position asked in the incoming seeks, so we can
59922           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
59923           of assuming it will always be 0).
59924
59925 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
59926
59927           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
59928           Original commit message from CVS:
59929           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
59930           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
59931           (gst_ogg_demux_loop):
59932           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
59933
59934 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59935
59936           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
59937           Original commit message from CVS:
59938           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59939           (gst_ffmpegcsp_get_unit_size):
59940           Return FALSE instead of returning a random false unit
59941           size when the format isn't known/supported (even if
59942           this shouldn't happen under normal circumstances).
59943
59944 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59945
59946           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
59947           Original commit message from CVS:
59948           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
59949           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
59950           (gst_gnome_vfs_src_start):
59951           Try harder to get the size from a uri by using _info_uri() when
59952           _info_from_handle() does not give us enough info.
59953           Also follow symlinks when getting the size.
59954           Partially Fixes #332864.
59955
59956 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
59957
59958           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
59959           Original commit message from CVS:
59960           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
59961           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
59962           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
59963           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
59964           (gst_alsa_mixer_set_record):
59965           * ext/alsa/gstalsamixertrack.c:
59966           (gst_alsa_mixer_track_update_alsa_capabilities),
59967           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
59968           (gst_alsa_mixer_track_update):
59969           * ext/alsa/gstalsamixertrack.h:
59970           Improve and fix mixer track handling, in particular better handling
59971           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
59972           track objects for tracks that have both capture and playback volume
59973           (and label them differently as well so they're not mistakenly
59974           assumed to be duplicates); classify mixer tracks that only affect
59975           the audible volume of something (rather than the capture volume)
59976           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
59977           for capture tracks to correspond to alsa-pswitch alsa-cswitch
59978           (following the meaning documented in the mixer interface header
59979           file); add support for alsa's exclusive cswitch groups; update/sync
59980           state/flags better if mixer settings are changed by another
59981           application. Fixes #336075.
59982
59983 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59984
59985           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
59986           Original commit message from CVS:
59987           * gst/playback/gstplaybin.c:
59988           Improve docs: add section about BUFFERING messages sent by playbin.
59989
59990 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
59991
59992           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
59993           Original commit message from CVS:
59994           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
59995           (gst_vorbis_enc_buffer_check_discontinuous),
59996           (gst_vorbis_enc_chain):
59997           Ignore explicit DISCONT marked on buffers (which is often spurious,
59998           particularly when using multiple segments), in favour of solely
59999           using the timestamps/durations.
60000
60001 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
60002
60003           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
60004           Original commit message from CVS:
60005           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
60006           Don't rely on incoming buffers offset anymore, since it is completely
60007           broken when using multiple segments.
60008           Instead convert the incoming buffers timestamp to running time, and
60009           then convert that value to the offsets.
60010           Also inform GstSegment of the last outputted stop position, which is
60011           needed if we received several segments with an unknown stop value.
60012
60013 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60014
60015           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
60016           Original commit message from CVS:
60017           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
60018           fix buffer unreffing on a header push failure
60019
60020 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60021
60022           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
60023           Original commit message from CVS:
60024           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
60025           (gst_audio_rate_chain):
60026           Make the metadata of the buffer writable before changing its
60027           flags.
60028
60029 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
60030
60031         * ChangeLog:
60032           Fix changelog with bugzilla bug it fixed.
60033           Original commit message from CVS:
60034           Fix changelog with bugzilla bug it fixed.
60035
60036 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60037
60038           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
60039           Original commit message from CVS:
60040           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
60041           (gst_audio_rate_setcaps), (gst_audio_rate_init),
60042           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
60043           (gst_audio_rate_chain), (gst_audio_rate_change_state):
60044           Fix audiorate some more.
60045           Reset and resync counters on flush and READY.
60046           Handle the DISCONT flag correctly.
60047           Use GstSegment to track position.
60048           Fail when not negotiated.
60049
60050 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
60051
60052           gst/tcp/gstmultifdsink.c: Fix spelling.
60053           Original commit message from CVS:
60054           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
60055           Fix spelling.
60056           Remove accidently included debug line.
60057
60058 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60059
60060           gst/tcp/gstmultifdsink.c: Small cleanups.
60061           Original commit message from CVS:
60062           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
60063           Small cleanups.
60064           If a buffer is received with no caps, make the buffer metadata
60065           writable and set the caps, making sure that we don't screw up the
60066           refcounts.
60067
60068 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
60069
60070           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
60071           Original commit message from CVS:
60072           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
60073           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
60074           Fix memory leaks and misleading debug messages, add a couple of
60075           comments.
60076           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
60077           (gst_multi_fd_sink_render):
60078           Do not use gst_buffer_make_writable() in a basesink render method,
60079           as it may incorrectly unref the buffer. Instead, use convoluted
60080           dance to avoid copying the buffer except when we need to.
60081
60082 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
60083
60084           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
60085           Original commit message from CVS:
60086           * ext/vorbis/vorbisenc.c:
60087           (gst_vorbis_enc_buffer_check_discontinuous):
60088           Allow very small discontinuities in the timestamps. These we can't
60089           do anything useful with anyway (because vorbis's timestamps have
60090           only sample granularity), and are commonly produced by elements with
60091           minor bugs. Allow up to 1/2 a sample out.
60092           Fixes #351742.
60093
60094 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60095
60096           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
60097           Original commit message from CVS:
60098           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
60099           (play_scrub_toggle_cb), (main):
60100           Add a checkbox to enable play scrubbing. Makes it possible to disable
60101           normal scrubbing.
60102
60103 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60104
60105           tests/check/elements/.cvsignore: make buildbot happy
60106           Original commit message from CVS:
60107           * tests/check/elements/.cvsignore:
60108           make buildbot happy
60109
60110 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60111
60112           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
60113           Original commit message from CVS:
60114           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
60115           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
60116           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
60117           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
60118           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
60119           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
60120           (gst_ogm_text_parse_strip_trailing_zeroes),
60121           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
60122           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
60123           Refactor ogm parse, do better input checking, misc. clean-ups.
60124           Cache incoming events and push them once the source pad has
60125           been created. Don't pass unterminated strings to sscanf().
60126           Strip trailing zeroes from subtitle text output, since they
60127           are not valid UTF-8. Don't push vorbiscomment packets on
60128           the subtitle text pad. Output perfect streams if possible.
60129
60130 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60131
60132           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
60133           Original commit message from CVS:
60134           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
60135           Waits for tasks to settle down so that we clean up correctly for
60136           valgrind.
60137
60138 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
60139
60140           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
60141           Original commit message from CVS:
60142           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
60143           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
60144           actually return return value in taglists_are_equal.
60145
60146 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60147
60148           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
60149           Original commit message from CVS:
60150           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
60151           Fix crash due to broken bitstream parsing on x86-64: can't make
60152           any assumptions about sizeof(struct) due to alignment/packing
60153           differences on different architectures. Fixes #351790.
60154
60155 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60156
60157           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
60158           Original commit message from CVS:
60159           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
60160           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
60161           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
60162           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
60163           (gst_riff_parse_info):
60164           Protect public functions against bad input.
60165           Do some cleanups.
60166           Fix documentation.
60167
60168 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60169
60170           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
60171           Original commit message from CVS:
60172           * gst-libs/gst/riff/riff-ids.h:
60173           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60174           Add voxware audio IDs (even if we can't play it) (#351795).
60175
60176 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60177
60178           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
60179           Original commit message from CVS:
60180           * gst-libs/gst/riff/riff-media.c:
60181           (gst_riff_create_video_template_caps),
60182           (gst_riff_create_audio_template_caps),
60183           (gst_riff_create_iavs_template_caps):
60184           Const-ify some arrays and use G_N_ELEMENTS instead
60185           of wasting oodles of RAM on terminator bits.
60186
60187 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60188
60189           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
60190           Original commit message from CVS:
60191           * gst-libs/gst/tag/gstvorbistag.c:
60192           (gst_tag_list_to_vorbiscomment_buffer):
60193           * tests/check/libs/tag.c: (GST_START_TEST):
60194           And the same for _to_vorbiscomment_buffer(): allow
60195           id_data_len == 0 for speex.
60196
60197 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60198
60199         * gst/gdp/README:
60200           adding a README
60201           Original commit message from CVS:
60202           adding a README
60203
60204 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60205
60206           Move GDP plugin to -base from -bad.  Closes #347783.
60207           Original commit message from CVS:
60208           * configure.ac:
60209           * docs/plugins/Makefile.am:
60210           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60211           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60212           * docs/plugins/inspect/plugin-gdp.xml:
60213           * gst/gdp/Makefile.am:
60214           * tests/check/Makefile.am:
60215           Move GDP plugin to -base from -bad.  Closes #347783.
60216
60217 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60218
60219           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
60220           Original commit message from CVS:
60221           * gst-libs/gst/tag/gstvorbistag.c:
60222           (gst_tag_list_from_vorbiscomment_buffer):
60223           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
60224           Also add some checks to make sure we don't memcmp() beyond the end of
60225           vorbiscomment buffer if the ID to check for is larger than the buffer.
60226           * tests/check/libs/tag.c: (GST_START_TEST):
60227           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
60228
60229 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60230
60231           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
60232           Original commit message from CVS:
60233           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
60234           (gst_vorbis_enc_set_metadata):
60235           Use vorbis comment utility functions from libgsttag
60236           instead of re-inventing the wheel (partially fixes #347091).
60237
60238 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60239
60240           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
60241           Original commit message from CVS:
60242           * tests/check/elements/audioconvert.c: (GST_START_TEST):
60243           Fix leaks. Wait for state transitions that might happen ASYNC, as well
60244           as some that won't.
60245
60246 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60247
60248           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
60249           Original commit message from CVS:
60250           * docs/libs/Makefile.am:
60251           * docs/libs/gst-plugins-base-libs-sections.txt:
60252           * docs/libs/gst-plugins-base-libs.types:
60253           Don't try to GObject scan the netbuffer as it's not a GObject.
60254           Fixes #351308.
60255           * gst-libs/gst/netbuffer/gstnetbuffer.c:
60256           * gst-libs/gst/netbuffer/gstnetbuffer.h:
60257           Document GstNetBuffer.
60258
60259 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60260
60261           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
60262           Original commit message from CVS:
60263           * tests/check/elements/audioconvert.c: (GST_START_TEST),
60264           (audioconvert_suite):
60265           Add testcase for caps-size-explosion
60266
60267 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60268
60269           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
60270           Original commit message from CVS:
60271           * gst/audioconvert/gstaudioconvert.c:
60272           (gst_audio_convert_get_unit_size), (set_structure_widths):
60273           Lower debug, use g_assert in _get_unit_size
60274           * gst/audioresample/gstaudioresample.c:
60275           (audioresample_get_unit_size):
60276           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60277           (gst_ffmpegcsp_get_unit_size):
60278           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
60279           use g_assert in _get_unit_size
60280
60281 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
60282
60283         * ChangeLog:
60284           ChangeLog surgery: fix bug number
60285           Original commit message from CVS:
60286           ChangeLog surgery: fix bug number
60287
60288 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60289
60290           Document GstRTPBuffer.
60291           Original commit message from CVS:
60292           * docs/libs/gst-plugins-base-libs-sections.txt:
60293           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
60294           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
60295           (gst_rtp_buffer_get_payload_buffer):
60296           * gst-libs/gst/rtp/gstrtpbuffer.h:
60297           Document GstRTPBuffer.
60298           Added function to efficiently strip payload headers.
60299           API: gst_rtp_buffer_get_payload_subbuffer()
60300
60301 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
60302
60303           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
60304           Original commit message from CVS:
60305           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
60306           (gst_tag_to_vorbis_comments):
60307           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
60308           tags and deserialise them properly as well (#351768).
60309           Add some more gtk-doc blurbs and also some g_return_if_fail().
60310           * tests/check/libs/tag.c: (GST_START_TEST),
60311           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
60312           More tests.
60313
60314 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60315
60316           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
60317           Original commit message from CVS:
60318           * ext/ogg/Makefile.am:
60319           * ext/ogg/gstogg.c: (plugin_init):
60320           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
60321           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
60322           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
60323           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
60324           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
60325           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
60326           Added ogg-in-avi parser element. Fixes #140139.
60327           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
60328           Fixed a bug in oggdemux debug code.
60329           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60330           (gst_riff_create_audio_template_caps):
60331           Recognise Ogg in the AVI extensible wave format.
60332
60333 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60334
60335           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
60336           Original commit message from CVS:
60337           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
60338           Make buffer durations add up (duration should be next_ts-ts for
60339           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
60340           from CVS.
60341           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
60342           (test_buffer_timestamps), (cddabasesrc_suite):
60343           Add unit test for the above.
60344           * tests/check/Makefile.am:
60345           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
60346           to see what happens.
60347
60348 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60349
60350           ext/alsa/: Avoid setting and using a NULL device name.
60351           Original commit message from CVS:
60352           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
60353           (gst_alsasink_open):
60354           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
60355           (gst_alsasrc_open):
60356           Avoid setting and using a NULL device name.
60357           Print more info when we fail to open a device.
60358
60359 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
60360
60361           API: add gst_tag_parse_extended_comment() (#351426).
60362           Original commit message from CVS:
60363           * docs/libs/gst-plugins-base-libs-sections.txt:
60364           * gst-libs/gst/tag/tag.h:
60365           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
60366           API: add gst_tag_parse_extended_comment() (#351426).
60367           * tests/check/Makefile.am:
60368           * tests/check/libs/.cvsignore:
60369           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
60370           Add unit test for gst_tag_parse_extended_comment().
60371
60372 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60373
60374           sys/: Fix leak (#351502).
60375           Original commit message from CVS:
60376           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
60377           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
60378           Fix leak (#351502).
60379
60380 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60381
60382           Document playbin.
60383           Original commit message from CVS:
60384           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60385           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60386           * docs/plugins/gst-plugins-base-plugins.args:
60387           * gst/playback/gstplaybin.c:
60388           Document playbin.
60389           * docs/plugins/inspect/plugin-adder.xml:
60390           * docs/plugins/inspect/plugin-alsa.xml:
60391           * docs/plugins/inspect/plugin-audioconvert.xml:
60392           * docs/plugins/inspect/plugin-audiorate.xml:
60393           * docs/plugins/inspect/plugin-audioresample.xml:
60394           * docs/plugins/inspect/plugin-audiotestsrc.xml:
60395           * docs/plugins/inspect/plugin-cdparanoia.xml:
60396           * docs/plugins/inspect/plugin-decodebin.xml:
60397           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60398           * docs/plugins/inspect/plugin-gnomevfs.xml:
60399           * docs/plugins/inspect/plugin-ogg.xml:
60400           * docs/plugins/inspect/plugin-pango.xml:
60401           * docs/plugins/inspect/plugin-playbin.xml:
60402           * docs/plugins/inspect/plugin-subparse.xml:
60403           * docs/plugins/inspect/plugin-tcp.xml:
60404           * docs/plugins/inspect/plugin-theora.xml:
60405           * docs/plugins/inspect/plugin-typefindfunctions.xml:
60406           * docs/plugins/inspect/plugin-video4linux.xml:
60407           * docs/plugins/inspect/plugin-videorate.xml:
60408           * docs/plugins/inspect/plugin-videoscale.xml:
60409           * docs/plugins/inspect/plugin-videotestsrc.xml:
60410           * docs/plugins/inspect/plugin-volume.xml:
60411           * docs/plugins/inspect/plugin-vorbis.xml:
60412           * docs/plugins/inspect/plugin-ximagesink.xml:
60413           * docs/plugins/inspect/plugin-xvimagesink.xml:
60414           Update to CVS version.
60415
60416 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
60417
60418           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
60419           Original commit message from CVS:
60420           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
60421           (gst_play_bin_set_property), (gst_play_bin_get_property),
60422           (value_list_append_structure_list),
60423           (gst_play_bin_handle_redirect_message),
60424           (gst_play_bin_handle_message):
60425           Add "connection-speed" property; re-order redirect messages with
60426           multiple redirect locations depending on the minimum bitrate if
60427           that information is available and a connection speed is set
60428           (#350399).
60429
60430 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
60431
60432           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
60433           Original commit message from CVS:
60434           * gst/playback/gstplaybin.c:
60435           Update max volume to the same value that the volume element uses.
60436
60437 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60438
60439           ext/alsa/gstalsamixer.c: Less uglyness..
60440           Original commit message from CVS:
60441           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
60442           Less uglyness..
60443
60444 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60445
60446           ext/ogg/gstoggdemux.c: Add some more debug info.
60447           Original commit message from CVS:
60448           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
60449           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
60450           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
60451           Add some more debug info.
60452           Don't crash when a seek failed.
60453           Actually return the result of the seek instead of TRUE.
60454           Ignore multiple BOS pages with the same serial so that we don't create
60455           the same stream multiple times.
60456           Post an error when we fail to do the initial seek.
60457
60458 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60459
60460           ext/alsa/gstalsa.c: Small code cleanup.
60461           Original commit message from CVS:
60462           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
60463           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
60464           Small code cleanup.
60465           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
60466           (gst_alsa_mixer_new):
60467           Remove hack that always set the device to hw:0*.
60468           Properly find the card name for whatever device was configured.
60469           Do some better debugging.
60470           Fixes #350784.
60471           * ext/alsa/gstalsamixerelement.c:
60472           (gst_alsa_mixer_element_set_property),
60473           (gst_alsa_mixer_element_change_state):
60474           Cleanups.
60475           Handle setting of a NULL device name better.
60476
60477 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60478
60479           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
60480           Original commit message from CVS:
60481           * gst/adder/gstadder.c:
60482           Don't clip float values. Fixes #350900.
60483
60484 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
60485
60486           gst/tcp/gsttcp.c: Really fix the build?
60487           Original commit message from CVS:
60488           2006-08-11  Andy Wingo  <wingo@pobox.com>
60489           * gst/tcp/gsttcp.c: Really fix the build?
60490
60491 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
60492
60493           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
60494           Original commit message from CVS:
60495           2006-08-11  Andy Wingo  <wingo@pobox.com>
60496           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
60497           fixes the build.
60498
60499 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60500
60501           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
60502           Original commit message from CVS:
60503           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
60504           Float caps shouldn't have a "signed" field.
60505
60506 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60507
60508           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
60509           Original commit message from CVS:
60510           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
60511           Implement SEEKING query in its most basic form, so that we can
60512           at least check if we're seekable or not (#350655).
60513
60514 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60515
60516           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
60517           Original commit message from CVS:
60518           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
60519           The checks here are not even close to anything that would
60520           justify MAXIMUM probability, lowering to POSSIBLE until someone
60521           fixes the checks (case at hand: quicktime redirection files
60522           might start with 00 00 01 XX and pass the checks here just
60523           fine, see #350399).
60524
60525 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
60526
60527           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
60528           Original commit message from CVS:
60529           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
60530           I forgot to include the file containing the #define :)
60531           Now includes "config.h"
60532
60533 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
60534
60535           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
60536           Original commit message from CVS:
60537           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
60538           Ignore test known to fail on PPC64. See #348114.
60539
60540 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
60541
60542           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
60543           Original commit message from CVS:
60544           Patch by: Sjoerd Simons  <sjoerd at luon net>
60545           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
60546           Better detection for multipart/x-mixed-replace: accept leading
60547           whitespaces before the boundary marker as well (as our very own
60548           multipartmux used to produce) (#349068).
60549
60550 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
60551
60552           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
60553           Original commit message from CVS:
60554           Patch by: Young-Ho Cha  <ganadist at chollian net>
60555           * gst-libs/gst/riff/riff-ids.h:
60556           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60557           (gst_riff_create_audio_template_caps):
60558           Detect DTS audio streams (#350157).
60559
60560 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
60561
60562           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
60563           Original commit message from CVS:
60564           2006-08-05  Andy Wingo  <wingo@pobox.com>
60565           * ext/theora/gsttheoraparse.h:
60566           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
60567           (theora_parse_dispose, theora_parse_set_property)
60568           (theora_parse_get_property, theora_parse_munge_granulepos)
60569           (theora_parse_push_buffer, theora_parse_change_state): Add a
60570           property 'synchronization-points' to fix badly synchronized oggs.
60571
60572 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60573
60574           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
60575           Original commit message from CVS:
60576           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60577           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60578           Fix event parsing by gdpdepay.  Fixes #349916.
60579
60580 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60581
60582           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
60583           Original commit message from CVS:
60584           * tests/check/Makefile.am:
60585           * tests/check/libs/.cvsignore:
60586           * tests/check/libs/audio.c: (structure_contains_channel_positions),
60587           (fixed_caps_have_channel_positions), (GST_START_TEST),
60588           (audio_suite), (main):
60589           Add a few tests for the channel position stuff in libgstaudio.
60590
60591 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
60592
60593           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
60594           Original commit message from CVS:
60595           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
60596           (gst_alsa_detect_channels):
60597           * ext/alsa/gstalsasink.c:
60598           Add support for cards that (only) do more than 8 channels,
60599           like the Delta 44 (#345188).
60600           * gst-libs/gst/audio/multichannel.c:
60601           (gst_audio_check_channel_positions):
60602           * gst-libs/gst/audio/multichannel.h:
60603           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
60604           unspecified channel position and cannot be combined with any
60605           of the other audio channel positions; adjust position layout
60606           checks accordingly (#345188).
60607
60608 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
60609
60610           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
60611           Original commit message from CVS:
60612           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60613           Recognise ancient RealAudio files (see #349779).
60614
60615 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
60616
60617           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
60618           Original commit message from CVS:
60619           Patch by: Jens Granseuer  <jensgr at gmx net>
60620           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60621           Add typefinder for Interplay's MVE format (#348973).
60622
60623 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
60624
60625           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
60626           Original commit message from CVS:
60627           Patch by: Marcel Moreaux <marcelm at luon dot net>
60628           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60629           (gst_base_rtp_depayload_add_to_queue):
60630           * gst-libs/gst/rtp/gstbasertpdepayload.h:
60631           Handle RTP sequence number rollover.
60632           Disable jitterbuffer by default.
60633
60634 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60635
60636           gst/gdp/gstgdpdepay.c: Disable seeking.
60637           Original commit message from CVS:
60638           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
60639           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
60640           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
60641           (gst_gdp_depay_change_state):
60642           Disable seeking.
60643           Small cleanups.
60644           Clear adapter on disconts.
60645           Clear caps when going to READY instead of NULL
60646           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
60647           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
60648           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
60649           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
60650           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
60651           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
60652           (gst_gdp_pay_change_state):
60653           * gst/gdp/gstgdppay.h:
60654           Reset payloader when going to READY.
60655           Fix leaked buffers in ->queue on push errors.
60656           Disable seeking.
60657           Code cleanups.
60658           Create packetizer in _init, free in _finalize.
60659
60660 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60661
60662           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
60663           Original commit message from CVS:
60664           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
60665           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
60666           Consume all events except EOS because we generate events from
60667           the gdp payload instead. Fixes #349204
60668
60669 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60670
60671           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
60672           Original commit message from CVS:
60673           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
60674           (audioresample_set_caps):
60675           Don't leak references to the incoming caps. Clean them up when
60676           stopping.
60677           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
60678           (gst_video_scale_finalize):
60679           Don't leak our temporary pixel buffer.
60680           * tests/check/Makefile.am:
60681           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
60682           (GST_START_TEST), (simple_launch_lines_suite):
60683           Fix leaks and re-enable the test for valgrind checking.
60684
60685 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
60686
60687           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
60688           Original commit message from CVS:
60689           Patch by: Sjoerd Simons  <sjoerd at luon net>
60690           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
60691           (plugin_init):
60692           Add typefind function for multipart/x-mixed-replace (#348916).
60693
60694 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
60695
60696           gst/adder/gstadder.c: Fix leak in duration query.
60697           Original commit message from CVS:
60698           * gst/adder/gstadder.c: (gst_adder_setcaps),
60699           (gst_adder_query_duration):
60700           Fix leak in duration query.
60701           Reflow some docs and notes.
60702
60703 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
60704
60705           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
60706           Original commit message from CVS:
60707           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
60708           (vorbisenc_suite):
60709           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
60710           aspect of it.
60711
60712 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
60713
60714           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
60715           Original commit message from CVS:
60716           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
60717           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
60718           (gst_vorbis_enc_push_buffer),
60719           (gst_vorbis_enc_buffer_check_discontinuous),
60720           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
60721           * ext/vorbis/vorbisenc.h:
60722           Handle discontinuities in the input vorbis stream correctly,
60723           so that the output is properly timestamped (and has good granulepos
60724           values). Needs some oggmux fixes too.
60725
60726 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
60727
60728           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
60729           Original commit message from CVS:
60730           patch by: Kai Vehmanen <kv2004 eca cx>
60731           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60732           (gst_base_rtp_depayload_chain),
60733           (gst_base_rtp_depayload_handle_sink_event),
60734           (gst_base_rtp_depayload_change_state):
60735           Don't send multiple newsegments with different formats.
60736           Fixes #348677.
60737
60738 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60739
60740           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
60741           Original commit message from CVS:
60742           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
60743           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
60744           Make seeking in ogg more accurate again by doing the more correct
60745           granuletime to stream time conversion.
60746
60747 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60748
60749           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
60750           Original commit message from CVS:
60751           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
60752           (gst_multi_fd_sink_new_client):
60753           debug a little more understandably
60754           do not use goto as a substitute for break, especially if
60755           break is also being used
60756
60757 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60758
60759         * gst/tcp/gsttcp.c:
60760           move a recurring normal event to LOG, where it should be
60761           Original commit message from CVS:
60762           move a recurring normal event to LOG, where it should be
60763
60764 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60765
60766         * ext/vorbis/vorbisdec.c:
60767           tweak debug output
60768           Original commit message from CVS:
60769           tweak debug output
60770
60771 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60772
60773           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
60774           Original commit message from CVS:
60775           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
60776           proxying get/set caps is the wrong thing to do, since we really
60777           do change caps quite fundamentally
60778           * tests/check/elements/gdpdepay.c:
60779           * tests/check/elements/gdppay.c:
60780           remove declaration of buffers, it's already done in gstcheck.h
60781
60782 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
60783
60784           gst/playback/: Remove GLib-2.6 compatibility cruft.
60785           Original commit message from CVS:
60786           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
60787           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
60788           Remove GLib-2.6 compatibility cruft.
60789
60790 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60791
60792           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
60793           Original commit message from CVS:
60794           * gst-libs/gst/audio/gstbaseaudiosink.c:
60795           (gst_base_audio_sink_render):
60796           Don't try to align a sample to an unknown value.
60797
60798 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60799
60800           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
60801           Original commit message from CVS:
60802           * gst-libs/gst/audio/gstbaseaudiosink.c:
60803           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
60804           When the audio clock is slaved to another clock, never try to align
60805           samples but trust the rate interpolation algorithm.
60806
60807 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60808
60809           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
60810           Original commit message from CVS:
60811           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
60812           Don't try to calculate silence samples, base class does this much
60813           better now.
60814           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
60815           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
60816           (gst_ring_buffer_acquire):
60817           Calculate silence samples correctly.
60818           * gst-libs/gst/audio/gstringbuffer.h:
60819           Add _CAST macro.
60820
60821 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60822
60823           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
60824           Original commit message from CVS:
60825           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
60826           Limit search for the first markup tag to the first few kB of
60827           the file. If we don't find one there, it's highly unlikely that
60828           this is an XML(-ish) file.
60829
60830 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
60831
60832           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
60833           Original commit message from CVS:
60834           2006-07-21  Andy Wingo  <wingo@pobox.com>
60835           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
60836           test to the one in vorbisenc. Also commented out.
60837
60838 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
60839
60840           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
60841           Original commit message from CVS:
60842           2006-07-21  Andy Wingo  <wingo@pobox.com>
60843           * tests/check/pipelines/vorbisenc.c:
60844           (test_discontinuity): New test, commented out until Mike lands
60845           some elite vorbisenc patches.
60846
60847 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
60848
60849           tests/check/pipelines/: Port to bufferstraw.
60850           Original commit message from CVS:
60851           2006-07-21  Andy Wingo  <wingo@pobox.com>
60852           * tests/check/pipelines/vorbisenc.c:
60853           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
60854           Bufferstraw was actually factored out of these tests. Now we share
60855           code yay.
60856
60857 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60858
60859           ext/theora/theoradec.c: Better clipping.
60860           Original commit message from CVS:
60861           * ext/theora/theoradec.c: (clip_buffer):
60862           Better clipping.
60863
60864 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60865
60866           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
60867           Original commit message from CVS:
60868           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
60869           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
60870           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
60871           Fix leak.
60872           Avoid type casting when we can.
60873           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
60874           Fix mem leak.
60875
60876 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
60877
60878           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
60879           Original commit message from CVS:
60880           * ext/alsa/gstalsamixerelement.c:
60881           (gst_alsa_mixer_element_change_state):
60882           Make state change fail if the specified device can't be opened
60883           for some reason.
60884
60885 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60886
60887           gst/playback/test.c: Example of a small audio/video player using decodebin.
60888           Original commit message from CVS:
60889           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
60890           (cb_newpad), (main):
60891           Example of a small audio/video player using decodebin.
60892
60893 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60894
60895           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
60896           Original commit message from CVS:
60897           * gst-libs/gst/riff/riff-ids.h:
60898           Add 'fact' chunk id
60899
60900 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60901
60902           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
60903           Original commit message from CVS:
60904           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60905           (gst_base_rtp_depayload_chain),
60906           (gst_base_rtp_depayload_change_state):
60907           Don't assert when not negotiated but post a meaningfull
60908           error message. Fixes #347918.
60909           * gst-libs/gst/rtp/gstbasertppayload.c:
60910           Add comment about better default MTU size.
60911           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
60912           Small cleanups, start docs.
60913
60914 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
60915
60916           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
60917           Original commit message from CVS:
60918           Patch by: Martin Szulecki
60919           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
60920           If "device-name" is requested and the device is not
60921           open, try to temporarily open it to obtain this
60922           information (#342494).
60923
60924 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60925
60926           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
60927           Original commit message from CVS:
60928           * gst-libs/gst/tag/gstid3tag.c:
60929           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
60930           * gst-libs/gst/tag/gsttageditingprivate.h:
60931           * gst-libs/gst/tag/gstvorbistag.c:
60932           Some more random const-ifications.
60933
60934 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60935
60936           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
60937           Original commit message from CVS:
60938           * gst-libs/gst/riff/riff-ids.h:
60939           * gst-libs/gst/riff/riff-media.c:
60940           (gst_riff_create_video_template_caps):
60941           Add more FOURCCs (sort list to make stuff easier to find),
60942           add comment what those 16 bytes in struct _gst_riff_strh according to
60943           one avi-dumper are
60944
60945 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60946
60947           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
60948           Original commit message from CVS:
60949           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
60950           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
60951           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
60952           remove parent_class setting, BOILERPLATE does this
60953           (gst_gdp_pay_reset_streamheader):
60954           fix typo in comment
60955
60956 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60957
60958           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
60959           Original commit message from CVS:
60960           * gst-libs/gst/audio/multichannel.c:
60961           (gst_audio_check_channel_positions),
60962           (gst_audio_fixate_channel_positions):
60963           Const-ify two arrays.
60964
60965 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60966
60967           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
60968           Original commit message from CVS:
60969           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
60970           Fix typo, so that alsasink also advertises 8 channels
60971           if that's supported (tags: can, worms, open, alsa, ph34r).
60972
60973 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60974
60975           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
60976           Original commit message from CVS:
60977           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
60978           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
60979           *sigh*, when is the compiler going to warn when the comments
60980           are out-of-sync with the code.. Refix case of busted theora
60981           headers with 0 granule pos.
60982
60983 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60984
60985           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
60986           Original commit message from CVS:
60987           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60988           (gst_base_rtp_depayload_wait),
60989           (gst_base_rtp_depayload_change_state),
60990           (gst_base_rtp_depayload_set_property),
60991           (gst_base_rtp_depayload_get_property):
60992           Fix 99% cpu load by waiting for absolute times on the
60993           clock. Fixes #347300.
60994
60995 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
60996
60997           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
60998           Original commit message from CVS:
60999           2006-07-14  Andy Wingo  <wingo@pobox.com>
61000           * ext/theora/gsttheoraparse.h:
61001           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
61002           (theora_parse_push_headers, theora_parse_clear_queue)
61003           (theora_parse_drain_queue_prematurely, )
61004           (theora_parse_sink_event, theora_parse_change_state): Queue events
61005           until we initialized our state, like in vorbisparse.
61006
61007 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
61008
61009           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
61010           Original commit message from CVS:
61011           2006-07-14  Andy Wingo  <wingo@pobox.com>
61012           * ext/vorbis/vorbisparse.h:
61013           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
61014           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
61015           (vorbis_parse_drain_queue_prematurely, )
61016           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
61017           until we have initialized our state. Fixes seeking after an
61018           initial pad block.
61019           2006-07-14  Andy Wingo  <wingo@pobox.com>
61020           Patch by: Iain * <iaingnome@gmail.com>
61021           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
61022
61023 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61024
61025           configure.ac: Bump nano back to CVS
61026           Original commit message from CVS:
61027           * configure.ac:
61028           Bump nano back to CVS
61029
61030 === release 0.10.9 ===
61031
61032 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61033
61034           configure.ac: releasing 0.10.9, "I walk the line"
61035           Original commit message from CVS:
61036           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
61037           * configure.ac:
61038           releasing 0.10.9, "I walk the line"
61039
61040 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
61041
61042           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
61043           Original commit message from CVS:
61044           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
61045           Move a g_cond_signal to earlier to avoid sometimes deadlocking
61046           (commonly happens when running this test under valgrind) when trying
61047           to remove the buffer probe.
61048
61049 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61050
61051         * gst/gdp/Makefile.am:
61052           build as a plugin, not a lib
61053           Original commit message from CVS:
61054           build as a plugin, not a lib
61055
61056 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61057
61058           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
61059           Original commit message from CVS:
61060           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
61061           Fix missing g_unlock from the previous commit
61062
61063 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61064
61065           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
61066           Original commit message from CVS:
61067           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
61068           (gst_ximagesink_change_state):
61069           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
61070           (gst_xvimagesink_change_state):
61071           Implement a locking order to ensure we always take the object lock
61072           before the x_lock and never vice-versa.
61073
61074 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61075
61076           docs/plugins/: add more plugins and elements to docs
61077           Original commit message from CVS:
61078           * docs/plugins/Makefile.am:
61079           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61080           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61081           add more plugins and elements to docs
61082           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
61083           fix segfaults due to wrong g_free
61084           add example
61085           * gst/gdp/gstgdppay.c:
61086           add example
61087
61088 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61089
61090           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
61091           Original commit message from CVS:
61092           * gst/playback/gstdecodebin.c: (find_compatibles):
61093           Fix a caps leak when linking (#347304)
61094           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
61095           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
61096           (gst_ximagesink_change_state):
61097           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
61098           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
61099           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
61100           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
61101           Don't leak shared memory resources. Use the object lock to protect
61102           against the xcontext disappearing while returning a buffer from the
61103           pipeline. (#347304)
61104
61105 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
61106
61107           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
61108           Original commit message from CVS:
61109           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
61110           (vorbis_handle_comment_packet):
61111           gst_tag_list_merge() returns a new object. Take that into account when
61112           using it. This avoids memleak.
61113           Revert previous commit which is not needed.
61114
61115 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
61116
61117           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
61118           Original commit message from CVS:
61119           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
61120           Reset the decoder in finalize so that all fields get cleared.
61121
61122 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61123
61124           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
61125           Original commit message from CVS:
61126           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61127           (gst_base_audio_src_set_clock),
61128           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
61129           Don't try to post an error message when setting the clock fails
61130           as this can happen when adding an element to a bin which will then
61131           deadlock. Fixes #347296.
61132
61133 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
61134
61135           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
61136           Original commit message from CVS:
61137           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
61138           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
61139           (vorbis_handle_type_packet):
61140           Post tag messages on the bus even if we're not initialized.
61141           If we're not initialized, we still postpone the event pushing of tags.
61142
61143 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61144
61145           Revert last two changes that broke the freeze.
61146           Original commit message from CVS:
61147           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
61148           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
61149           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
61150           Revert last two changes that broke the freeze.
61151
61152 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61153
61154           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
61155           Original commit message from CVS:
61156           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
61157           basesink calculates silence sample correctly for us.
61158
61159 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61160
61161           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
61162           Original commit message from CVS:
61163           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
61164           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
61165           Calculate correct silence samples so we don't fill our ringbuffer
61166           with noise.
61167
61168 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
61169
61170           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
61171           Original commit message from CVS:
61172           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
61173           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
61174           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
61175           * ext/vorbis/vorbisdec.h:
61176           Delay sending events (newsegment, tags) until the decoder is properly
61177           initialized.
61178           Fixes #347295
61179
61180 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61181
61182         * po/af.po:
61183         * po/az.po:
61184         * po/cs.po:
61185         * po/en_GB.po:
61186         * po/hu.po:
61187         * po/it.po:
61188         * po/nb.po:
61189         * po/nl.po:
61190         * po/or.po:
61191         * po/sq.po:
61192         * po/sr.po:
61193         * po/sv.po:
61194         * po/uk.po:
61195         * po/vi.po:
61196           Update .po files
61197           Original commit message from CVS:
61198           Update .po files
61199
61200 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61201
61202           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
61203           Original commit message from CVS:
61204           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
61205           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
61206           Patch from #347221 adding a test for audioconvert
61207           channel remappings.
61208
61209 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61210
61211           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
61212           Original commit message from CVS:
61213           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
61214           (gst_ssa_parse_parse_line):
61215           Don't include the terminating NUL in the buffer size,
61216           it's only there for extra paranoia (would add random
61217           '*' characters at the end of each subtitle since the
61218           terminator itself is not valid UTF-8 technically).
61219           Also fix indenting after boilerplate macro.
61220
61221 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61222
61223           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
61224           Original commit message from CVS:
61225           * gst/playback/gstdecodebin.c: (close_pad_link):
61226           Also emit 'unknown-type' signal (which should really be
61227           called unhandled-type) if we found potential decoders/demuxers
61228           in the registry but none of them worked in the end (as in the
61229           case where the plugins don't exist any longer but are still
61230           listed in the registry). Fixes #329798.
61231
61232 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
61233
61234         * ChangeLog:
61235         * ext/theora/theoraparse.c:
61236           theoraparse.c (theora_parse_push_buffer)
61237           Original commit message from CVS:
61238           2006-07-08  Andy Wingo  <wingo@pobox.com>
61239           * theoraparse.c (theora_parse_push_buffer)
61240           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
61241           Add some more debugging. Fix granulepos reconstruction in the face
61242           of discontinuities.
61243
61244 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61245
61246           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
61247           Original commit message from CVS:
61248           * gst-libs/gst/audio/gstbaseaudiosink.c:
61249           (gst_base_audio_sink_class_init),
61250           (gst_base_audio_sink_provide_clock):
61251           Use gobject_class instead of G_OBJECT_CLASS (klass)
61252           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61253           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
61254           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
61255           (gst_base_audio_src_get_time),
61256           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
61257           (gst_base_audio_src_create_ringbuffer):
61258           Fix latency and buffer-time constants and properties ala basesink.
61259           Implement pull based scheduling. Fixes #346527.
61260           Set default blocksize in GstBaseSrc to 0, we default to pushing out
61261           one segment.
61262           Refuse slaving to another clock instead of silently not working.
61263           Only provide a clock when we are actually able to do so.
61264           Various small cleanups and compiler hints.
61265
61266 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
61267
61268           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
61269           Original commit message from CVS:
61270           Patch by: Lutz Mueller <lutz at topfrose de>
61271           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
61272           (plugin_init):
61273           Add typefinding for text/html (#346581).
61274
61275 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61276
61277           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
61278           Original commit message from CVS:
61279           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
61280           (xml_check_first_element), (xml_type_find), (smil_type_find):
61281           Fix SMIL typefinding, make xml_check_first_element() more
61282           useful.
61283
61284 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
61285
61286           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
61287           Original commit message from CVS:
61288           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
61289           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
61290           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
61291           * gst/playback/gstplaybasebin.h:
61292           Protect list of elements with a subtitle-encoding property and
61293           the subtitle encoding member itself with a lock of their own
61294           instead of using the object lock. This prevents a dead-lock in
61295           the element-remove callback in some circumstances when shutting
61296           down playbin.
61297
61298 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
61299
61300           win32/common/libgsttag.def: Export some new functions.
61301           Original commit message from CVS:
61302           * win32/common/libgsttag.def:
61303           Export some new functions.
61304           * win32/vs6/libgstogg.dsp:
61305           Add a link to libgsttag-0.10.lib.
61306
61307 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61308
61309           ext/alsa/gstalsamixertrack.c: Some const-ification.
61310           Original commit message from CVS:
61311           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
61312           Some const-ification.
61313
61314 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61315
61316           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
61317           Original commit message from CVS:
61318           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
61319           Improve checking if we are dealing with a stream. Added some
61320           more uris that need buffering.
61321
61322 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
61323
61324           ext/vorbis/vorbisdec.c: Remove unused variable.
61325           Original commit message from CVS:
61326           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
61327           Remove unused variable.
61328
61329 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61330
61331           Makefile.am: include lcov.mak
61332           Original commit message from CVS:
61333           * Makefile.am:
61334           include lcov.mak
61335           * configure.ac:
61336           add GCOV_LIBS to GST_LIBS
61337
61338 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
61339
61340           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
61341           Original commit message from CVS:
61342           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
61343           * ext/alsa/gstalsasrc.c:
61344           Add 32 bps to template caps and increase channels range
61345           from [1,2] to [1,MAX]. See #346326.
61346
61347 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
61348
61349           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
61350           Original commit message from CVS:
61351           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61352           Recognise 'WMVA' video codec fourcc (#345879).
61353
61354 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61355
61356           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
61357           Original commit message from CVS:
61358           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61359           Fixed nasty memory leak
61360
61361 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61362
61363           gst/tcp/gsttcp.c: fix logging
61364           Original commit message from CVS:
61365           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
61366           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
61367           fix logging
61368
61369 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61370
61371           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
61372           Original commit message from CVS:
61373           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
61374           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
61375           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
61376           Protect remove_fakesink using a mutex, so that we don't try and
61377           remove the fakesink simultaneously from multiple threads.
61378           When going from READY to PAUSED, restore the fakesink, so that
61379           it is there when decodebin gets reused.
61380
61381 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61382
61383           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
61384           Original commit message from CVS:
61385           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61386           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61387           * gst-libs/gst/rtp/gstbasertppayload.c:
61388           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61389           * gst/tcp/gstmultifdsink.c:
61390           * gst/tcp/gsttcpclientsink.c:
61391           * gst/tcp/gsttcpclientsrc.c:
61392           * gst/tcp/gsttcpserversink.c:
61393           * gst/tcp/gsttcpserversrc.c:
61394           * gst/videorate/gstvideorate.c:
61395           * gst/videotestsrc/gstvideotestsrc.c:
61396           * sys/v4l/gstv4ljpegsrc.c:
61397           * sys/v4l/gstv4lmjpegsink.c:
61398           * sys/v4l/gstv4lsrc.c:
61399           * tests/examples/seek/scrubby.c:
61400           * tests/examples/seek/seek.c:
61401           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
61402
61403 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61404
61405           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
61406           Original commit message from CVS:
61407           * ext/directfb/dfbvideosink.c:
61408           * ext/gsm/gstgsmdec.c:
61409           * ext/gsm/gstgsmenc.c:
61410           * ext/libmms/gstmms.c:
61411           * ext/neon/gstneonhttpsrc.c:
61412           * ext/theora/theoradec.c:
61413           * gst/freeze/gstfreeze.c:
61414           * gst/gdp/gstgdpdepay.c:
61415           * gst/gdp/gstgdppay.c:
61416           * sys/glsink/glimagesink.c:
61417           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
61418           and fix one GObject boilerplate macro.
61419
61420 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61421
61422           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
61423           Original commit message from CVS:
61424           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
61425           Second field in GEnumValue shouldn't be a description,
61426           but a stringified version of the enum value.
61427
61428 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61429
61430           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
61431           Original commit message from CVS:
61432           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
61433           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
61434           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
61435           Avoid type checking in buffer casts.
61436           Avoid caps copy in buffer_alloc when we can.
61437           Use pad_peer_accept.
61438
61439 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61440
61441           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
61442           Original commit message from CVS:
61443           * gst-libs/gst/tag/tag.h:
61444           Oops, make that 'Since: 0.10.9'.
61445
61446 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61447
61448           API: add GstTagImageType enum to describe images contained in image tags (#345641).
61449           Original commit message from CVS:
61450           * docs/libs/gst-plugins-base-libs-sections.txt:
61451           * gst-libs/gst/tag/tag.h:
61452           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
61453           (gst_tag_image_type_get_type):
61454           API: add GstTagImageType enum to describe images contained
61455           in image tags (#345641).
61456
61457 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61458
61459           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
61460           Original commit message from CVS:
61461           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61462           Fix warnings with gst-inspect: "buffers-min" property
61463           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
61464           typo in property description.
61465
61466 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
61467
61468           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
61469           Original commit message from CVS:
61470           Patch by: Cody Russell <bratsche at gnome org>
61471           * gst/audioresample/gstaudioresample.c:
61472           (gst_audioresample_class_init):
61473           * gst/playback/gststreamselector.c:
61474           (gst_stream_selector_class_init):
61475           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
61476           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61477           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
61478           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
61479           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
61480           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
61481           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
61482           * gst/videotestsrc/gstvideotestsrc.c:
61483           (gst_video_test_src_class_init):
61484           * gst/volume/gstvolume.c: (gst_volume_class_init):
61485           Avoid unnecessary class cast check in class_init
61486           functions (#337747).
61487
61488 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
61489
61490           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
61491           Original commit message from CVS:
61492           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
61493           (gst_text_overlay_video_chain):
61494           g_markup_escape_text() REALLY doesn't like non-UTF8 input
61495           and doesn't validate its input either (and neither did
61496           textoverlay it seems). Let's do that then and fix #345206.
61497
61498 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61499
61500           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
61501           Original commit message from CVS:
61502           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
61503           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
61504           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
61505           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
61506           (find_syncframe), (find_limits), (assign_value),
61507           (count_burst_unit), (gst_multi_fd_sink_new_client),
61508           (gst_multi_fd_sink_handle_client_write),
61509           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
61510           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
61511           (gst_multi_fd_sink_change_state):
61512           * gst/tcp/gstmultifdsink.h:
61513           Added shiny new burst-on-connect methods.
61514           Add properties to control the minimal amount of data queued.
61515           Small cleanups.
61516           API: bytes-min property
61517           API: time-min property
61518           API: buffers-min property
61519           API: burst-unit property
61520           API: burst-value property
61521           API: add-full signal
61522           * gst/tcp/gsttcp-marshal.list:
61523           Added new marshaller code for the new signal.
61524           * tests/check/elements/multifdsink.c: (GST_START_TEST),
61525           (multifdsink_suite):
61526           Added testcases for new burst methods.
61527
61528 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
61529
61530         * gst-plugins-base.spec.in:
61531           update for latest changes
61532           Original commit message from CVS:
61533           update for latest changes
61534
61535 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
61536
61537           ext/theora/theoradec.c: Implement clipping for accurate seeking.
61538           Original commit message from CVS:
61539           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
61540           Implement clipping for accurate seeking.
61541           Closes #345225
61542
61543 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
61544
61545           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
61546           Original commit message from CVS:
61547           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
61548           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
61549           (gst_video_scale_transform):
61550           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
61551
61552 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61553
61554         * ChangeLog:
61555           ChangeLog surgery
61556           Original commit message from CVS:
61557           ChangeLog surgery
61558
61559 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61560
61561           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
61562           Original commit message from CVS:
61563           * configure.ac:
61564           Fix --disable-extern (can't set conditionals conditionally,
61565           #343602).
61566
61567 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61568
61569           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
61570           Original commit message from CVS:
61571           * tests/check/elements/audioresample.c: (test_reuse),
61572           (audioresample_suite):
61573           Add test case for bug #342789 fixed below.
61574
61575 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61576
61577           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
61578           Original commit message from CVS:
61579           * gst/audioresample/gstaudioresample.c:
61580           (gst_audioresample_class_init), (gst_audioresample_init),
61581           (audioresample_start), (audioresample_stop),
61582           (gst_audioresample_set_property), (gst_audioresample_get_property):
61583           Implement GstBaseTransform::start and ::stop so that audioresample
61584           can clear its internal state properly and be reused insted of
61585           causing non-negotiated errors with playbin under some circumstances
61586           (#342789).
61587           * tests/check/elements/audioresample.c: (setup_audioresample),
61588           (cleanup_audioresample):
61589           Need to set element state here so that ::start and ::stop are
61590           called.
61591
61592 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
61593
61594           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
61595           Original commit message from CVS:
61596           Patch by: Young-Ho Cha <ganadist at chollian dot net>
61597           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
61598           Parse extra data better, apparently it's right behind
61599           the normal strf header size. Fixes #343500.
61600
61601 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61602
61603           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
61604           Original commit message from CVS:
61605           * ext/alsa/gstalsasink.c: (set_hwparams):
61606           If we fail to set the buffer_time and period_time alsa
61607           parameters, post a warning and leave alsa select a
61608           default instead of failing. Fixes #342085
61609
61610 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61611
61612         * ChangeLog:
61613           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
61614           Original commit message from CVS:
61615           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
61616
61617 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61618
61619           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.
61620           Original commit message from CVS:
61621           * docs/libs/gst-plugins-base-libs-sections.txt:
61622           * gst-libs/gst/cdda/gstcddabasesrc.h:
61623           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
61624           out in the header file and shouldn't be listed in the docs.
61625           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
61626           Fix it so that it doesn't crash in the debug statement.
61627
61628 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61629
61630           docs/libs/: add remaining symbols into correct setions
61631           Original commit message from CVS:
61632           * docs/libs/Makefile.am:
61633           * docs/libs/gst-plugins-base-libs-docs.sgml:
61634           * docs/libs/gst-plugins-base-libs-sections.txt:
61635           * docs/libs/gst-plugins-base-libs.types:
61636           add remaining symbols into correct setions
61637           * gst-libs/gst/audio/gstringbuffer.c:
61638           fix incomplete docs
61639           * gst-libs/gst/audio/gstringbuffer.h:
61640           comment out not yet implemented function
61641           * gst-libs/gst/floatcast/floatcast.h:
61642           * gst-libs/gst/netbuffer/gstnetbuffer.c:
61643           add short descriptions
61644           * gst-libs/gst/interfaces/propertyprobe.c:
61645           fix return value docs
61646           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
61647           simplify debug logging
61648           * gst-libs/gst/riff/riff-read.h:
61649           sync function prototype and docs
61650           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61651           remove left over symbol
61652
61653 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61654
61655           Use GST_PLUGIN_DOCS macro in configure.ac, add
61656           Original commit message from CVS:
61657           * autogen.sh:
61658           * configure.ac:
61659           * docs/Makefile.am:
61660           Use GST_PLUGIN_DOCS macro in configure.ac, add
61661           --enable-plugin-docs default to autogen.sh and use
61662           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
61663
61664 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61665
61666           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
61667           Original commit message from CVS:
61668           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
61669           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
61670           (gst_ogg_demux_loop):
61671           Combine GstFlowReturn from the source pads to give a
61672           meaningfull result to the upstream peer or to stop the
61673           processing task in case of errors.
61674
61675 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
61676
61677           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
61678           Original commit message from CVS:
61679           * gst/playback/gststreaminfo.c: (cb_probe):
61680           Try GST_TAG_CODEC as fallback when extracting the
61681           codec name; more debug info.
61682
61683 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
61684
61685           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
61686           Original commit message from CVS:
61687           * ext/ogg/Makefile.am:
61688           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
61689           Extract language tags from ogm subtitle streams, so that
61690           the subtitle menu choices are labelled correctly in
61691           Totem (fixes #344708).
61692
61693 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
61694
61695           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
61696           Original commit message from CVS:
61697           Patch by: Alessandro Decina <alessandro at nnva dot org>
61698           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
61699           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
61700           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
61701           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
61702           Fix various leaks. Fixes #343699.
61703           Add x-smoke mime type.
61704
61705 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
61706
61707           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
61708           Original commit message from CVS:
61709           * gst-libs/gst/riff/riff-ids.h:
61710           Add IDs for 'bext' chunks (see #343837).
61711
61712 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
61713
61714           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
61715           Original commit message from CVS:
61716           Patch by: Young-Ho Cha  <ganadist at chollian net>
61717           * gst/subparse/samiparse.c: (sami_context_pop_state),
61718           (handle_start_font), (end_sami_element):
61719           Honour font face tags in SAMI subtitles (#344503).
61720
61721 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61722
61723           po/POTFILES.in: add missing files containing translatable strings
61724           Original commit message from CVS:
61725           * po/POTFILES.in:
61726           add missing files containing translatable strings
61727
61728 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61729
61730           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
61731           Original commit message from CVS:
61732           * docs/libs/tmpl/.cvsignore:
61733           we don't want those *.sgml files in CVS either
61734
61735 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61736
61737           ignore more
61738           Original commit message from CVS:
61739           * docs/libs/.cvsignore:
61740           * tests/check/elements/.cvsignore:
61741           * tests/check/libs/.cvsignore:
61742           ignore more
61743
61744 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61745
61746           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
61747           Original commit message from CVS:
61748           * docs/libs/Makefile.am:
61749           also commiting the changed Makefile.am (added more libs to the
61750           doc-build)
61751
61752 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61753
61754           docs/libs/: first batch of reordering things, add index & hierarchy
61755           Original commit message from CVS:
61756           * docs/libs/gst-plugins-base-libs-docs.sgml:
61757           * docs/libs/gst-plugins-base-libs-sections.txt:
61758           * docs/libs/gst-plugins-base-libs.types:
61759           first batch of reordering things, add index & hierarchy
61760
61761 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61762
61763         * common:
61764         * ext/alsa/Makefile.am:
61765         * ext/cdparanoia/Makefile.am:
61766         * ext/gnomevfs/Makefile.am:
61767         * ext/libvisual/Makefile.am:
61768         * ext/ogg/Makefile.am:
61769         * ext/pango/Makefile.am:
61770         * ext/theora/Makefile.am:
61771         * ext/vorbis/Makefile.am:
61772         * sys/v4l/Makefile.am:
61773         * sys/ximage/Makefile.am:
61774         * sys/xvimage/Makefile.am:
61775           further clean up build
61776           Original commit message from CVS:
61777           further clean up build
61778
61779 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61780
61781           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
61782           Original commit message from CVS:
61783           * configure.ac:
61784           use GST_PKG_CHECK_MODULES, cleans up output
61785
61786 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61787
61788         * common:
61789         * win32/common/config.h:
61790           update to cvs
61791           Original commit message from CVS:
61792           update to cvs
61793
61794 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61795
61796           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
61797           Original commit message from CVS:
61798           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
61799           Add support for burn:// URIs (#343385); const-ify things a bit,
61800           use G_N_ELEMENTS instead of hard-coded array size.
61801
61802 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
61803
61804           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
61805           Original commit message from CVS:
61806           Patch by: Young-Ho Cha  <ganadist at chollian net>
61807           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
61808           Fix up broken entities before passing them to libxml *sigh*.
61809           (#343303).
61810
61811 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61812
61813         * ChangeLog:
61814         * configure.ac:
61815           back to trunk
61816           Original commit message from CVS:
61817           back to trunk
61818
61819 === release 0.10.8 ===
61820
61821 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61822
61823         * ChangeLog:
61824         * NEWS:
61825         * RELEASE:
61826         * configure.ac:
61827         * docs/plugins/gst-plugins-base-plugins.args:
61828         * docs/plugins/inspect/plugin-adder.xml:
61829         * docs/plugins/inspect/plugin-alsa.xml:
61830         * docs/plugins/inspect/plugin-audioconvert.xml:
61831         * docs/plugins/inspect/plugin-audiorate.xml:
61832         * docs/plugins/inspect/plugin-audioresample.xml:
61833         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61834         * docs/plugins/inspect/plugin-cdparanoia.xml:
61835         * docs/plugins/inspect/plugin-decodebin.xml:
61836         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61837         * docs/plugins/inspect/plugin-gnomevfs.xml:
61838         * docs/plugins/inspect/plugin-libvisual.xml:
61839         * docs/plugins/inspect/plugin-ogg.xml:
61840         * docs/plugins/inspect/plugin-pango.xml:
61841         * docs/plugins/inspect/plugin-playbin.xml:
61842         * docs/plugins/inspect/plugin-subparse.xml:
61843         * docs/plugins/inspect/plugin-tcp.xml:
61844         * docs/plugins/inspect/plugin-theora.xml:
61845         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61846         * docs/plugins/inspect/plugin-video4linux.xml:
61847         * docs/plugins/inspect/plugin-videorate.xml:
61848         * docs/plugins/inspect/plugin-videoscale.xml:
61849         * docs/plugins/inspect/plugin-videotestsrc.xml:
61850         * docs/plugins/inspect/plugin-volume.xml:
61851         * docs/plugins/inspect/plugin-vorbis.xml:
61852         * docs/plugins/inspect/plugin-ximagesink.xml:
61853         * docs/plugins/inspect/plugin-xvimagesink.xml:
61854         * win32/common/config.h:
61855           releasing 0.10.8
61856           Original commit message from CVS:
61857           releasing 0.10.8
61858
61859 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61860
61861           0.10.7.2 prerelease
61862           Original commit message from CVS:
61863           * configure.ac:
61864           * po/af.po:
61865           * po/az.po:
61866           * po/cs.po:
61867           * po/en_GB.po:
61868           * po/hu.po:
61869           * po/it.po:
61870           * po/nb.po:
61871           * po/nl.po:
61872           * po/or.po:
61873           * po/sq.po:
61874           * po/sr.po:
61875           * po/sv.po:
61876           * po/uk.po:
61877           * po/vi.po:
61878           * win32/common/config.h:
61879           0.10.7.2 prerelease
61880
61881 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61882
61883           move last template doc snippets to source code and delete them
61884           Original commit message from CVS:
61885           * docs/libs/tmpl/gstaudio.sgml:
61886           * docs/libs/tmpl/gstcolorbalance.sgml:
61887           * docs/libs/tmpl/gstmixer.sgml:
61888           * docs/libs/tmpl/gstringbuffer.sgml:
61889           * docs/libs/tmpl/gsttuner.sgml:
61890           * docs/libs/tmpl/gstxoverlay.sgml:
61891           * gst-libs/gst/audio/audio.c:
61892           * gst-libs/gst/audio/gstringbuffer.c:
61893           * gst-libs/gst/interfaces/colorbalance.c:
61894           * gst-libs/gst/interfaces/mixer.c:
61895           * gst-libs/gst/interfaces/tuner.c:
61896           * gst-libs/gst/interfaces/xoverlay.c:
61897           move last template doc snippets to source code and delete them
61898
61899 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61900
61901         * gst/gdp/gstgdppay.c:
61902           adapt to new api
61903           Original commit message from CVS:
61904           adapt to new api
61905
61906 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61907
61908           configure.ac: enable building of GDP elements
61909           Original commit message from CVS:
61910           * configure.ac:
61911           enable building of GDP elements
61912           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
61913           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
61914           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
61915           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
61916           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
61917           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
61918           (gst_gdp_pay_change_state):
61919           * gst/gdp/gstgdppay.h:
61920           add version 1.0
61921
61922 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
61923
61924           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
61925           Original commit message from CVS:
61926           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
61927           (theora_parse_drain_queue):
61928           Mark DELTA_UNIT on non-keyframes.
61929
61930 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61931
61932           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
61933           Original commit message from CVS:
61934           * gst-libs/gst/audio/gstbaseaudiosink.c:
61935           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
61936           * gst-libs/gst/audio/gstbaseaudiosink.h:
61937           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
61938           (gst_ring_buffer_samples_done):
61939           * gst-libs/gst/audio/gstringbuffer.h:
61940           Document better the fact that latency_time and buffer_time are values
61941           stored in microseconds, and not the usual GStreamer nanoseconds.
61942           Change the variables (compatibly) that store them from GstClockTime
61943           to guint64 to make it more clear that they're not storing clock times.
61944           Also, remove the bogus property description that says the user can
61945           specify -1 to get the default value, since that's never been the case.
61946           When computing the default segment size for the ring buffer, make it
61947           an integer number of samples.
61948           When the sub-class indicates a delay greater than the number of
61949           samples we've written return 0 from the audio sink get_time method.
61950
61951 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
61952
61953           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
61954           Original commit message from CVS:
61955           * tests/check/elements/audioconvert.c: (set_channel_positions),
61956           (get_float_mc_caps), (get_int_mc_caps):
61957           * tests/check/elements/audioresample.c:
61958           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
61959           * tests/check/elements/videorate.c:
61960           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
61961           * tests/check/elements/volume.c:
61962           * tests/check/elements/vorbisdec.c:
61963           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
61964           Don't busy-wait in tests; this was causing test timeouts very
61965           frequently when running under valgrind.
61966
61967 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61968
61969         * gst/gdp/gstgdpdepay.c:
61970         * gst/gdp/gstgdppay.h:
61971           small fixes
61972           Original commit message from CVS:
61973           small fixes
61974
61975 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61976
61977         * tests/check/elements/multifdsink.c:
61978           fail_if_can_read is racy
61979           Original commit message from CVS:
61980           fail_if_can_read is racy
61981
61982 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61983
61984           gst/tcp/: make multifdsink properly deal with streamheader:
61985           Original commit message from CVS:
61986           * gst/tcp/README:
61987           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
61988           (gst_multi_fd_sink_remove_client_link),
61989           (gst_multi_fd_sink_client_queue_caps),
61990           (gst_multi_fd_sink_client_queue_buffer),
61991           (gst_multi_fd_sink_handle_client_write),
61992           (gst_multi_fd_sink_render):
61993           * gst/tcp/gstmultifdsink.h:
61994           make multifdsink properly deal with streamheader:
61995           - streamheader is taken from caps
61996           - buffers marked with IN_CAPS are not sent
61997           - streamheaders are sent, on connection, from the caps of the
61998           buffer where the client gets positioned to
61999           - further streamheader changes are done every time the client
62000           will receive a buffer with different caps
62001           * tests/check/elements/multifdsink.c: (GST_START_TEST),
62002           (gst_multifdsink_create_streamheader):
62003           add tests for this
62004
62005 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
62006
62007           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
62008           Original commit message from CVS:
62009           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62010           Reinstate limit on channel count. Vorbis does not define the meaning
62011           of > 6 channels, so they're just independent channels. Gstreamer
62012           currently has no mechanism to represent N independent channels.
62013
62014 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
62015
62016           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
62017           Original commit message from CVS:
62018           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62019           Don't arbitrarily restrict channel counts and rate in vorbis.
62020           In terms of effects likely on real-world files, this fixes 96kHz
62021           playback of vorbis.
62022
62023 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
62024
62025           gst/audioconvert/audioconvert.c: More correct float->int conversion.
62026           Original commit message from CVS:
62027           * gst/audioconvert/audioconvert.c: (float):
62028           More correct float->int conversion.
62029
62030 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
62031
62032           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
62033           Original commit message from CVS:
62034           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
62035           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
62036           value. Fixes g-critical on trying to play back ogg containing
62037           unknown codec.
62038
62039 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62040
62041           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
62042           Original commit message from CVS:
62043           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
62044           (setup_source):
62045           * gst/playback/gstplaybasebin.h:
62046           Make the subtitle detection work from any thread so we don't
62047           deadlock. Fixes #343397.
62048
62049 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62050
62051           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
62052           Original commit message from CVS:
62053           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62054           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
62055           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
62056           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
62057           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
62058           (gst_gdp_pay_get_property):
62059           add crc-header and crc-payload properties
62060           don't error out on some things that are recoverable
62061           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
62062           add test for crc
62063
62064 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62065
62066         * gst/tcp/gsttcp.c:
62067           show type number when packet is of the wrong type
62068           Original commit message from CVS:
62069           show type number when packet is of the wrong type
62070
62071 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62072
62073           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
62074           Original commit message from CVS:
62075           * gst/volume/Makefile.am:
62076           Seriously, it's not *that* hard to get compilation right.  Even
62077           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
62078
62079 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62080
62081           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62082           Original commit message from CVS:
62083           * ext/alsaspdif/alsaspdifsink.h:
62084           * ext/amrwb/gstamrwbdec.h:
62085           * ext/amrwb/gstamrwbenc.h:
62086           * ext/amrwb/gstamrwbparse.h:
62087           * ext/arts/gst_arts.h:
62088           * ext/artsd/gstartsdsink.h:
62089           * ext/audiofile/gstafparse.h:
62090           * ext/audiofile/gstafsink.h:
62091           * ext/audiofile/gstafsrc.h:
62092           * ext/audioresample/gstaudioresample.h:
62093           * ext/bz2/gstbz2dec.h:
62094           * ext/bz2/gstbz2enc.h:
62095           * ext/dirac/gstdiracdec.h:
62096           * ext/directfb/dfbvideosink.h:
62097           * ext/divx/gstdivxdec.h:
62098           * ext/divx/gstdivxenc.h:
62099           * ext/dts/gstdtsdec.h:
62100           * ext/faac/gstfaac.h:
62101           * ext/gsm/gstgsmdec.h:
62102           * ext/gsm/gstgsmenc.h:
62103           * ext/ivorbis/vorbisenc.h:
62104           * ext/libfame/gstlibfame.h:
62105           * ext/nas/nassink.h:
62106           * ext/neon/gstneonhttpsrc.h:
62107           * ext/polyp/polypsink.h:
62108           * ext/sdl/sdlaudiosink.h:
62109           * ext/sdl/sdlvideosink.h:
62110           * ext/shout/gstshout.h:
62111           * ext/snapshot/gstsnapshot.h:
62112           * ext/sndfile/gstsf.h:
62113           * ext/swfdec/gstswfdec.h:
62114           * ext/tarkin/gsttarkindec.h:
62115           * ext/tarkin/gsttarkinenc.h:
62116           * ext/theora/theoradec.h:
62117           * ext/wavpack/gstwavpackdec.h:
62118           * ext/wavpack/gstwavpackparse.h:
62119           * ext/xine/gstxine.h:
62120           * ext/xvid/gstxviddec.h:
62121           * ext/xvid/gstxvidenc.h:
62122           * gst/cdxaparse/gstcdxaparse.h:
62123           * gst/cdxaparse/gstcdxastrip.h:
62124           * gst/colorspace/gstcolorspace.h:
62125           * gst/festival/gstfestival.h:
62126           * gst/freeze/gstfreeze.h:
62127           * gst/gdp/gstgdpdepay.h:
62128           * gst/gdp/gstgdppay.h:
62129           * gst/modplug/gstmodplug.h:
62130           * gst/mpeg1sys/gstmpeg1systemencode.h:
62131           * gst/mpeg1videoparse/gstmp1videoparse.h:
62132           * gst/mpeg2sub/gstmpeg2subt.h:
62133           * gst/mpegaudioparse/gstmpegaudioparse.h:
62134           * gst/multifilesink/gstmultifilesink.h:
62135           * gst/overlay/gstoverlay.h:
62136           * gst/playondemand/gstplayondemand.h:
62137           * gst/qtdemux/qtdemux.h:
62138           * gst/rtjpeg/gstrtjpegdec.h:
62139           * gst/rtjpeg/gstrtjpegenc.h:
62140           * gst/smooth/gstsmooth.h:
62141           * gst/smoothwave/gstsmoothwave.h:
62142           * gst/spectrum/gstspectrum.h:
62143           * gst/speed/gstspeed.h:
62144           * gst/stereo/gststereo.h:
62145           * gst/switch/gstswitch.h:
62146           * gst/tta/gstttadec.h:
62147           * gst/tta/gstttaparse.h:
62148           * gst/videodrop/gstvideodrop.h:
62149           * gst/xingheader/gstxingmux.h:
62150           * sys/directdraw/gstdirectdrawsink.h:
62151           * sys/directsound/gstdirectsoundsink.h:
62152           * sys/dxr3/dxr3audiosink.h:
62153           * sys/dxr3/dxr3spusink.h:
62154           * sys/dxr3/dxr3videosink.h:
62155           * sys/qcam/gstqcamsrc.h:
62156           * sys/vcd/vcdsrc.h:
62157           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62158
62159 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62160
62161           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
62162           Original commit message from CVS:
62163           * gst/volume/gstvolume.c: (volume_choose_func),
62164           (volume_update_real_volume), (gst_volume_class_init),
62165           (gst_volume_init), (volume_process_float), (volume_process_int16),
62166           (volume_process_int16_clamp), (volume_set_caps),
62167           (volume_transform_ip), (plugin_init):
62168           * gst/volume/gstvolume.h:
62169           rewrite the passthrough check, split _int16 and _int16_clamp, fix
62170           another property desc., remove unused param from process function
62171           * tests/check/elements/volume.c: (volume_suite):
62172           reactivate the passthrough test
62173
62174 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62175
62176           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62177           Original commit message from CVS:
62178           * ext/alsa/gstalsamixerelement.h:
62179           * ext/alsa/gstalsamixeroptions.h:
62180           * ext/alsa/gstalsamixertrack.h:
62181           * ext/gnomevfs/gstgnomevfssink.h:
62182           * ext/gnomevfs/gstgnomevfssrc.h:
62183           * ext/theora/gsttheoradec.h:
62184           * ext/theora/gsttheoraenc.h:
62185           * ext/theora/gsttheoraparse.h:
62186           * ext/vorbis/vorbisparse.h:
62187           * gst-libs/gst/audio/gstaudioclock.h:
62188           * gst-libs/gst/audio/gstaudiofilter.h:
62189           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62190           * gst/audioconvert/gstaudioconvert.h:
62191           * gst/audioresample/gstaudioresample.h:
62192           * gst/audiotestsrc/gstaudiotestsrc.h:
62193           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
62194           * gst/playback/gststreamselector.h:
62195           * gst/tcp/gstmultifdsink.h:
62196           * gst/tcp/gsttcpclientsink.h:
62197           * gst/tcp/gsttcpclientsrc.h:
62198           * gst/tcp/gsttcpserversink.h:
62199           * gst/tcp/gsttcpserversrc.h:
62200           * gst/videorate/gstvideorate.h:
62201           * gst/videoscale/gstvideoscale.h:
62202           * gst/videotestsrc/gstvideotestsrc.h:
62203           * gst/volume/gstvolume.h:
62204           * sys/v4l/gstv4ljpegsrc.h:
62205           * sys/v4l/gstv4lmjpegsink.h:
62206           * sys/v4l/gstv4lmjpegsrc.h:
62207           * sys/v4l/gstv4lsrc.h:
62208           * sys/ximage/ximagesink.h:
62209           * sys/xvimage/xvimagesink.h:
62210           * tests/old/testsuite/alsa/sinesrc.h:
62211           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62212
62213 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62214
62215         * tests/check/elements/multifdsink.c:
62216           remove wrong commit
62217           Original commit message from CVS:
62218           remove wrong commit
62219
62220 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62221
62222           ext/libvisual/visual.c: Handle DISCONT.
62223           Original commit message from CVS:
62224           * ext/libvisual/visual.c: (gst_visual_reset),
62225           (gst_visual_sink_setcaps), (gst_visual_sink_event),
62226           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
62227           Handle DISCONT.
62228           Use running time before doing QoS.
62229           Handle mono too.
62230
62231 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62232
62233           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
62234           Original commit message from CVS:
62235           * docs/libs/Makefile.am:
62236           set a magic variable to indicate we know the docs are incomplete
62237
62238 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
62239
62240           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
62241           Original commit message from CVS:
62242           * win32/common/libgstvideo.def:
62243           export gst_video_calculate_display_ratio
62244           * win32/vs6/libgstvideoscale.dsp:
62245           add link to libgstvideo-0.10.lib
62246
62247 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62248
62249           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
62250           Original commit message from CVS:
62251           * gst/playback/gstplaybasebin.c: (gen_source_element):
62252           Throw a more comprehensible error for rtsp:// URIs (rather
62253           than erroring out with a negotiation error later on) until
62254           we fix playbin to handle rtspsrc etc.
62255
62256 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62257
62258           ext/pango/gsttextoverlay.c: Added some FIXMEs.
62259           Original commit message from CVS:
62260           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
62261           (gst_text_overlay_text_event):
62262           Added some FIXMEs.
62263
62264 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62265
62266           gst/adder/gstadder.*: Implement release_request_pad.
62267           Original commit message from CVS:
62268           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
62269           (gst_adder_request_new_pad), (gst_adder_release_pad):
62270           * gst/adder/gstadder.h:
62271           Implement release_request_pad.
62272           Make padcounter atomic.
62273           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
62274           Added check for release_pad in adder.
62275
62276 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62277
62278           ext/ogg/gstoggdemux.c: Fix build again.
62279           Original commit message from CVS:
62280           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
62281           Fix build again.
62282
62283 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62284
62285           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
62286           Original commit message from CVS:
62287           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
62288           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
62289           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
62290           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
62291           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
62292           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
62293           (gst_ogg_demux_bisect_forward_serialno),
62294           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
62295           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
62296           add more debugging
62297           clean up printf formats for granulepos and serialno
62298
62299 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62300
62301         * tests/check/elements/multifdsink.c:
62302         * tests/check/generic/states.c:
62303           properly fail if we can't make an element
62304           Original commit message from CVS:
62305           properly fail if we can't make an element
62306
62307 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
62308
62309           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
62310           Original commit message from CVS:
62311           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
62312           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
62313           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
62314           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
62315           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
62316           * ext/vorbis/vorbisenc.h:
62317           Multi-channel caps negotiation, so we can do proper multichannel
62318           vorbis encoding, negotiated through audioconvert.
62319
62320 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62321
62322           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
62323           Original commit message from CVS:
62324           * tests/check/elements/adder.c: (test_event_message_received),
62325           (test_play_twice_message_received), (GST_START_TEST),
62326           (adder_suite):
62327           Added check to show that #339935 is fixed with ongoing
62328           adder and collectpads fixes.
62329
62330 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62331
62332           gst/adder/gstadder.c: Don't leak pad name.
62333           Original commit message from CVS:
62334           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
62335           Don't leak pad name.
62336
62337 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62338
62339           gst/adder/gstadder.c: Fix adder seeking.
62340           Original commit message from CVS:
62341           * gst/adder/gstadder.c: (gst_adder_query_duration),
62342           (forward_event_func), (forward_event), (gst_adder_src_event):
62343           Fix adder seeking.
62344           Make query/seeking code threadsafe.
62345           * tests/check/Makefile.am:
62346           * tests/check/elements/adder.c: (test_event_message_received),
62347           (GST_START_TEST), (test_play_twice_message_received):
62348           Fix adder test case.
62349
62350 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
62351
62352           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
62353           Original commit message from CVS:
62354           Patch by: Young-Ho Cha  <ganadist at chollian net>
62355           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
62356           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
62357           (set_encoding_element), (decodebin_element_added_cb),
62358           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
62359           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
62360           * gst/playback/gstplaybasebin.h:
62361           Add 'subtitle-encoding' property to playbin, so applications can
62362           force a subtitle encoding for non-UTF8 subtitles (#342268).
62363           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
62364           (gst_sub_parse_set_property):
62365           Rename recently-added 'encoding' property to 'subtitle-encoding'
62366           (so it can be proxied by playbin/decodebin in a generic way
62367           with less danger of false positives).
62368
62369 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
62370
62371           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
62372           Original commit message from CVS:
62373           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
62374           (append_with_other_format), (set_structure_widths),
62375           (gst_audio_convert_transform_caps):
62376           Patch from #341562: give more specific audio caps in get_caps, so
62377           that basetransform  can make better decisions on what caps to
62378           negotiate.
62379
62380 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62381
62382           tests/check/elements/volume.c: make it compile again
62383           Original commit message from CVS:
62384           * tests/check/elements/volume.c:
62385           make it compile again
62386
62387 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62388
62389           tests/check/elements/volume.c: disable test until #343196 gets resolved
62390           Original commit message from CVS:
62391           * tests/check/elements/volume.c: (volume_suite):
62392           disable test until #343196 gets resolved
62393
62394 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62395
62396           gst/adder/gstadder.c: Make it easier to copy&paste
62397           Original commit message from CVS:
62398           * gst/adder/gstadder.c: (gst_adder_get_type):
62399           Make it easier to copy&paste
62400           * gst/volume/Makefile.am:
62401           * gst/volume/gstvolume.c: (volume_update_real_volume),
62402           (gst_volume_set_volume), (gst_volume_set_mute),
62403           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
62404           (volume_transform_ip), (volume_update_mute),
62405           (volume_update_volume):
62406           * gst/volume/gstvolume.h:
62407           Add own debug category, move duplicate code to helper function, fix
62408           property texts, add more comments and prepare ffor liboil-goodness
62409           * tests/check/Makefile.am:
62410           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
62411           add test for mute and passtrough case, be a bit more verbose to track
62412           failure
62413           * tests/check/generic/states.c: (GST_START_TEST):
62414           catch elements that fail to instantiate
62415
62416 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
62417
62418           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
62419           Original commit message from CVS:
62420           * tests/check/pipelines/simple-launch-lines.c:
62421           * tests/check/pipelines/theoraenc.c:
62422           * tests/check/pipelines/vorbisenc.c:
62423           Comment out tests using parse_launch() if core was built without
62424           parsing capabilities.
62425
62426 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
62427
62428           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
62429           Original commit message from CVS:
62430           * tests/check/Makefile.am:
62431           Extra bonus points for whoever explains to ensonic that you are meant
62432           to test unit tests thoroughly before commiting them, especially if
62433           you know it's going to break.
62434           De-activated element/adder tests.
62435
62436 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
62437
62438           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
62439           Original commit message from CVS:
62440           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62441           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
62442           Marking caps conversion issues as GST_WARNING is way too verbose,
62443           Moving them to GST_LOG.
62444
62445 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62446
62447           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
62448           Original commit message from CVS:
62449           * README:
62450           Replace current README (containing the release notes from
62451           some 0.9.x version) with a proper README taken from the core.
62452
62453 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
62454
62455           ext/vorbis/vorbisdec.c: Small cleanups.
62456           Original commit message from CVS:
62457           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
62458           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
62459           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
62460           (vorbis_dec_change_state):
62461           Small cleanups.
62462           Add some FIXMEs
62463           Clip output samples to segment boundaries.
62464
62465 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62466
62467           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
62468           Original commit message from CVS:
62469           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
62470           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
62471           Improve the errors produced on bad output, including some human
62472           readable description strings.
62473           Handle the (theoretical for ximagesink) case where the XServer
62474           has a different idea about the size required for a particular
62475           frame and gives us too small a memory allocation.
62476
62477 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62478
62479         * ChangeLog:
62480           Mention bugs fixed by previous commit
62481           Original commit message from CVS:
62482           Mention bugs fixed by previous commit
62483
62484 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62485
62486           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
62487           Original commit message from CVS:
62488           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
62489           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
62490           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
62491           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
62492           Improve the errors produced on bad output, including some human
62493           readable description strings.
62494           Handle RGB Xv formats properly by transforming them into our
62495           big-endian caps description.
62496           Use gst_caps_truncate to ensure that we never try and choose a
62497           non-fixed caps in buffer_alloc.
62498           Handle the case where the XServer has a different idea about the size
62499           required for a particular frame and gives us too small a memory
62500           allocation.
62501           Use -1 to indicate 'no image format', because 0 is a valid XServer
62502           image format number.
62503           Put RGB Xv formats at the end of the caps, so that we always prefer
62504           YUV format frames.
62505           Iterate the available Xv Encodings to determine the maximum width and
62506           height, and then return that in our caps.
62507
62508 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62509
62510           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
62511           Original commit message from CVS:
62512           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
62513           When there is only one unfinished pad and it receives an event that
62514           doesn't match our requirements, we need to set alldone=FALSE so that
62515           the fakesink is not removed yet.
62516
62517 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
62518
62519           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
62520           Original commit message from CVS:
62521           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
62522           Use gst_type_find_helper_for_buffer() to find the type
62523           of stream from the first packet.
62524           * configure.ac:
62525           Bump requirements to core CVS (needed for vorbis
62526           typefinding to work).
62527
62528 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
62529
62530           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
62531           Original commit message from CVS:
62532           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
62533           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
62534           Else they play perfectly fine with qtdemux.
62535
62536 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62537
62538           make more debug catagories static
62539           Original commit message from CVS:
62540           * ext/theora/theoradec.c:
62541           * ext/theora/theoraenc.c:
62542           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
62543           * gst/audiorate/gstaudiorate.c:
62544           make more debug catagories static
62545           * tests/check/Makefile.am:
62546           * tests/check/elements/adder.c: (message_received),
62547           (test_event_message_received), (GST_START_TEST),
62548           (test_play_twice_message_received), (adder_suite):
62549           added test case for using element twice, extra bonus points for anyone
62550           who can make these test run reliably
62551
62552 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62553
62554           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
62555           Original commit message from CVS:
62556           * ext/theora/theoradec.c: (theora_dec_chain):
62557           Make work with time-stamped input buffers that do not
62558           have a granulepos in BUFFER_OFFSET_END (like theora
62559           buffers coming from matroskademux). Fixes #342448.
62560
62561 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62562
62563           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
62564           Original commit message from CVS:
62565           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
62566           (gst_gdp_depay_change_state):
62567           * gst/gdp/gstgdpdepay.h:
62568           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
62569           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
62570           (gst_gdp_pay_change_state):
62571           * gst/gdp/gstgdppay.h:
62572           Handle error cases when calling functions
62573           do downwards state change after parent's change_state
62574           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
62575           * tests/check/elements/gdppay.c: (GST_START_TEST):
62576           clean up more
62577
62578 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62579
62580           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
62581           Original commit message from CVS:
62582           * gst/gdp/Makefile.am:
62583           * gst/gdp/gstgdp.c: (plugin_init):
62584           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
62585           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
62586           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
62587           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
62588           * gst/gdp/gstgdpdepay.h:
62589           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
62590           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
62591           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
62592           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
62593           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
62594           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
62595           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
62596           (gst_gdp_pay_plugin_init):
62597           * gst/gdp/gstgdppay.h:
62598           * tests/check/Makefile.am:
62599           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
62600           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
62601           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
62602           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
62603           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
62604           (main):
62605           adding GDP payloader and depayloader.  Build integration will
62606           follow later when the GDP issues for core are sorted out.
62607
62608 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
62609
62610           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
62611           Original commit message from CVS:
62612           Patch by: Peter Kjellerstedt  <pkj at axis com>
62613           * gst/tcp/Makefile.am:
62614           fdstresstest doesn't need Gtk+, fix compilation if
62615           gtk is not available (#342566).
62616
62617 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62618
62619           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
62620           Original commit message from CVS:
62621           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62622           80 line columns
62623           Removed redundant floor()
62624
62625 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62626
62627           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
62628           Original commit message from CVS:
62629           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
62630           On second thought, just skip JUNK chunks automatically, so
62631           the caller doesn't have to handle this. Fixes #342345.
62632           Also, return GST_FLOW_UNEXPECTED if we get a short read,
62633           not GST_FLOW_ERROR.
62634
62635 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62636
62637           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...
62638           Original commit message from CVS:
62639           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
62640           Don't bail out on JUNK chunks with a size of 0 (would try to
62641           pull_range 0 bytes before, which sources don't like too much).
62642           See #342345.
62643
62644 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62645
62646           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
62647           Original commit message from CVS:
62648           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
62649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
62650           Use the gstutil scaling function to preserve 64 bits while calculating
62651           output width and height from the display-aspect-ratio. (A continuation
62652           of #341542)
62653
62654 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62655
62656           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
62657           Original commit message from CVS:
62658           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
62659           (gst_xvimagesink_buffer_alloc):
62660           * sys/xvimage/xvimagesink.h:
62661           When performing buffer allocations, remember the caps and image format
62662           we return so that if the same caps are asked for next time we can
62663           return them immediately without doing any caps intersections.
62664
62665 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62666
62667           gst-libs/gst/rtp/README: Some new documentation
62668           Original commit message from CVS:
62669           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62670           * gst-libs/gst/rtp/README:
62671           Some new documentation
62672           * gst-libs/gst/rtp/gstrtpbuffer.h:
62673           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
62674           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62675           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62676           New RTP audio base payloader class. Supports frame or sample based codecs.
62677           Not enabled in Makefile.am until approved.
62678
62679 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62680
62681           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
62682           Original commit message from CVS:
62683           * tests/check/elements/alsa.c: (test_device_property_probe):
62684           Fix test case: don't try to free NULL GValueArray when there
62685           are no devices.
62686
62687 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62688
62689           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
62690           Original commit message from CVS:
62691           * tests/check/Makefile.am:
62692           * tests/check/elements/alsa.c: (test_device_property_probe),
62693           (alsa_suite), (main):
62694           Add simple test that runs a device property probe on alsasrc,
62695           alsasink and alsamixer. Disable valgrind check for now (too
62696           many leaks in libasound, and valgrind ignored my suppressions
62697           additions).
62698
62699 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
62700
62701           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
62702           Original commit message from CVS:
62703           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
62704           (gst_alsa_device_property_probe_probe_property),
62705           (gst_alsa_device_property_probe_needs_probe),
62706           (gst_alsa_device_property_probe_get_values),
62707           (gst_alsa_type_add_device_property_probe_interface):
62708           * ext/alsa/gstalsadeviceprobe.h:
62709           * ext/alsa/gstalsamixerelement.c:
62710           (gst_alsa_mixer_element_init_interfaces):
62711           * ext/alsa/gstalsamixerelement.h:
62712           Clean up and simplify alsa device probing. Make it actually work
62713           for multiple classes. Don't cache results any longer.
62714           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
62715           (gst_alsasink_init):
62716           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
62717           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
62718           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
62719           Make alsasink and alsasrc implement the GstPropertyProbe interface
62720           for device probing (#342181).
62721           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
62722
62723 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62724
62725           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
62726           Original commit message from CVS:
62727           * gst/subparse/samiparse.c: (handle_start_font):
62728           Don't ignore return value of strtol (++compiler_happiness).
62729
62730 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
62731
62732           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
62733           Original commit message from CVS:
62734           Patch by: Young-Ho Cha  <ganadist chollian net>
62735           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
62736           (gst_sub_parse_class_init), (gst_sub_parse_init),
62737           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
62738           (convert_encoding):
62739           * gst/subparse/gstsubparse.h:
62740           Add 'encoding' property (#341681).
62741           * gst/subparse/samiparse.c: (characters_sami):
62742           Output is pango markup, so we need to escape text
62743           between tags (#342143).
62744
62745 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62746
62747           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
62748           Original commit message from CVS:
62749           * gst-libs/gst/audio/multichannel.c:
62750           (gst_audio_check_channel_positions):
62751           It's okay to have caps with channels=1 and a channel position
62752           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
62753           (deinterleavers might want to keep the position in the caps,
62754           so that they can be re-interleaved again properly later).
62755           Leave check for unexpected 2-channel layouts intact for now.
62756
62757 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62758
62759           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
62760           Original commit message from CVS:
62761           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62762           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
62763           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
62764           basesrc can do its job correctly.
62765
62766 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62767
62768           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
62769           Original commit message from CVS:
62770           * ext/alsa/Makefile.am:
62771           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
62772           (gst_alsa_detect_formats), (get_channel_free_structure),
62773           (caps_add_channel_configuration), (gst_alsa_detect_channels),
62774           (gst_alsa_probe_supported_formats):
62775           * ext/alsa/gstalsa.h:
62776           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
62777           Refactor and improve caps probing code: probe signedness
62778           when we probe the supported formats/widths; set endianness
62779           to the one we actually probed for (ie. cpu endianness).
62780           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
62781           (gst_alsasrc_close):
62782           * ext/alsa/gstalsasrc.h:
62783           Implement caps probing for alsasrc.
62784
62785 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62786
62787           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
62788           Original commit message from CVS:
62789           * ext/theora/theoradec.c: (gst_theora_dec_reset),
62790           (theora_dec_src_query), (theora_dec_src_event),
62791           (theora_dec_sink_event), (theora_handle_comment_packet),
62792           (theora_handle_data_packet), (theora_dec_change_state):
62793           Cleanups, add some G_LIKELY.
62794           Use segment helpers instead of our own wrong code.
62795           Clear queued buffers on seek and READY.
62796           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
62797           (vorbis_dec_convert), (vorbis_dec_src_query),
62798           (vorbis_dec_src_event), (vorbis_dec_sink_event),
62799           (vorbis_handle_comment_packet), (vorbis_dec_push),
62800           (vorbis_handle_data_packet), (vorbis_dec_chain),
62801           (vorbis_dec_change_state):
62802           * ext/vorbis/vorbisdec.h:
62803           Remove old useless packetno variable.
62804           Do position query properly.
62805           Add some G_LIKELY.
62806           Do cleanup of queued buffers in new helper function
62807           and use it.
62808
62809 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62810
62811           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
62812           Original commit message from CVS:
62813           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
62814           Query supported sample rates. Fixes #341732.
62815
62816 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
62817
62818           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
62819           Original commit message from CVS:
62820           2006-05-15  Julien MOUTTE  <julien@moutte.net>
62821           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
62822           (gst_decode_bin_change_state): Make decodebin reusable
62823           when going from PAUSE_TO_READY and then back to PAUSED.
62824           Fixes #331678.
62825
62826 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62827
62828           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
62829           Original commit message from CVS:
62830           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
62831           (vorbis_dec_convert), (vorbis_dec_src_query),
62832           (vorbis_dec_sink_query), (vorbis_dec_src_event),
62833           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
62834           (vorbis_dec_clean_queued), (vorbis_dec_push),
62835           (vorbis_handle_data_packet), (vorbis_dec_change_state):
62836           Cleanups. Use refcounting and DEBUG_OBJECT.
62837           Reset segment on flush, use code methods instead of our
62838           own wrong version.
62839           Fix potential memleak.
62840
62841 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62842
62843           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
62844           Original commit message from CVS:
62845           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
62846           (gst_alsasink_init):
62847           * ext/alsa/gstalsasink.h:
62848           Don't leak allocated snd_output_t structure if there's
62849           more than one alsasink instance at a time (#341873).
62850           Also fix GObject macros in header file.
62851
62852 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62853
62854           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
62855           Original commit message from CVS:
62856           * gst/subparse/gstsubparse.c:
62857           (gst_sub_parse_data_format_autodetect):
62858           Don't use libxml functions in the typefinding code.
62859
62860 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
62861
62862           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
62863           Original commit message from CVS:
62864           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
62865           Fix seeking performance in the case where a non-header
62866           packet has a 0 granulepos (busted theora case).
62867           Fixes #341719
62868
62869 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62870
62871           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
62872           Original commit message from CVS:
62873           * gst/subparse/gstsubparse.c:
62874           (gst_sub_parse_data_format_autodetect):
62875           Improve SAMI typefinding: handle case where there are
62876           whitespaces or newlines in front of the first <SAMI>
62877           tag (#169936).
62878
62879 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
62880
62881           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
62882           Original commit message from CVS:
62883           * configure.ac:
62884           Build video4linux plugin even if there's no XVIDEO, just
62885           without implementing the GstXOverlay interface (#334002).
62886
62887 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62888
62889           Add tentative support for libvisual-0.4 (#336881).
62890           Original commit message from CVS:
62891           * configure.ac:
62892           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
62893           (plugin_init):
62894           Add tentative support for libvisual-0.4 (#336881).
62895
62896 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
62897
62898           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
62899           Original commit message from CVS:
62900           Patch by: Young-Ho Cha <ganadist at chollian net>
62901           * gst/subparse/samiparse.c: (handle_start_font):
62902           Need to map "silver" colour explicitly (#169936).
62903
62904 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
62905
62906           gst/subparse/: Add support for SAMI subtitles (#169936).
62907           Original commit message from CVS:
62908           Patch by: Young-Ho Cha  <ganadist at chollian net>
62909           * gst/subparse/Makefile.am:
62910           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
62911           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
62912           (gst_sub_parse_format_autodetect), (feed_textbuf),
62913           (gst_subparse_type_find), (plugin_init):
62914           * gst/subparse/gstsubparse.h:
62915           * gst/subparse/samiparse.c:
62916           * gst/subparse/samiparse.h:
62917           Add support for SAMI subtitles (#169936).
62918
62919 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62920
62921         * win32/common/config.h:
62922           update config.h
62923           Original commit message from CVS:
62924           update config.h
62925
62926 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62927
62928         * ext/ogg/README:
62929           fix mistakes in README
62930           Original commit message from CVS:
62931           fix mistakes in README
62932
62933 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
62934
62935           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
62936           Original commit message from CVS:
62937           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
62938           Fix #341696: crash when mixing L+R+C to mono or stereo.
62939           * tests/check/Makefile.am:
62940           * tests/check/elements/audioconvert.c: (set_channel_positions),
62941           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
62942           (audioconvert_suite):
62943           Add test for the above, including some generic framework bits for
62944           testing multichannel things.
62945
62946 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62947
62948         * configure.ac:
62949           Back to CVS
62950           Original commit message from CVS:
62951           Back to CVS
62952
62953 === release 0.10.7 ===
62954
62955 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62956
62957           configure.ac: releasing 0.10.7, "Leave the gun"
62958           Original commit message from CVS:
62959           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
62960           * configure.ac:
62961           releasing 0.10.7, "Leave the gun"
62962
62963 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62964
62965         * common:
62966         * po/af.po:
62967         * po/az.po:
62968         * po/cs.po:
62969         * po/en_GB.po:
62970         * po/hu.po:
62971         * po/it.po:
62972         * po/nb.po:
62973         * po/nl.po:
62974         * po/or.po:
62975         * po/sq.po:
62976         * po/sr.po:
62977         * po/sv.po:
62978         * po/uk.po:
62979         * po/vi.po:
62980           Update .po files
62981           Original commit message from CVS:
62982           Update .po files
62983
62984 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62985
62986           Fix the build.
62987           Original commit message from CVS:
62988           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
62989           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
62990           Fix the build.
62991
62992 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62993
62994           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
62995           Original commit message from CVS:
62996           * docs/libs/gst-plugins-base-libs-docs.sgml:
62997           * docs/libs/gst-plugins-base-libs-sections.txt:
62998           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
62999           * gst-libs/gst/video/video.h:
63000           * gst/videoscale/Makefile.am:
63001           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
63002           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
63003           * tests/check/Makefile.am:
63004           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
63005           (main):
63006           Fix integer overflow problem with pixel-aspect-ratio calculations
63007           in videoscale and xvimagesink (#341542)
63008
63009 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63010
63011           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
63012           Original commit message from CVS:
63013           * gst-libs/gst/tag/gstid3tag.c:
63014           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
63015
63016 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
63017
63018           win32/MANIFEST: update win32 files listing
63019           Original commit message from CVS:
63020           * win32/MANIFEST:
63021           update win32 files listing
63022
63023 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63024
63025         * tests/check/elements/multifdsink.c:
63026           disable failing check on gentoo64
63027           Original commit message from CVS:
63028           disable failing check on gentoo64
63029
63030 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63031
63032         * tests/check/elements/multifdsink.c:
63033           disable failing check on gentoo64
63034           Original commit message from CVS:
63035           disable failing check on gentoo64
63036
63037 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63038
63039         * tests/check/elements/multifdsink.c:
63040           macros show the correct line
63041           Original commit message from CVS:
63042           macros show the correct line
63043
63044 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63045
63046         * tests/check/elements/multifdsink.c:
63047           macros show the correct line
63048           Original commit message from CVS:
63049           macros show the correct line
63050
63051 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
63052
63053           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
63054           Original commit message from CVS:
63055           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
63056           patch by: Sjoerd Simons (sjoerd@luon.net)
63057           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
63058           (group_create), (group_destroy), (add_stream),
63059           (gst_play_base_bin_get_property),
63060           (gst_play_base_bin_get_streaminfo_value_array):
63061           * gst/playback/gstplaybasebin.h:
63062           API: GstPlayBaseBin::stream-info-value-array property
63063           use a more bindings-friendly way of exposing streaminfo
63064           using a GValueArray.  Tested in ipython.
63065           Closes #341114
63066
63067 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63068
63069         * tests/check/elements/multifdsink.c:
63070           fix some type warnings
63071           Original commit message from CVS:
63072           fix some type warnings
63073
63074 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
63075
63076           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
63077           Original commit message from CVS:
63078           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
63079           (queue_underrun_cb), (queue_filled_cb):
63080           Also catch queue underruns but don't do anything yet.
63081           Refactor and comment queue enlarging code a bit.
63082           * gst/playback/gstplaybasebin.c: (queue_overrun),
63083           (queue_threshold_reached), (queue_out_of_data),
63084           (gen_preroll_element):
63085           If a queue over/underruns check that we don't create nasty
63086           deadlocks when the min-threshold is not reached but the
63087           max-bytes is. In those cases disable max-bytes when we
63088           know that the queue is fed timed data.
63089           Add more comments.
63090
63091 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63092
63093           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
63094           Original commit message from CVS:
63095           * gst/playback/gstplaybin.c: (gen_audio_element):
63096           Make playbin automatically plug an 'audioresample'
63097           element before the audio sink as well. This solves
63098           problems with sinks that only accept a very specific
63099           sample rate, like esdsink (e.g. #340379).
63100
63101 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63102
63103           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
63104           Original commit message from CVS:
63105           * gst/playback/gstplaybasebin.c: (gen_source_element):
63106           Make http sources send special headers so that we receive
63107           icecast metadata if the http stream is an icecast stream
63108           (otherwise the server will just ignore them). This also
63109           means that from now on users will need the 'icydemux'
63110           element from gst-plugins-good installed if they want to
63111           listen to icecast radio streams. (#341432, #333657).
63112
63113 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63114
63115         * gst/tcp/gstmultifdsink.c:
63116           more commenting
63117           Original commit message from CVS:
63118           more commenting
63119
63120 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63121
63122           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
63123           Original commit message from CVS:
63124           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
63125           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
63126           remove stupid example from docs - it should come with a simple
63127           C program instead.
63128           Clean up/fix docs
63129           * tests/check/elements/multifdsink.c: (wait_bytes_served),
63130           (fail_if_can_read), (GST_START_TEST),
63131           (gst_multifdsink_create_streamheader), (multifdsink_suite):
63132           add a test for changing streamheader which exposes a bug in
63133           multifdsink
63134
63135 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
63136
63137           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
63138           Original commit message from CVS:
63139           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
63140           (gst_gnome_vfs_src_received_headers_callback):
63141           * ext/gnomevfs/gstgnomevfssrc.h:
63142           Don't set icy-caps unless we have a sane interval value. Move
63143           interval to a local variable; we never use it outside this function.
63144
63145 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63146
63147           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
63148           Original commit message from CVS:
63149           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
63150           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
63151           Register special buffer types along with the objects so
63152           that they are not registered at runtime from N different
63153           streaming threads since they are not threadsafe.
63154
63155 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63156
63157         * tests/check/elements/multifdsink.c:
63158           set caps and plug leaks
63159           Original commit message from CVS:
63160           set caps and plug leaks
63161
63162 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63163
63164           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
63165           Original commit message from CVS:
63166           * tests/check/elements/multifdsink.c: (wait_bytes_served),
63167           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
63168           add two more tests, one doing streamheader
63169
63170 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63171
63172           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
63173           Original commit message from CVS:
63174           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
63175           clean up the bufqueue when shutting down
63176           * tests/check/Makefile.am:
63177           * tests/check/elements/multifdsink.c: (setup_multifdsink),
63178           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
63179           (main):
63180           add a test for the leak that was just fixed
63181
63182 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63183
63184         * gst/tcp/gstmultifdsink.c:
63185           DEBUG_FUNCPTR'ing
63186           Original commit message from CVS:
63187           DEBUG_FUNCPTR'ing
63188
63189 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63190
63191         * gst/tcp/gstmultifdsink.c:
63192         * gst/tcp/gstmultifdsink.h:
63193           whitespace fixes
63194           Original commit message from CVS:
63195           whitespace fixes
63196
63197 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63198
63199           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
63200           Original commit message from CVS:
63201           * gst/adder/gstadder.c: (gst_adder_setcaps),
63202           (gst_adder_query_duration), (gst_adder_query), (forward_event),
63203           (gst_adder_src_event), (gst_adder_sink_event),
63204           (gst_adder_class_init), (gst_adder_finalize),
63205           (gst_adder_request_new_pad), (gst_adder_collected):
63206           * gst/adder/gstadder.h:
63207           Updated some docs. Added comments and FIXMEs all over the place.
63208           Improve debugging info.
63209           Fix leak on finalize by not calling the parent.
63210           Implement duration query.
63211           Make event forwarding threadsafe.
63212           Correctly send NEWSEGMENT at start and after flush.
63213           Handle EOS correctly.
63214           Post error when not negotiated.
63215           * tests/check/elements/adder.c: (GST_START_TEST):
63216           Added FIXME in the test.
63217
63218 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63219
63220           Const-ify GEnumValue and GFlagsValue arrays. Use
63221           Original commit message from CVS:
63222           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
63223           (gst_text_overlay_halign_get_type),
63224           (gst_text_overlay_wrap_mode_get_type):
63225           * ext/theora/theoradec.c: (theora_handle_type_packet),
63226           (theora_handle_data_packet):
63227           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
63228           (theora_enc_sink_setcaps), (theora_enc_chain):
63229           * gst-libs/gst/cdda/gstcddabasesrc.c:
63230           (gst_cdda_base_src_mode_get_type):
63231           * gst/audiotestsrc/gstaudiotestsrc.c:
63232           (gst_audiostestsrc_wave_get_type):
63233           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
63234           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
63235           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
63236           (gst_sync_method_get_type), (gst_unit_type_get_type),
63237           (gst_client_status_get_type):
63238           * gst/videoscale/gstvideoscale.c:
63239           (gst_video_scale_method_get_type):
63240           * gst/videotestsrc/gstvideotestsrc.c:
63241           (gst_video_test_src_pattern_get_type):
63242           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
63243           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
63244           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
63245           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
63246           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
63247           (paint_setup_RGB565), (paint_setup_xRGB1555):
63248           Const-ify GEnumValue and GFlagsValue arrays. Use
63249           GST_ROUND_UP_* macros instead of home-made ones.
63250
63251 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63252
63253           configure.ac: Require core CVS for the new newsegment stuff.
63254           Original commit message from CVS:
63255           * configure.ac:
63256           Require core CVS for the new newsegment stuff.
63257
63258 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
63259
63260           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
63261           Original commit message from CVS:
63262           Patch by: Sjoerd Simons  <sjoerd at luon net>
63263           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
63264           Register nick for enum value (#341160).
63265
63266 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63267
63268           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
63269           Original commit message from CVS:
63270           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
63271           (plugin_init):
63272           backout typefind patch #340375
63273           * tests/check/elements/adder.c: (message_received),
63274           (GST_START_TEST), (adder_suite):
63275           redo, signal-handling of test
63276
63277 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63278
63279           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
63280           Original commit message from CVS:
63281           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
63282           (gst_adder_collected):
63283           * gst/adder/gstadder.h:
63284           Remove bogus segment merging and forwarding, we don't
63285           care about timestamps anyway and we just produce a
63286           continuous stream.
63287           Also create a nice NEWSEGMENT event when we start.
63288           Use _scale_int some more.
63289
63290 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
63291
63292           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
63293           Original commit message from CVS:
63294           * tests/icles/stress-xoverlay.c:
63295           Fix if core was built without parsing support.
63296
63297 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63298
63299           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
63300           Original commit message from CVS:
63301           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63302           Add SEDG (Samsung MPEG-4) fourcc.
63303
63304 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
63305
63306           tests/examples/volume/volume.c: Fox if core was built without parsing support.
63307           Original commit message from CVS:
63308           * tests/examples/volume/volume.c:
63309           Fox if core was built without parsing support.
63310           * tests/examples/seek/seek.c:
63311           Disable the parse_launch example if core was built without parsing
63312           support.
63313
63314 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
63315
63316           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
63317           Original commit message from CVS:
63318           * tests/examples/seek/seek.c:
63319           Disable the parse_launch example if core was built without parsing
63320           support.
63321
63322 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63323
63324         * docs/libs/tmpl/gstcolorbalance.sgml:
63325         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63326         * gst/tcp/gstmultifdsink.c:
63327         * gst/videoscale/gstvideoscale.c:
63328           doc reparagraphing and DEBUG_FUNCPTRing
63329           Original commit message from CVS:
63330           doc reparagraphing and DEBUG_FUNCPTRing
63331
63332 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
63333
63334           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
63335           Original commit message from CVS:
63336           * autogen.sh: (CONFIGURE_DEF_OPT):
63337           libtoolize on Darwin/MacOSX is called glibtoolize
63338
63339 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63340
63341           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
63342           Original commit message from CVS:
63343           * tests/check/Makefile.am:
63344           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
63345           Disable the adder test, until the build-slaves posses the kindness to
63346           either like it or to give valid reason for not doing so
63347
63348 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63349
63350           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
63351           Original commit message from CVS:
63352           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
63353           (adder_suite):
63354           Shuffle NULL state change around and raise timeout more
63355
63356 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63357
63358           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
63359           Original commit message from CVS:
63360           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
63361           (mp4_type_find), (plugin_init):
63362           Add typefind to distinguish between "audio/x-m4a" and new type
63363           "video/mp4". Fixes #340375
63364           * tests/check/elements/adder.c: (adder_suite):
63365           Raise timeout to make buildbot happy
63366
63367 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63368
63369           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
63370           Original commit message from CVS:
63371           * gst/adder/gstadder.c: (gst_adder_sink_event),
63372           (gst_adder_request_new_pad), (gst_adder_change_state):
63373           * gst/adder/gstadder.h:
63374           * tests/check/Makefile.am:
63375           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
63376           (adder_suite), (main):
63377           Add sink-event handling to adder. It tries to merge incomming
63378           newsegment-events. Added test to check if segment_done is comming
63379           through.
63380
63381 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
63382
63383         * ChangeLog:
63384         * ext/theora/theoraparse.c:
63385         * ext/vorbis/vorbisparse.c:
63386           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
63387           Original commit message from CVS:
63388           2006-05-05  Andy Wingo  <wingo@pobox.com>
63389           * ext/theora/theoraparse.c (gst_theora_parse_init)
63390           (theora_parse_src_convert, theora_parse_src_query):
63391           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
63392           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
63393           query functions on the source pads of the theora and vorbis parse
63394           elements. Fixes position querying when doing a remux.
63395
63396 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
63397
63398           ext/theora/theoraparse.c: Fix flushing.
63399           Original commit message from CVS:
63400           * ext/theora/theoraparse.c: (parse_granulepos),
63401           (theora_parse_drain_queue_prematurely),
63402           (theora_parse_queue_buffer), (theora_parse_sink_event):
63403           Fix flushing.
63404           Fix invalid granulepos outputs when starting with a non-keyframe.
63405
63406 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63407
63408           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
63409           Original commit message from CVS:
63410           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
63411           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
63412           Rearrange MPEG system stream detection, fixing some memleaks in the
63413           process.
63414           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
63415           they clean up their data correctly.
63416           Remove unused ogganx caps and move the 'is_annodex' check to inside
63417           the 'is_ogg' if statement.
63418
63419 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63420
63421           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
63422           Original commit message from CVS:
63423           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
63424           Properly remove ghostpads. Fixes #340392
63425
63426 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
63427
63428           gst/typefind/gsttypefindfunctions.c:
63429           Original commit message from CVS:
63430           * gst/typefind/gsttypefindfunctions.c:
63431
63432 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63433
63434           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
63435           Original commit message from CVS:
63436           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
63437           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
63438           When typefinding an MP3 in push-based mode, don't penalise the
63439           probability down to 74% when we found 5 valid frames just because we
63440           can't peek the end of the file.
63441           Make the probability for detecting MPEG Transport Streams based on the
63442           number of sequential headers we successfully detected.
63443
63444 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63445
63446           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
63447           Original commit message from CVS:
63448           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
63449           (vorbis_dec_push), (vorbis_dec_chain):
63450           Still produce an error when we receive an empty packet.
63451
63452 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63453
63454           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
63455           Original commit message from CVS:
63456           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
63457           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
63458           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
63459           Mark buffers with DISCONT after seek and after activating new
63460           chains.
63461           * ext/theora/gsttheoradec.h:
63462           * ext/theora/theoradec.c: (gst_theora_dec_reset),
63463           (theora_get_query_types), (theora_dec_sink_event),
63464           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
63465           (theora_dec_change_state):
63466           Fix frame counter.
63467           Detect and mark DISCONT buffers.
63468           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
63469           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
63470           (vorbis_dec_change_state):
63471           * ext/vorbis/vorbisdec.h:
63472           Use GstSegment.
63473           Detect and mark DISCONT buffers.
63474           Don't crash on 0 sized buffers.
63475
63476 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63477
63478           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
63479           Original commit message from CVS:
63480           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
63481           (volume_transform_ip):
63482           Increase "volume" property to 10.0. Fixes #340369.
63483           Set the process function to NULL when capsnego fails so that
63484           we properly error out.
63485
63486 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63487
63488           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
63489           Original commit message from CVS:
63490           * gst/playback/gstplaybin.c: (add_sink):
63491           * gst/playback/test.c: (main):
63492           * gst/playback/test5.c: (dump_element_stats):
63493           * gst/playback/test6.c: (main):
63494           free cpas using gst_caps_unref, don't leak caps-strings
63495
63496 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63497
63498         * gst-libs/gst/rtp/gstbasertppayload.c:
63499           some RTP debug
63500           Original commit message from CVS:
63501           some RTP debug
63502
63503 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63504
63505           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
63506           Original commit message from CVS:
63507           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
63508           (plugin_init):
63509           Refine musepack typefinding a bit. Return MAXIMUM
63510           probability when we detect stream version 7 to make
63511           sure the mpeg audio typefinder doesn't trump us.
63512
63513 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63514
63515           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
63516           Original commit message from CVS:
63517           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63518           Protect against unexpected NULL strf_data buffer.
63519
63520 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63521
63522           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
63523           Original commit message from CVS:
63524           * tests/check/elements/audioconvert.c: (verify_convert),
63525           (GST_START_TEST):
63526           interpret the out[] buffer in the order the bytes are actually
63527           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
63528           Other tests should use BYTE_ORDER since the array is filled in
63529           with actual values
63530
63531 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63532
63533         * tests/check/elements/audioconvert.c:
63534           dump expected data when audioconvert test fails
63535           Original commit message from CVS:
63536           dump expected data when audioconvert test fails
63537
63538 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63539
63540           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
63541           Original commit message from CVS:
63542           * tests/check/elements/audioconvert.c: (verify_convert),
63543           (GST_START_TEST):
63544           when a test fails, give an indication of which it is
63545
63546 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63547
63548         * ext/ogg/gstoggmux.c:
63549         * ext/theora/theoraenc.c:
63550           add another include
63551           Original commit message from CVS:
63552           add another include
63553
63554 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63555
63556         * gst/subparse/gstssaparse.c:
63557           atoi() needs stdlib.h
63558           Original commit message from CVS:
63559           atoi() needs stdlib.h
63560
63561 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63562
63563         * gst/playback/test4.c:
63564         * gst/playback/test5.c:
63565         * gst/playback/test6.c:
63566           exit needs stdlib.h
63567           Original commit message from CVS:
63568           exit needs stdlib.h
63569
63570 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63571
63572           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
63573           Original commit message from CVS:
63574           * gst-libs/gst/cdda/gstcddabasesrc.c:
63575           compile fix; strtol() needs <stdlib.h>
63576
63577 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63578
63579         * ChangeLog:
63580         * common:
63581         * docs/Makefile.am:
63582         * docs/libs/Makefile.am:
63583         * docs/libs/tmpl/gstcolorbalance.sgml:
63584         * docs/plugins/Makefile.am:
63585         * docs/upload.mak:
63586           use common upload.mak
63587           Original commit message from CVS:
63588           use common upload.mak
63589
63590 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63591
63592           make GstElementDetails const
63593           Original commit message from CVS:
63594           * ext/alsa/gstalsamixerelement.c:
63595           * ext/alsa/gstalsasrc.c:
63596           * ext/cdparanoia/gstcdparanoiasrc.c:
63597           * ext/gnomevfs/gstgnomevfssink.c:
63598           * ext/gnomevfs/gstgnomevfssrc.c:
63599           * ext/ogg/gstoggdemux.c:
63600           * ext/ogg/gstoggmux.c:
63601           * ext/ogg/gstoggparse.c:
63602           * ext/ogg/gstogmparse.c:
63603           * ext/pango/gstclockoverlay.c:
63604           * ext/pango/gsttextoverlay.c:
63605           * ext/pango/gsttextrender.c:
63606           * ext/pango/gsttimeoverlay.c:
63607           * ext/theora/theoradec.c:
63608           * ext/theora/theoraenc.c:
63609           * ext/vorbis/vorbisdec.c:
63610           * ext/vorbis/vorbisenc.c:
63611           * gst-libs/gst/audio/gstaudiofilter.c:
63612           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
63613           * gst/audioconvert/gstaudioconvert.c:
63614           * gst/audiorate/gstaudiorate.c:
63615           * gst/audioresample/gstaudioresample.c:
63616           * gst/audiotestsrc/gstaudiotestsrc.c:
63617           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63618           * gst/playback/gstdecodebin.c:
63619           * gst/playback/gstplaybin.c:
63620           * gst/playback/gststreamselector.c:
63621           * gst/subparse/gstsubparse.c:
63622           * gst/tcp/gstmultifdsink.c:
63623           * gst/tcp/gsttcpclientsink.c:
63624           * gst/tcp/gsttcpclientsrc.c:
63625           * gst/tcp/gsttcpserversink.c:
63626           * gst/tcp/gsttcpserversrc.c:
63627           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
63628           * gst/videorate/gstvideorate.c:
63629           * gst/videoscale/gstvideoscale.c:
63630           * gst/videotestsrc/gstvideotestsrc.c:
63631           * gst/volume/gstvolume.c:
63632           * sys/v4l/gstv4ljpegsrc.c:
63633           * sys/v4l/gstv4lmjpegsink.c:
63634           * sys/v4l/gstv4lmjpegsrc.c:
63635           * sys/v4l/gstv4lsrc.c:
63636           * sys/ximage/ximagesink.c:
63637           * sys/xvimage/xvimagesink.c:
63638           * tests/check/libs/cddabasesrc.c:
63639           make GstElementDetails const
63640
63641 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63642
63643           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
63644           Original commit message from CVS:
63645           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
63646           (gst_adder_init):
63647           send events from src-pad to all sink-pads fixes #338657
63648
63649 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63650
63651           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
63652           Original commit message from CVS:
63653           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
63654           (alsasink_parse_spec):
63655           query witdh capabilities from alsa, fixes #338919
63656
63657 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63658
63659           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
63660           Original commit message from CVS:
63661           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
63662           (gst_multi_fd_sink_remove_client_link):
63663           * gst/tcp/gstmultifdsink.h:
63664           Fix race condition in multifdsink that can lead to spurious
63665           duplicate clients. this patch adds a new signal that is fired when
63666           multifdsink has removed all references to the fd.
63667           Fixes #339574.
63668           Updated documentation.
63669           API: client-fd-removed signal added
63670
63671 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
63672
63673           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
63674           Original commit message from CVS:
63675           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
63676           When asking g_value_array_new to prealloc elements, we may as well
63677           ask for the right number of elements.
63678
63679 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63680
63681           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
63682           Original commit message from CVS:
63683           * gst-libs/gst/audio/gstbaseaudiosink.c:
63684           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
63685           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
63686           patch to make timestamp checking more tollerant to rounding
63687           errors given that real discontinuities are to be marked on
63688           buffers. Fixes some asf files and #338778.
63689           Also avoid some crashers when we receive an event in the
63690           NULL state.
63691
63692 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
63693
63694           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
63695           Original commit message from CVS:
63696           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
63697           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
63698           (gst_gnome_vfs_src_get_property),
63699           (gst_gnome_vfs_src_send_additional_headers_callback),
63700           (gst_gnome_vfs_src_received_headers_callback),
63701           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
63702           (gst_gnome_vfs_src_stop):
63703           * ext/gnomevfs/gstgnomevfssrc.h:
63704           Remove ICY handling (mostly) from gnomevfssrc, in favour of
63705           proper shared support within icydemux.
63706
63707 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63708
63709           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
63710           Original commit message from CVS:
63711           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
63712           (gst_video_rate_swap_prev), (gst_video_rate_chain):
63713           fix up docs
63714           fix a leak when no caps negotiated
63715           fix counting of input frames
63716           * tests/check/elements/.cvsignore:
63717           * tests/check/elements/videorate.c: (assert_videorate_stats),
63718           (GST_START_TEST), (videorate_suite):
63719           add tests for these
63720
63721 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63722
63723           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
63724           Original commit message from CVS:
63725           * gst-libs/gst/audio/gstringbuffer.c:
63726           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
63727           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
63728           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
63729           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
63730           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
63731           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
63732           (gst_ring_buffer_commit), (gst_ring_buffer_read),
63733           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
63734           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
63735           Check arguments passed to public functions instead of
63736           crashing.
63737
63738 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63739
63740           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
63741           Original commit message from CVS:
63742           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
63743           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
63744           GstBaseAudioSrc must be live or it does not work.
63745           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
63746           Don't set live to TRUE as this is the default in the parentclass.
63747
63748 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63749
63750         * win32/common/config.h:
63751           update config.h
63752           Original commit message from CVS:
63753           update config.h
63754
63755 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63756
63757           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
63758           Original commit message from CVS:
63759           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
63760           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
63761           Videoscale doesn't pass on pixel-aspect ratio. Handle all
63762           fixation cases better. Fixes #338991
63763
63764 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63765
63766           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
63767           Original commit message from CVS:
63768           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
63769           Handle 0/1 framerate correctly Fixes #331901.
63770
63771 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63772
63773           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
63774           Original commit message from CVS:
63775           * tests/check/elements/audioconvert.c: (get_float_caps),
63776           (GST_START_TEST), (audioconvert_suite):
63777           Added check for correct clipping when doing float samples
63778           in audioconvert.
63779
63780 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63781
63782           gst/videorate/gstvideorate.c: Print more debugging info.
63783           Original commit message from CVS:
63784           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
63785           (gst_video_rate_chain):
63786           Print more debugging info.
63787
63788 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63789
63790           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
63791           Original commit message from CVS:
63792           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
63793           (resample_set_state_from_caps):
63794           Add support for other formats audioresample can handle such as
63795           32 bits in and float and 64 bits float. Fixes #301759
63796
63797 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63798
63799           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
63800           Original commit message from CVS:
63801           * gst/audioconvert/audioconvert.c: (float):
63802           correctly clip float samples > 1.0. Fixes #338718
63803
63804 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
63805
63806           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
63807           Original commit message from CVS:
63808           Patch by: Young-Ho Cha  <ganadist at chollian net>
63809           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
63810           (gst_text_overlay_render_text):
63811           Don't strip newlines from the text. Also, center lines
63812           within multi-line paragraphs (#339405).
63813
63814 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63815
63816           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
63817           Original commit message from CVS:
63818           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
63819           Fix wavpack typefinding to work in more cases (don't peek
63820           for chunks of multiple hundred kBs at once, but process
63821           things step-by-step in smaller units). Fixes #339786.
63822
63823 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63824
63825         * ChangeLog:
63826         * configure.ac:
63827           back to HEAD
63828           Original commit message from CVS:
63829           back to HEAD
63830
63831 === release 0.10.6 ===
63832
63833 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63834
63835         * ChangeLog:
63836         * NEWS:
63837         * RELEASE:
63838         * configure.ac:
63839         * docs/plugins/gst-plugins-base-plugins.signals:
63840         * docs/plugins/inspect/plugin-adder.xml:
63841         * docs/plugins/inspect/plugin-alsa.xml:
63842         * docs/plugins/inspect/plugin-audioconvert.xml:
63843         * docs/plugins/inspect/plugin-audiorate.xml:
63844         * docs/plugins/inspect/plugin-audioresample.xml:
63845         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63846         * docs/plugins/inspect/plugin-cdparanoia.xml:
63847         * docs/plugins/inspect/plugin-decodebin.xml:
63848         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63849         * docs/plugins/inspect/plugin-gnomevfs.xml:
63850         * docs/plugins/inspect/plugin-libvisual.xml:
63851         * docs/plugins/inspect/plugin-ogg.xml:
63852         * docs/plugins/inspect/plugin-pango.xml:
63853         * docs/plugins/inspect/plugin-playbin.xml:
63854         * docs/plugins/inspect/plugin-subparse.xml:
63855         * docs/plugins/inspect/plugin-tcp.xml:
63856         * docs/plugins/inspect/plugin-theora.xml:
63857         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63858         * docs/plugins/inspect/plugin-video4linux.xml:
63859         * docs/plugins/inspect/plugin-videorate.xml:
63860         * docs/plugins/inspect/plugin-videoscale.xml:
63861         * docs/plugins/inspect/plugin-videotestsrc.xml:
63862         * docs/plugins/inspect/plugin-volume.xml:
63863         * docs/plugins/inspect/plugin-vorbis.xml:
63864         * docs/plugins/inspect/plugin-ximagesink.xml:
63865         * docs/plugins/inspect/plugin-xvimagesink.xml:
63866         * docs/upload.mak:
63867           releasing 0.10.6
63868           Original commit message from CVS:
63869           releasing 0.10.6
63870
63871 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63872
63873         * win32/MANIFEST:
63874         * win32/common/config.h:
63875           dist more win32 files
63876           Original commit message from CVS:
63877           dist more win32 files
63878
63879 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63880
63881         * po/af.po:
63882         * po/az.po:
63883         * po/cs.po:
63884         * po/en_GB.po:
63885         * po/hu.po:
63886         * po/it.po:
63887         * po/nb.po:
63888         * po/nl.po:
63889         * po/or.po:
63890         * po/sq.po:
63891         * po/sr.po:
63892         * po/sv.po:
63893         * po/uk.po:
63894         * po/vi.po:
63895           Update .po files
63896           Original commit message from CVS:
63897           Update .po files
63898
63899 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
63900
63901           gst/videoscale/gstvideoscale.c: Add call to oil_init().
63902           Original commit message from CVS:
63903           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
63904           Fixes #338897.
63905
63906 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63907
63908         * ChangeLog:
63909         * configure.ac:
63910         * win32/common/config.h:
63911           new prerelease
63912           Original commit message from CVS:
63913           new prerelease
63914
63915 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63916
63917           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
63918           Original commit message from CVS:
63919           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
63920           patch by: Wim Taymans
63921           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
63922           (gst_ogg_demux_perform_seek):
63923           make sure correct newsegments are sent, so that the decoder
63924           and the demuxer agree on timestamps.  Fixes playback of a lot
63925           of Ogg files that do not start from 0.  Fixes #339833.
63926
63927 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
63928
63929           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
63930           Original commit message from CVS:
63931           Patch by: Edward Hervey  <edward@fluendo.com>
63932           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
63933           * tests/check/Makefile.am:
63934           * tests/check/elements/videorate.c: (assert_videorate_stats),
63935           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
63936           (videorate_suite), (main):
63937           Fix an infinite loop if frames are passed in with wrongly ordered
63938           timestamps.  Fixes #339013.
63939
63940 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63941
63942         * configure.ac:
63943         * win32/common/config.h:
63944           prerelease
63945           Original commit message from CVS:
63946           prerelease
63947
63948 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63949
63950           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
63951           Original commit message from CVS:
63952           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
63953           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
63954           fix typefinding on some ISO files.  Fixes #339212.
63955
63956 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63957
63958           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
63959           Original commit message from CVS:
63960           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
63961           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63962           add another H264 fourcc.  Fixes #339047.
63963
63964 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63965
63966           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
63967           Original commit message from CVS:
63968           Patch by: Jan Schmidt
63969           * gst/playback/gststreamselector.c:
63970           (gst_stream_selector_bufferalloc):
63971           Restore old StreamSelector behaviour.
63972           Fixes #338419.
63973
63974 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63975
63976         * ChangeLog:
63977         * gst-libs/gst/rtp/Makefile.am:
63978         * gst-libs/gst/rtp/gstrtpbuffer.h:
63979           reverting rtp patches to fix freeze break on -base as explained on the list
63980           Original commit message from CVS:
63981           reverting rtp patches to fix freeze break on -base as explained on the list
63982
63983 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63984
63985           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
63986           Original commit message from CVS:
63987           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63988           * gst-libs/gst/rtp/gstrtpbuffer.h:
63989           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
63990           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63991           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63992           New RTP audio base payloader class. Supports frame or sample based codecs
63993
63994 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63995
63996         * ChangeLog:
63997         * configure.ac:
63998         * po/af.po:
63999         * po/az.po:
64000         * po/cs.po:
64001         * po/en_GB.po:
64002         * po/hu.po:
64003         * po/it.po:
64004         * po/nb.po:
64005         * po/nl.po:
64006         * po/or.po:
64007         * po/sq.po:
64008         * po/sr.po:
64009         * po/sv.po:
64010         * po/uk.po:
64011         * po/vi.po:
64012           update libtool versioning
64013           Original commit message from CVS:
64014           update libtool versioning
64015
64016 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64017
64018         * ChangeLog:
64019         * configure.ac:
64020         * win32/common/config.h:
64021           prerelease
64022           Original commit message from CVS:
64023           prerelease
64024
64025 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
64026
64027           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
64028           Original commit message from CVS:
64029           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
64030           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64031           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
64032           Fix some memory leaks: on finalize, free buffers left in the queue
64033           before destroying the queue; in _push(), unref rtp_buf even if
64034           the process vfunc returned a NULL buffer as output buffer (#337548);
64035           demote some recuring debug messages to LOG level.
64036
64037 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
64038
64039         * gst-plugins-base.spec.in:
64040           fix version number macro
64041           Original commit message from CVS:
64042           fix version number macro
64043
64044 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64045
64046           ext/ogg/gstoggdemux.c: More cleanups.
64047           Original commit message from CVS:
64048           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
64049           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64050           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
64051           (gst_ogg_demux_loop):
64052           More cleanups.
64053           Respect segment stop when emiting EOS or SEGMENT_DONE.
64054           Fixes (#337945).
64055
64056 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
64057
64058           gst/playback/gststreamselector.c: Don't leak pad name.
64059           Original commit message from CVS:
64060           * gst/playback/gststreamselector.c:
64061           (gst_stream_selector_get_property):
64062           Don't leak pad name.
64063
64064 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64065
64066         * ChangeLog:
64067           Mention bug #336617 closed by recent commit
64068           Original commit message from CVS:
64069           Mention bug #336617 closed by recent commit
64070
64071 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
64072
64073           tests/check/: so that FC4 buildslaves can pass.
64074           Original commit message from CVS:
64075           * tests/check/Makefile.am:
64076           * tests/check/gst-plugins-base.supp:
64077           Suppress an old libtheora bug (fixed in more recent versions), so
64078           that FC4 buildslaves can pass.
64079
64080 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64081
64082           ext/ogg/gstoggdemux.c: Don't leak events.
64083           Original commit message from CVS:
64084           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
64085           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
64086           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
64087           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
64088           (gst_ogg_demux_loop):
64089           Don't leak events.
64090           Remember what error we got when finding chains, if we
64091           were shutdown, that would not be an error.
64092
64093 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64094
64095           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
64096           Original commit message from CVS:
64097           * gst-libs/gst/audio/gstbaseaudiosink.c:
64098           (gst_base_audio_sink_event):
64099           Starting the ringbuffer when we did not acquire it can cause
64100           a deadlock, is pointless and causes nasty things for
64101           subclasses.
64102           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
64103
64104 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64105
64106           ext/ogg/gstoggdemux.c: Add some more debugging.
64107           Original commit message from CVS:
64108           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
64109           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
64110           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64111           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
64112           (gst_ogg_demux_deactivate_current_chain),
64113           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
64114           (gst_ogg_demux_bisect_forward_serialno),
64115           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
64116           Add some more debugging.
64117
64118 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64119
64120         * common:
64121         * ext/theora/theoraenc.c:
64122           fix width of docs
64123           Original commit message from CVS:
64124           fix width of docs
64125
64126 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64127
64128           ext/theora/theoradec.c: Some more debug info.
64129           Original commit message from CVS:
64130           * ext/theora/theoradec.c: (theora_dec_src_event),
64131           (theora_handle_data_packet):
64132           Some more debug info.
64133           * tests/examples/seek/seek.c: (start_seek), (main):
64134           Print element messages too.
64135
64136 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
64137
64138           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
64139           Original commit message from CVS:
64140           * gst/audioresample/debug.h:
64141           replace debug macros with variable number of parameters
64142           by a simple alias to gstreamer standard debug macros
64143           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
64144           supported by MSVC 6.0 and 7.1)
64145           * gst/audioresample/resample.h:
64146           define M_PI and rint for WIN32
64147           * win32/common/libgstaudio.def:
64148           * win32/common/libgstriff.def:
64149           * win32/common/libgsttag.def:
64150           * win32/common/libgstvideo.def:
64151           add new exported functions
64152           * win32/vs6:
64153           update project files
64154
64155 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64156
64157           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
64158           Original commit message from CVS:
64159           * ext/alsa/gstalsamixeroptions.c:
64160           (gst_alsa_mixer_options_class_init):
64161           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
64162           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
64163           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
64164           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
64165           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
64166           * gst-libs/gst/audio/gstaudiofilter.c:
64167           (gst_audio_filter_class_init):
64168           * gst-libs/gst/audio/gstaudiosink.c:
64169           (gst_audioringbuffer_class_init):
64170           * gst-libs/gst/audio/gstaudiosrc.c:
64171           (gst_audioringbuffer_class_init):
64172           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
64173           * gst-libs/gst/interfaces/colorbalancechannel.c:
64174           (gst_color_balance_channel_class_init):
64175           * gst-libs/gst/interfaces/mixeroptions.c:
64176           (gst_mixer_options_class_init):
64177           * gst-libs/gst/interfaces/mixertrack.c:
64178           (gst_mixer_track_class_init):
64179           * gst-libs/gst/interfaces/tunerchannel.c:
64180           (gst_tuner_channel_class_init):
64181           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
64182           * gst-libs/gst/netbuffer/gstnetbuffer.c:
64183           (gst_netbuffer_class_init):
64184           * gst-libs/gst/rtp/gstbasertppayload.c:
64185           (gst_basertppayload_class_init):
64186           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
64187           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
64188           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
64189           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
64190           * gst/playback/gststreamselector.c:
64191           (gst_stream_selector_class_init):
64192           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
64193           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
64194           * sys/v4l/gstv4lcolorbalance.c:
64195           (gst_v4l_color_balance_channel_class_init):
64196           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
64197           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
64198           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
64199           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
64200           (gst_v4l_tuner_norm_class_init):
64201           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
64202           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
64203           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
64204           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
64205
64206 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64207
64208           Fix broken GObject macros
64209           Original commit message from CVS:
64210           * ext/pango/gsttextrender.h:
64211           * gst-libs/gst/audio/gstaudiosink.h:
64212           * gst-libs/gst/audio/gstaudiosrc.h:
64213           * gst-libs/gst/audio/gstbaseaudiosink.h:
64214           * gst-libs/gst/audio/gstbaseaudiosrc.h:
64215           * gst-libs/gst/audio/gstringbuffer.h:
64216           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64217           * gst-libs/gst/rtp/gstbasertppayload.h:
64218           * gst-libs/gst/video/gstvideofilter.h:
64219           * gst-libs/gst/video/gstvideosink.h:
64220           * gst/playback/gstplaybasebin.h:
64221           * gst/tcp/gstmultifdsink.h:
64222           * sys/v4l/gstv4lelement.h:
64223           Fix broken GObject macros
64224
64225 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64226
64227           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
64228           Original commit message from CVS:
64229           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
64230           More debug to trace why my USB headset is not working with gst
64231
64232 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64233
64234           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
64235           Original commit message from CVS:
64236           * gst/playback/gstplaybasebin.c: (group_destroy):
64237           Clean up our group elements properly in the case where it never
64238           got committed - it still got added unconditionally to the bin.
64239
64240 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64241
64242           ext/theora/theoradec.c: Unref unhandled events.
64243           Original commit message from CVS:
64244           * ext/theora/theoradec.c: (theora_dec_sink_event),
64245           (theora_handle_data_packet), (theora_dec_chain):
64246           Unref unhandled events.
64247           Protect against empty buffers.
64248           Perform QoS on running time.
64249
64250 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
64251
64252           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
64253           Original commit message from CVS:
64254           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
64255           (gst_vorbis_enc_chain):
64256           Remove leaks from vorbisenc.
64257           Mostly minor changes, the only significant one is that now the
64258           buffers we set as 'streamheader' on the caps are copies of the
64259           original buffers, to avoid circular refcounting problems.
64260
64261 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64262
64263           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
64264           Original commit message from CVS:
64265           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
64266           Don't remove our mute-probe if someone else already did so.
64267           Don't set a 2nd one if there is already one pending on the pad.
64268           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
64269           (do_playbin_seek):
64270           When a seek fails, ensure that playbin is still set back to playing.
64271           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
64272           (mpeg_ts_type_find), (plugin_init):
64273           Add a typefind function for mpeg-ts streams.
64274
64275 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
64276
64277         * ChangeLog:
64278         * gst/audiotestsrc/gstaudiotestsrc.c:
64279         * gst/videorate/gstvideorate.c:
64280           gst/videorate/gstvideorate.c (gst_video_rate_reset)
64281           Original commit message from CVS:
64282           2006-04-06  Andy Wingo  <wingo@pobox.com>
64283           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
64284           (gst_video_rate_init): Caps-related parameters should not be reset
64285           by a flush -- move their inits to the instance init function.
64286           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
64287           is not OK, just return the result.
64288           * gst/audiotestsrc/gstaudiotestsrc.c
64289           (gst_audio_test_src_class_init)
64290           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
64291           broken by Stefan's commit on 24 March.
64292
64293 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
64294
64295           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
64296           Original commit message from CVS:
64297           2006-04-06  Andy Wingo  <wingo@pobox.com>
64298           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
64299           buffers being pushed out. Fixes oggmux ! multifdsink.
64300
64301 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64302
64303           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
64304           Original commit message from CVS:
64305           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
64306           (gst_vorbis_dec_init), (vorbis_dec_finalize):
64307           * ext/vorbis/vorbisdec.h:
64308           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
64309           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
64310           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
64311           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
64312           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
64313           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
64314           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
64315           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
64316           (gst_vorbis_enc_buffer_from_packet),
64317           (gst_vorbis_enc_buffer_from_header_packet),
64318           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
64319           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
64320           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
64321           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
64322           (gst_vorbis_enc_change_state):
64323           * ext/vorbis/vorbisenc.h:
64324           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
64325           vorbisenc adhere to the official nomenclature; use boilerplate
64326           macro.
64327
64328 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
64329
64330           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
64331           Original commit message from CVS:
64332           2006-04-04  Andy Wingo  <wingo@pobox.com>
64333           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
64334           Whoops, fix bug introduced. Bad hacker!
64335
64336 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
64337
64338           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
64339           Original commit message from CVS:
64340           2006-04-04  Andy Wingo  <wingo@pobox.com>
64341           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
64342           Properly handle the case where you get EOS before any buffers are
64343           received. Use gst_buffer_make_metadata_writable where appropriate.
64344
64345 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
64346
64347           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
64348           Original commit message from CVS:
64349           2006-04-04  Andy Wingo  <wingo@pobox.com>
64350           * ext/theora/theoradec.c (theora_handle_data_packet): This value
64351           is often negative -- make it signed so as not to wrap around.
64352           Fixes segfaults introduced on 9 March.
64353
64354 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64355
64356           ext/theora/: Don't try to store a gdouble in a gboolean.
64357           Original commit message from CVS:
64358           * ext/theora/gsttheoradec.h:
64359           * ext/theora/theoradec.c: (theora_dec_src_event):
64360           Don't try to store a gdouble in a gboolean.
64361           Small cleanups.
64362
64363 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
64364
64365           ext/ogg/gstoggmux.c: Oggmux sucks.
64366           Original commit message from CVS:
64367           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
64368           Oggmux sucks.
64369           Make it suck slightly less by writing out the final page.
64370           Still can't encode a vorbis-in-ogg file correctly, though.
64371
64372 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
64373
64374           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
64375           Original commit message from CVS:
64376           2006-04-03  Andy Wingo  <wingo@pobox.com>
64377           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
64378           a g_print.
64379
64380 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
64381
64382           ext/theora/theora.c (plugin_init): Register theoraparse.
64383           Original commit message from CVS:
64384           2006-04-03  Andy Wingo  <wingo@pobox.com>
64385           * ext/theora/theora.c (plugin_init): Register theoraparse.
64386           * ext/theora/gsttheoraparse.h:
64387           * ext/theora/theoraparse.c: New files implementing a theora
64388           parser. Now we can properly remux ogg/theora+vorbis, yay.
64389
64390 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
64391
64392           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
64393           Original commit message from CVS:
64394           2006-04-03  Andy Wingo  <wingo@pobox.com>
64395           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
64396
64397 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64398
64399         * common:
64400         * configure.ac:
64401           don't use AS_LIBTOOL_TAGS, it doesn't work
64402           Original commit message from CVS:
64403           don't use AS_LIBTOOL_TAGS, it doesn't work
64404
64405 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64406
64407         * common:
64408         * ext/pango/gsttextoverlay.c:
64409         * sys/v4l/gstv4lsrc.c:
64410           remove BT8x8 from description, works for more devices
64411           Original commit message from CVS:
64412           remove BT8x8 from description, works for more devices
64413
64414 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64415
64416           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
64417           Original commit message from CVS:
64418           * gst/audiotestsrc/gstaudiotestsrc.c:
64419           Fixed the sample pipeline (see #323798)
64420
64421 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64422
64423           use AS_VERSION and AS_NANO more cleanups
64424           Original commit message from CVS:
64425           * configure.ac:
64426           * win32/common/config.h:
64427           * win32/common/config.h.in:
64428           use AS_VERSION and AS_NANO
64429           more cleanups
64430
64431 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
64432
64433           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
64434           Original commit message from CVS:
64435           2006-03-31  Andy Wingo  <wingo@pobox.com>
64436           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
64437           uninitialized variable return that would happen.
64438
64439 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
64440
64441           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
64442           Original commit message from CVS:
64443           2006-03-31  Andy Wingo  <wingo@pobox.com>
64444           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
64445           uninitialized variable return that would never happen.
64446
64447 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
64448
64449           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
64450           Original commit message from CVS:
64451           2006-03-31  Andy Wingo  <wingo@pobox.com>
64452           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
64453           (vorbis_parse_sink_event): Add an event function to flush our
64454           state on a seek, and to drain buffers on a premature EOS.
64455           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
64456           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
64457           (vorbis_parse_chain, vorbis_parse_queue_buffer)
64458           (vorbis_parse_drain_queue): Queue up buffers until we can set
64459           their timestamps and granulepos values.
64460           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
64461           and keep track of data needed for deriving granulepos and
64462           timestamps for buffers.
64463
64464 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64465
64466         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64467         * pkgconfig/gstreamer-plugins-base.pc.in:
64468           expose pluginsdir so gonlin can use it for tests
64469           Original commit message from CVS:
64470           expose pluginsdir so gonlin can use it for tests
64471
64472 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64473
64474         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64475         * pkgconfig/gstreamer-plugins-base.pc.in:
64476           add ccda to libraries
64477           Original commit message from CVS:
64478           add ccda to libraries
64479
64480 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
64481
64482           better/unified long descriptions
64483           Original commit message from CVS:
64484           Patch by: j^ <j at bootlab dot org>
64485           * ext/alsa/gstalsamixerelement.c:
64486           (gst_alsa_mixer_element_class_init):
64487           * ext/alsa/gstalsasink.c:
64488           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
64489           * ext/ogg/gstoggdemux.c:
64490           * ext/ogg/gstoggmux.c:
64491           * ext/ogg/gstoggparse.c:
64492           * ext/pango/gstclockoverlay.c:
64493           * ext/pango/gsttextoverlay.c:
64494           * ext/pango/gsttextrender.c:
64495           * ext/pango/gsttimeoverlay.c:
64496           * ext/theora/theoradec.c:
64497           * ext/theora/theoraenc.c:
64498           * ext/vorbis/vorbisdec.c:
64499           * ext/vorbis/vorbisenc.c:
64500           * gst/audioconvert/gstaudioconvert.c:
64501           * gst/subparse/gstsubparse.c:
64502           * gst/tcp/gstmultifdsink.c:
64503           * gst/tcp/gsttcpclientsink.c:
64504           * gst/tcp/gsttcpclientsrc.c:
64505           * gst/tcp/gsttcpserversink.c:
64506           * gst/tcp/gsttcpserversrc.c:
64507           better/unified long descriptions
64508           Fixes #336477
64509
64510 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64511
64512           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
64513           Original commit message from CVS:
64514           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
64515           (stop_seek):
64516           Don't let double and tripple clicks mess up our state.
64517
64518 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64519
64520           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
64521           Original commit message from CVS:
64522           * gst/playback/gstplaybin.c: (gen_video_element),
64523           (gen_text_element), (gen_audio_element), (gen_vis_element):
64524           Error out gracefully when we can't create any of the usual
64525           conversion elements for some reason. Also, don't try to
64526           create an audioscale (sic) element that's not used anyway.
64527
64528 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64529
64530           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
64531           Original commit message from CVS:
64532           * gst/playback/gstplaybasebin.c: (setup_source):
64533           Don't post RESOURCE_NOT_FOUND error when we can't find a source
64534           element for a particular protocol, that's confusing for users.
64535           Instead, post a RESOURCE_FAILED error, so that our own error
64536           message is actually shown in totem etc. (#336303).
64537
64538 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64539
64540           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
64541           Original commit message from CVS:
64542           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
64543           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
64544           (gst_gnome_vfs_src_get_icy_metadata):
64545           Fix some minor memory leaks (#336194).
64546
64547 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64548
64549           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
64550           Original commit message from CVS:
64551           * ext/gnomevfs/gstgnomevfs.c:
64552           (gst_gnome_vfs_location_to_uri_string):
64553           * ext/gnomevfs/gstgnomevfs.h:
64554           * ext/gnomevfs/gstgnomevfssink.c:
64555           (gst_gnome_vfs_sink_set_property):
64556           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
64557           Make gnomevfssink accept filenames as well as URIs for the
64558           "location" property, just like gnomevfssrc does (and
64559           filesrc/filesink do) (#336190).
64560
64561 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64562
64563           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
64564           Original commit message from CVS:
64565           * tests/check/generic/clock-selection.c: (GST_START_TEST):
64566           set to NULL before unreffing, fixes a valgrind leak.
64567           Why was this not triggering the error that an object needs to
64568           be NULL before unreffing ?
64569           * win32/common/config.h:
64570           update
64571
64572 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64573
64574           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
64575           Original commit message from CVS:
64576           * gst/subparse/gstsubparse.c: (convert_encoding),
64577           (gst_sub_parse_change_state):
64578           * gst/subparse/gstsubparse.h:
64579           Text subtitle files may or may not be UTF-8. If it's not, we
64580           don't really want to see '?' characters in place of non-ASCII
64581           characters like accented characters. So let's assume the input
64582           is UTF-8 until we come across text that is clearly not. If it's
64583           not UTF-8, we don't really know what it is, so try the following:
64584           (a) see whether the GST_SUBTITLE_ENCODING environment variable
64585           is set; if not, check (b) if the current locale encoding is
64586           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
64587           the current locale encoding is UTF-8 and the environment variable
64588           was not set to any particular encoding. Not perfect, but better
64589           than nothing (and better than before, I think) (fixes #172848).
64590
64591 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64592
64593         * docs/plugins/tmpl/.gitignore:
64594         * tests/check/libs/.gitignore:
64595         * tests/check/pipelines/.gitignore:
64596         * tests/examples/volume/.gitignore:
64597           ignore more
64598           Original commit message from CVS:
64599           ignore more
64600
64601 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64602
64603           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
64604           Original commit message from CVS:
64605           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
64606           * configure.ac:
64607           update core requirement to 0.10.4.1 because of async_playback
64608           vmethod on GstBaseSink
64609
64610 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64611
64612           use DEBUG_FUNCPTR for collectpads
64613           Original commit message from CVS:
64614           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
64615           * gst/adder/gstadder.c: (gst_adder_init):
64616           use DEBUG_FUNCPTR for collectpads
64617
64618 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64619
64620         * Makefile.am:
64621           don't go through check-torture if no check installed
64622           Original commit message from CVS:
64623           don't go through check-torture if no check installed
64624
64625 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64626
64627           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
64628           Original commit message from CVS:
64629           * docs/plugins/Makefile.am:
64630           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64631           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64632           * ext/cdparanoia/gstcdparanoiasrc.c:
64633           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
64634           (gst_gnome_vfs_sink_class_init):
64635           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
64636           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
64637           * ext/ogg/gstoggmux.c:
64638           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
64639           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
64640           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
64641           * ext/pango/gsttextoverlay.c:
64642           * ext/pango/gsttextrender.c:
64643           * ext/theora/theoradec.c:
64644           * ext/theora/theoraenc.c:
64645           * ext/vorbis/vorbisdec.c:
64646           * ext/vorbis/vorbisenc.c:
64647           * gst-libs/gst/audio/gstaudiofilter.c:
64648           (gst_audio_filter_base_init):
64649           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
64650           (gst_audio_filter_template_base_init):
64651           * gst/adder/gstadder.c: (gst_adder_get_type):
64652           * gst/adder/gstadder.h:
64653           * gst/audioconvert/gstaudioconvert.c:
64654           * gst/audiotestsrc/gstaudiotestsrc.c:
64655           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
64656           (gst_audio_test_src_create):
64657           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64658           * gst/playback/gstdecodebin.c:
64659           * gst/playback/gstplaybin.c:
64660           * gst/playback/gststreamselector.c:
64661           (gst_stream_selector_base_init):
64662           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
64663           * gst/volume/gstvolume.c:
64664           * sys/v4l/gstv4lmjpegsink.c:
64665           * sys/v4l/gstv4lmjpegsrc.c:
64666           * tests/check/libs/cddabasesrc.c:
64667           * tests/old/examples/gob/gst-identity2.gob:
64668           Add docs for adder, use GST_ELEMENT_DETAILS macro,
64669           define GstElementDetails at the top
64670
64671 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
64672
64673           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
64674           Original commit message from CVS:
64675           * win32/common/libgstinterfaces.def:
64676           Add a lot of export functions for gst-python
64677           * win32/common/libgstinterfaces.dsp:
64678           Add a missing include folder in the project configuration
64679
64680 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64681
64682           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
64683           Original commit message from CVS:
64684           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64685           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
64686           (gst_base_audio_src_change_state):
64687           Fix audio sources, forgot to make the ringbuffer
64688           startable...
64689
64690 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64691
64692           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
64693           Original commit message from CVS:
64694           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64695           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
64696           (gst_base_audio_src_change_state):
64697           unparent instead of unref the ringbuffer.
64698
64699 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64700
64701           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
64702           Original commit message from CVS:
64703           * gst-libs/gst/audio/gstbaseaudiosink.c:
64704           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
64705           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
64706           Implement new async_play vmethod to start slaving and allow
64707           playback start in case of async PLAY state changes.
64708           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
64709           Enable QoS with new method in base class.
64710
64711 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
64712
64713           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
64714           Original commit message from CVS:
64715           Patch by: Julien MOUTTE <julien at moutte dot net>
64716           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
64717           (gst_video_test_src_do_seek), (gst_video_test_src_create):
64718           Partially handle 0 framerate, only EOS after the first frame
64719           is missing.
64720
64721 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
64722
64723           gst/: Patch for support of YVU9 AVI files (#334822)
64724           Original commit message from CVS:
64725           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
64726           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
64727           (gst_riff_create_video_template_caps):
64728           * gst/ffmpegcolorspace/avcodec.h:
64729           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64730           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
64731           (gst_ffmpegcsp_avpicture_fill):
64732           * gst/ffmpegcolorspace/imgconvert.c:
64733           Patch for support of YVU9 AVI files (#334822)
64734
64735 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
64736
64737           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
64738           Original commit message from CVS:
64739           * docs/design/design-decodebin.txt:
64740           Added design document for new decodebin
64741           (Target Caps): text/x-pango-markup is also a default target caps.
64742
64743 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
64744
64745           docs/design/design-decodebin.txt: Added design document for new decodebin
64746           Original commit message from CVS:
64747           * docs/design/design-decodebin.txt:
64748           Added design document for new decodebin
64749
64750 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64751
64752           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
64753           Original commit message from CVS:
64754           * gst-libs/gst/audio/gstbaseaudiosink.c:
64755           (gst_base_audio_sink_dispose):
64756           Since we _parent the ringbuffer, we also need to
64757           _unparent instead of a plain _unref.
64758
64759 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64760
64761           tests/examples/seek/seek.c: Add scrub checkbox.
64762           Original commit message from CVS:
64763           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
64764           (stop_seek), (scrub_toggle_cb), (main):
64765           Add scrub checkbox.
64766
64767 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64768
64769           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
64770           Original commit message from CVS:
64771           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
64772           (gst_ogg_parse_chain):
64773           Fix very inefficient usage of linked lists (#335365).
64774
64775 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
64776
64777           gcc 4.1 unreferenced pointer fixes.
64778           Original commit message from CVS:
64779           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
64780           * gst/playback/gstplaybin.c: (handoff):
64781           * gst/playback/gststreamselector.c:
64782           (gst_stream_selector_set_property):
64783           gcc 4.1 unreferenced pointer fixes.
64784           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
64785           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
64786           gst_buffer_ref() now takes a GstBuffer*.
64787
64788 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
64789
64790           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
64791           Original commit message from CVS:
64792           2006-03-20  Julien MOUTTE  <julien@moutte.net>
64793           * sys/xvimage/xvimagesink.c:
64794           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
64795           by Jan Schmidt.
64796
64797 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64798
64799           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
64800           Original commit message from CVS:
64801           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
64802           (id3v1_type_find), (apetag_type_find), (plugin_init):
64803           Can't do tag preferences via probability, as tags would then
64804           lose against types that are recognised with MAXIMUM probability
64805           (like .wav); so let all tag typefinders return MAXIMUM themselves
64806           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
64807           that we can prefer APE to ID3v1 (fixes #335028).
64808
64809 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64810
64811           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
64812           Original commit message from CVS:
64813           * gst-libs/gst/audio/gstbaseaudiosink.c:
64814           (gst_base_audio_sink_change_state):
64815           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
64816           (gst_ring_buffer_may_start):
64817           * gst-libs/gst/audio/gstringbuffer.h:
64818           Only start playback if we are playing.
64819           should fix #330748.
64820
64821 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64822
64823           Revert accidental commits to these files.
64824           Original commit message from CVS:
64825           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
64826           * win32/common/config.h:
64827           Revert accidental commits to these files.
64828
64829 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
64830
64831           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
64832           Original commit message from CVS:
64833           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
64834           * tests/Makefile.am:
64835           Don't try to build tests in tests/icles if we
64836           don't have X (#323852)
64837
64838 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64839
64840           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
64841           Original commit message from CVS:
64842           * gst-libs/gst/tag/gstid3tag.c:
64843           Add TXXX frame identifiers for replaygain stuff as used
64844           by some taggers (see #323721).
64845
64846 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64847
64848           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
64849           Original commit message from CVS:
64850           * gst/playback/gststreamselector.c:
64851           (gst_stream_selector_set_property),
64852           (gst_stream_selector_bufferalloc):
64853           Preserve the existing buggy streamselector behaviour by performing
64854           a fallback buffer allocation when downstream isn't linked yet.
64855           This should really be fixed in playbin by blocking pads until it's
64856           linked them.
64857           Also, use gst_pad_alloc_buffer instead of
64858           gst_pad_alloc_buffer_and_set.
64859
64860 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
64861
64862           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
64863           Original commit message from CVS:
64864           * gst-libs/gst/tag/gstid3tag.c:
64865           Don't crash on unknown ID3v2 TXXX frames.
64866
64867 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64868
64869           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
64870           Original commit message from CVS:
64871           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
64872           Chain up to the parent finalize method.
64873           Add 32-bit sample size to the template caps.
64874           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
64875           (gst_riff_create_video_template_caps):
64876           Add the fourcc that the VMWare codec uses.
64877           * gst/playback/gststreamselector.c:
64878           (gst_stream_selector_set_property),
64879           (gst_stream_selector_bufferalloc),
64880           (gst_stream_selector_request_new_pad):
64881           For the active pad, forward buffer-alloc requests, otherwise
64882           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
64883           having to memcpy every frame when used by playbin.
64884           * gst/tcp/gstmultifdsink.c:
64885           (gst_multi_fd_sink_handle_client_write):
64886           Get negotiated caps from the sink pad, rather than the sink
64887           pad's peer.
64888
64889 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64890
64891           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
64892           Original commit message from CVS:
64893           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
64894           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
64895           Don't forget to set src->callbacks_pushed to FALSE again when
64896           popping them, otherwise re-activation in a different mode won't
64897           work (#334620).
64898
64899 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
64900
64901           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
64902           Original commit message from CVS:
64903           Patch by: Sebastien Moutte  <sebastien moutte net>
64904           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
64905           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
64906           (gst_ffmpeg_smpfmt_to_caps):
64907           Replace __VA_ARGS__ caps creation macros with varargs functions.
64908           Makes things compile on MSVC (#320765), looks nicer, and we can
64909           tell the compiler to check for the NULL terminator.
64910
64911 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
64912
64913           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
64914           Original commit message from CVS:
64915           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
64916           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64917           Make sure the buffer we copy into is really always big
64918           enough, this time for real (#333488).
64919
64920 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64921
64922           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
64923           Original commit message from CVS:
64924           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64925           Add support for 24bpp DIB (#305279).
64926
64927 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64928
64929           gst/: Re-enable QoS after the release.
64930           Original commit message from CVS:
64931           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
64932           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
64933           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
64934           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
64935           (gst_video_scale_init), (gst_video_scale_src_event):
64936           Re-enable QoS after the release.
64937           Rework videoscale to use the base class src_event handler.
64938
64939 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64940
64941           configure.ac: back to CVS.
64942           Original commit message from CVS:
64943           * configure.ac:
64944           back to CVS.
64945
64946 === release 0.10.5 ===
64947
64948 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64949
64950         * ChangeLog:
64951         * NEWS:
64952         * RELEASE:
64953         * configure.ac:
64954         * docs/plugins/inspect/plugin-adder.xml:
64955         * docs/plugins/inspect/plugin-alsa.xml:
64956         * docs/plugins/inspect/plugin-audioconvert.xml:
64957         * docs/plugins/inspect/plugin-audiorate.xml:
64958         * docs/plugins/inspect/plugin-audioresample.xml:
64959         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64960         * docs/plugins/inspect/plugin-cdparanoia.xml:
64961         * docs/plugins/inspect/plugin-decodebin.xml:
64962         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64963         * docs/plugins/inspect/plugin-gnomevfs.xml:
64964         * docs/plugins/inspect/plugin-libvisual.xml:
64965         * docs/plugins/inspect/plugin-ogg.xml:
64966         * docs/plugins/inspect/plugin-pango.xml:
64967         * docs/plugins/inspect/plugin-playbin.xml:
64968         * docs/plugins/inspect/plugin-subparse.xml:
64969         * docs/plugins/inspect/plugin-tcp.xml:
64970         * docs/plugins/inspect/plugin-theora.xml:
64971         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64972         * docs/plugins/inspect/plugin-video4linux.xml:
64973         * docs/plugins/inspect/plugin-videorate.xml:
64974         * docs/plugins/inspect/plugin-videoscale.xml:
64975         * docs/plugins/inspect/plugin-videotestsrc.xml:
64976         * docs/plugins/inspect/plugin-volume.xml:
64977         * docs/plugins/inspect/plugin-vorbis.xml:
64978         * docs/plugins/inspect/plugin-ximagesink.xml:
64979         * docs/plugins/inspect/plugin-xvimagesink.xml:
64980         * win32/common/config.h:
64981           releasing 0.10.5
64982           Original commit message from CVS:
64983           releasing 0.10.5
64984
64985 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64986
64987         * po/af.po:
64988         * po/az.po:
64989         * po/cs.po:
64990         * po/en_GB.po:
64991         * po/hu.po:
64992         * po/it.po:
64993         * po/nb.po:
64994         * po/nl.po:
64995         * po/or.po:
64996         * po/sq.po:
64997         * po/sr.po:
64998         * po/sv.po:
64999         * po/uk.po:
65000         * po/vi.po:
65001           Update .po files
65002           Original commit message from CVS:
65003           Update .po files
65004
65005 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65006
65007           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
65008           Original commit message from CVS:
65009           * docs/plugins/Makefile.am:
65010           Part of previous cdparanoiasrc docs fixes, forgot to commit.
65011
65012 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65013
65014           docs/plugins/: Add cdparanoiasrc to docs.
65015           Original commit message from CVS:
65016           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65017           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65018           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65019           Add cdparanoiasrc to docs.
65020           * gst-libs/gst/cdda/gstcddabasesrc.c:
65021           More GstCddaBaseSrc docs.
65022
65023 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65024
65025           Add new API to libgsttag: gst_tag_from_id3_user_tag().
65026           Original commit message from CVS:
65027           * docs/libs/gst-plugins-base-libs-sections.txt:
65028           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
65029           * gst-libs/gst/tag/tag.h:
65030           Add new API to libgsttag: gst_tag_from_id3_user_tag().
65031
65032 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65033
65034           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
65035           Original commit message from CVS:
65036           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65037           NULL-terminate array of mpeg4 video file extensions.
65038           Fixes crash on PPC (#334226).
65039
65040 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65041
65042           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
65043           Original commit message from CVS:
65044           * ext/gnomevfs/gstgnomevfssrc.c:
65045           (gst_gnome_vfs_src_check_get_range):
65046           gnome_vfs_uri_is_local() alone is not a good indicator
65047           whether we can operate in pull-mode with a specific URI,
65048           as it returns FALSE for file:// URIs that point to an
65049           NFS-mounted path. Be more conservative here: whitelist
65050           local files, blacklist http URIs and use the old
65051           mechanism for anything else (fixes #334216).
65052
65053 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65054
65055           configure.ac: back to trunk
65056           Original commit message from CVS:
65057           * configure.ac:
65058           back to trunk
65059
65060 === release 0.10.4 ===
65061
65062 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65063
65064         * ChangeLog:
65065         * NEWS:
65066         * RELEASE:
65067         * configure.ac:
65068         * docs/plugins/gst-plugins-base-plugins.args:
65069         * docs/plugins/inspect/plugin-adder.xml:
65070         * docs/plugins/inspect/plugin-alsa.xml:
65071         * docs/plugins/inspect/plugin-audioconvert.xml:
65072         * docs/plugins/inspect/plugin-audiorate.xml:
65073         * docs/plugins/inspect/plugin-audioresample.xml:
65074         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65075         * docs/plugins/inspect/plugin-cdparanoia.xml:
65076         * docs/plugins/inspect/plugin-decodebin.xml:
65077         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65078         * docs/plugins/inspect/plugin-gnomevfs.xml:
65079         * docs/plugins/inspect/plugin-libvisual.xml:
65080         * docs/plugins/inspect/plugin-ogg.xml:
65081         * docs/plugins/inspect/plugin-pango.xml:
65082         * docs/plugins/inspect/plugin-playbin.xml:
65083         * docs/plugins/inspect/plugin-subparse.xml:
65084         * docs/plugins/inspect/plugin-tcp.xml:
65085         * docs/plugins/inspect/plugin-theora.xml:
65086         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65087         * docs/plugins/inspect/plugin-video4linux.xml:
65088         * docs/plugins/inspect/plugin-videorate.xml:
65089         * docs/plugins/inspect/plugin-videoscale.xml:
65090         * docs/plugins/inspect/plugin-videotestsrc.xml:
65091         * docs/plugins/inspect/plugin-volume.xml:
65092         * docs/plugins/inspect/plugin-vorbis.xml:
65093         * docs/plugins/inspect/plugin-ximagesink.xml:
65094         * docs/plugins/inspect/plugin-xvimagesink.xml:
65095         * docs/upload.mak:
65096         * win32/common/config.h:
65097           releasing 0.10.4
65098           Original commit message from CVS:
65099           releasing 0.10.4
65100
65101 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65102
65103           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
65104           Original commit message from CVS:
65105           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
65106           Disable max-lateness by setting it to -1 for now, so that
65107           we can bed QoS stuff in thoroughly between now and the next
65108           release.
65109
65110 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
65111
65112           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
65113           Original commit message from CVS:
65114           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65115           Make sure we don't read beyond the palette buffer in case of
65116           broken or manipulated files (#333488, patch by: Fabrizio
65117           Gennari)
65118
65119 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
65120
65121           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
65122           Original commit message from CVS:
65123           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
65124           Fix for variable not initialized.
65125
65126 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65127
65128         * configure.ac:
65129         * docs/libs/tmpl/gstringbuffer.sgml:
65130         * po/af.po:
65131         * po/az.po:
65132         * po/cs.po:
65133         * po/en_GB.po:
65134         * po/hu.po:
65135         * po/it.po:
65136         * po/nb.po:
65137         * po/nl.po:
65138         * po/or.po:
65139         * po/sq.po:
65140         * po/sr.po:
65141         * po/sv.po:
65142         * po/uk.po:
65143         * po/vi.po:
65144         * win32/common/config.h:
65145           prereleasing
65146           Original commit message from CVS:
65147           prereleasing
65148
65149 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65150
65151           ext/libvisual/visual.c: Small cleanups.
65152           Original commit message from CVS:
65153           * ext/libvisual/visual.c: (gst_visual_get_type),
65154           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
65155           (gst_visual_chain):
65156           Small cleanups.
65157           * ext/theora/gsttheoradec.h:
65158           * ext/theora/theoradec.c: (gst_theora_dec_init),
65159           (gst_theora_dec_reset), (_theora_granule_time),
65160           (theora_dec_src_convert), (theora_dec_sink_convert),
65161           (theora_dec_src_query), (theora_dec_src_event),
65162           (theora_dec_sink_event), (theora_handle_comment_packet),
65163           (theora_handle_header_packet), (theora_dec_push),
65164           (theora_handle_data_packet), (theora_dec_chain),
65165           (theora_dec_change_state):
65166           Add simple QoS.
65167
65168 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65169
65170           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
65171           Original commit message from CVS:
65172           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
65173           (audiocast_register_listener), (gst_gnome_vfs_src_start):
65174           Some cleanups.
65175
65176 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65177
65178           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
65179           Original commit message from CVS:
65180           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
65181           Don't try to activate NULL chains.
65182
65183 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65184
65185           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
65186           Original commit message from CVS:
65187           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
65188           Fix invalid memory access to region before peek'd data (#332964).
65189
65190 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
65191
65192           closes #333510.
65193           Original commit message from CVS:
65194           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
65195           * ext/pango/gsttextrender.c: (gst_text_render_init):
65196           * gst/adder/gstadder.c: (gst_adder_init):
65197           Don't leak padtemplates, patch by Christophe Fergeau,
65198           closes #333510.
65199
65200 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65201
65202           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
65203           Original commit message from CVS:
65204           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
65205           Fix invalid memory access: make sure string passed to
65206           regexec() is NUL-termianted.
65207
65208 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65209
65210           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
65211           Original commit message from CVS:
65212           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
65213           (mp3_type_find):
65214           Refactor mpeg/audio typefinding to make it more maintainable
65215           and easier to fine-tune. Make probing into middle of the file
65216           work properly (fixes #333900, also see #152688).
65217
65218 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65219
65220           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
65221           Original commit message from CVS:
65222           * gst/typefind/gsttypefindfunctions.c:
65223           (utf8_type_find_have_valid_utf8_at_offset):
65224           Remove part from previous commit that was bogus:
65225           g_utf8_validate() does in fact not accept embedded
65226           zeroes, so we don't need to check for those (thanks
65227           to Mike for the hint).
65228
65229 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65230
65231           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
65232           Original commit message from CVS:
65233           * gst/typefind/gsttypefindfunctions.c:
65234           (utf8_type_find_count_embedded_zeroes),
65235           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
65236           Make plain/text typefinder more conservative: firstly, check
65237           for embedded zeroes, which are perfectly valid UTF-8 characters,
65238           but also a fairly good sign that something is not a plain text
65239           file; secondly, probe into the middle of the file if possible.
65240           If we can't probe into the middle, limit the probability value
65241           to be returned to TYPE_FIND_POSSIBLE (see #333900).
65242
65243 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
65244
65245           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
65246           Original commit message from CVS:
65247           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65248           Make typefind function name for mpeg4 video unique.
65249
65250 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65251
65252           ext/libvisual/visual.c: Cleanups, post nice errors.
65253           Original commit message from CVS:
65254           * ext/libvisual/visual.c: (gst_visual_init),
65255           (gst_visual_clear_actors), (gst_visual_dispose),
65256           (gst_visual_reset), (gst_visual_src_setcaps),
65257           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
65258           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
65259           (gst_visual_chain), (gst_visual_change_state):
65260           Cleanups, post nice errors.
65261           Handle sink and src events.
65262           Implement simple QoS.
65263           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
65264           Use new basesink methods to configure max-lateness.
65265           Small doc update.
65266           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65267           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
65268           Debug statement cleanups.
65269           * gst/volume/gstvolume.c: (gst_volume_class_init):
65270           Simple cleanup.
65271
65272 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65273
65274           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
65275           Original commit message from CVS:
65276           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
65277           (gst_text_overlay_init), (gst_text_overlay_set_property),
65278           (gst_text_overlay_get_property):
65279           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
65280           as string type properties, but mark them deprecated. Add
65281           'halignment' and 'valignment' properties that use enums
65282           instead of strings.
65283
65284 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
65285
65286           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
65287           Original commit message from CVS:
65288           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65289           Allow palettes with less than 256 colours in AVI files
65290           (#333488, patch by: Fabrizio Gennari).
65291
65292 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
65293
65294           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
65295           Original commit message from CVS:
65296           2006-03-07  Julien MOUTTE  <julien@moutte.net>
65297           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
65298           (gst_text_overlay_video_event): Fix wrong EOS handling on text
65299           pad. We were releasing the queued text buffer when we should keep
65300           it until video pad gets EOS or discard the text buffer because it's
65301           too old. That was eating the last subtitle buffer. Add some more
65302           debug.
65303
65304 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65305
65306           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
65307           Original commit message from CVS:
65308           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
65309           (gst_text_overlay_video_chain):
65310           Fix invalid memory access (we can't access a buffer after it's been
65311           pushed downstream without taking a reference); fix memory leak (if
65312           there's no text to render, bail out before allocating stuff).
65313
65314 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65315
65316           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
65317           Original commit message from CVS:
65318           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
65319           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
65320           * ext/pango/gsttextoverlay.h:
65321           If input is plain text, escape it before passing it to
65322           pango_layout_set_markup().
65323
65324 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
65325
65326           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
65327           Original commit message from CVS:
65328           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
65329           Don't ignore flow return from gst_pad_push().
65330
65331 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
65332
65333           Don't leak references returned by gst_pad_get_parent()
65334           Original commit message from CVS:
65335           * ext/libvisual/visual.c: (gst_visual_getcaps),
65336           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
65337           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
65338           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
65339           (gst_vorbisenc_convert_sink):
65340           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
65341           (gst_audio_duration_from_pad_buffer):
65342           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
65343           (gst_audio_filter_chain):
65344           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65345           (gst_base_rtp_depayload_setcaps):
65346           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
65347           (gst_video_get_size):
65348           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
65349           Don't leak references returned by gst_pad_get_parent()
65350           (#333663, based on patch by: Christophe Fergeau).
65351
65352 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65353
65354           ext/gnomevfs/gstgnomevfssink.c: change location param details
65355           Original commit message from CVS:
65356           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
65357           change location param details
65358           * gst/volume/gstvolume.c: (plugin_init):
65359           correct plugin description
65360
65361 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65362
65363           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
65364           Original commit message from CVS:
65365           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
65366           (gst_gnome_vfs_src_check_get_range):
65367           Override GstBaseSrc::check_get_range() in order to avoid opening
65368           the resource just to check whether we can operate in pull-mode or
65369           not - we can predict that pretty well from the URI alone. Should
65370           fix problems with last.fm (#331690). (Requires latest core CVS).
65371
65372 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65373
65374           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
65375           Original commit message from CVS:
65376           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
65377           (gst_video_sink_class_init):
65378           Throw away frames that are later than 20 ms.
65379
65380 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
65381
65382           gst-libs/gst/riff/riff-media.c:
65383           Original commit message from CVS:
65384           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65385           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
65386
65387 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65388
65389           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
65390           Original commit message from CVS:
65391           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
65392           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
65393           put Theora BOS pages before others.  This hardcodes
65394           the Ogg/Theora I profile, but hey.
65395
65396 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65397
65398         * ext/ogg/gstoggmux.c:
65399           changed more than 5 lines
65400           Original commit message from CVS:
65401           changed more than 5 lines
65402
65403 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65404
65405           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
65406           Original commit message from CVS:
65407           ogg muxing of vorbis and theora now has pages ordered correctly again,
65408           even with delays.
65409           * ext/ogg/README:
65410           updated with some examples
65411           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
65412           (granulepos_add), (theora_buffer_from_packet):
65413           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
65414           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
65415           (gst_vorbisenc_chain):
65416           implement strategy from ext/ogg/README
65417           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
65418           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
65419           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
65420           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
65421           Fix muxer so that oggz-validate is happy with all streams;
65422           except for no eos mark, and the BOS page ordering
65423           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
65424           (check_buffer_granulepos):
65425           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
65426           update tests to check for OFFSET being set as requested
65427           fixed type of granulepos, it's not a ClockTime
65428
65429 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
65430
65431           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
65432           Original commit message from CVS:
65433           2006-03-05  Julien MOUTTE  <julien@moutte.net>
65434           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
65435           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
65436           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
65437
65438 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65439
65440           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
65441           Original commit message from CVS:
65442           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65443           Give id3 and ape tag typefinders a rank slightly higher
65444           than PRIMARY to ensure they're always run before any of
65445           the other typefinders (in particular wav and mp3) (#324186).
65446
65447 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65448
65449           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
65450           Original commit message from CVS:
65451           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65452           Add support for '3IVD' fourcc (#333403).
65453
65454 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65455
65456           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
65457           Original commit message from CVS:
65458           * configure.ac:
65459           Bump requirements to GStreamer CVS for the new error enum.
65460           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
65461           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
65462           space left on the device (fixes #333352).
65463
65464 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
65465
65466           win32/vs6: add a project file for libgstvolume update the workspace
65467           Original commit message from CVS:
65468           * win32/vs6:
65469           add a project file for libgstvolume
65470           update the workspace
65471
65472 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65473
65474         * ext/ogg/README:
65475         * ext/ogg/gstoggmux.c:
65476           debug updates
65477           Original commit message from CVS:
65478           debug updates
65479
65480 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65481
65482           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
65483           Original commit message from CVS:
65484           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
65485           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
65486           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
65487           (GST_START_TEST):
65488           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
65489           Set IN_CAPS on header buffers
65490
65491 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65492
65493           docs/plugins/: Add audioresample to docs.
65494           Original commit message from CVS:
65495           * docs/plugins/Makefile.am:
65496           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65497           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65498           Add audioresample to docs.
65499           * gst/audioconvert/gstaudioconvert.c:
65500           Add revision date.
65501           * gst/audioresample/gstaudioresample.c:
65502           (gst_audioresample_base_init), (gst_audioresample_class_init),
65503           (gst_audioresample_init), (gst_audioresample_dispose),
65504           (audioresample_get_unit_size), (audioresample_transform_caps),
65505           (resample_set_state_from_caps), (audioresample_transform_size),
65506           (audioresample_set_caps), (audioresample_event),
65507           (audioresample_do_output), (audioresample_transform),
65508           (audioresample_pushthrough), (gst_audioresample_set_property),
65509           (gst_audioresample_get_property), (plugin_init):
65510           * gst/audioresample/gstaudioresample.h:
65511           Added docs.
65512           Small code cleanups.
65513
65514 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65515
65516         * gst/videorate/Makefile.am:
65517           fix wim's commit
65518           Original commit message from CVS:
65519           fix wim's commit
65520
65521 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65522
65523         * ext/ogg/gstoggmux.c:
65524           debug using the actual GstPad, that allows us to see the serialno in the padname
65525           Original commit message from CVS:
65526           debug using the actual GstPad, that allows us to see the serialno in the padname
65527
65528 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65529
65530           docs/plugins/: Added videoscale to docs.
65531           Original commit message from CVS:
65532           * docs/plugins/Makefile.am:
65533           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65534           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65535           Added videoscale to docs.
65536           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
65537           (gst_video_rate_swap_prev), (gst_video_rate_event),
65538           (gst_video_rate_chain):
65539           Fix typo in docs.
65540           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
65541           (gst_video_scale_init), (gst_video_scale_prepare_size),
65542           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
65543           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
65544           * gst/videoscale/gstvideoscale.h:
65545           Added docs, examples.
65546           Some code cleanups.
65547           Post errors instead of g_warning.
65548
65549 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65550
65551         * ext/ogg/gstoggmux.c:
65552           clean up debug messages
65553           Original commit message from CVS:
65554           clean up debug messages
65555
65556 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65557
65558         * ext/ogg/gstoggmux.c:
65559           extra debugging from older version, makes it easier to compare
65560           Original commit message from CVS:
65561           extra debugging from older version, makes it easier to compare
65562
65563 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65564
65565         * ext/ogg/gstoggmux.c:
65566           some space cleanup and debug fixes
65567           Original commit message from CVS:
65568           some space cleanup and debug fixes
65569
65570 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65571
65572           docs/: Added some more docs to libs and plugins.
65573           Original commit message from CVS:
65574           * docs/libs/gst-plugins-base-libs-docs.sgml:
65575           * docs/libs/gst-plugins-base-libs-sections.txt:
65576           * docs/libs/gst-plugins-base-libs.types:
65577           * docs/plugins/Makefile.am:
65578           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65579           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65580           Added some more docs to libs and plugins.
65581           * gst-libs/gst/audio/gstringbuffer.c:
65582           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
65583           * gst-libs/gst/audio/gstringbuffer.h:
65584           Document ringbuffer some more.
65585           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
65586           (gst_video_rate_setcaps), (gst_video_rate_reset),
65587           (gst_video_rate_init), (gst_video_rate_flush_prev),
65588           (gst_video_rate_swap_prev), (gst_video_rate_event),
65589           (gst_video_rate_chain), (gst_video_rate_change_state):
65590           * gst/videorate/gstvideorate.h:
65591           Fix videorate to use segments.
65592           Make it work with 0/1 framerates (closes #331903)
65593           Handle EOS correctly.
65594           Added docs.
65595
65596 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
65597
65598           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
65599           Original commit message from CVS:
65600           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
65601           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
65602           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
65603           In state change function, first chain up to parent class,
65604           then handle downwards state change stuff. Remove some
65605           commented out cruft from 0.8 code.
65606
65607 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65608
65609           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
65610           Original commit message from CVS:
65611           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
65612           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
65613           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
65614           (gst_ogm_parse_chain):
65615           Don't remove/re-add source pad if the new caps are the same as
65616           the old caps anyway (#333042). When removing source pad, don't
65617           unref it afterwards - we didn't ref it when adding. Sprinkle some
65618           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
65619           after using gst_pad_get_parent(). Return downstream flow return
65620           value in chain function.
65621
65622 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65623
65624           docs/plugins/: Fix hierarchy, added some more elements to the docs.
65625           Original commit message from CVS:
65626           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65627           * docs/plugins/gst-plugins-base-plugins.args:
65628           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65629           * docs/plugins/gst-plugins-base-plugins.interfaces:
65630           * docs/plugins/gst-plugins-base-plugins.signals:
65631           Fix hierarchy, added some more elements to the docs.
65632           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65633           (gst_ffmpegcsp_get_type):
65634           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
65635           Fix docs for ffmpegcolorspace.
65636
65637 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65638
65639           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
65640           Original commit message from CVS:
65641           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
65642           (apetag_type_find), (ape_type_find), (plugin_init):
65643           Some typefinding fine-tuning:
65644           - rank ID3/APE tags in order of preference via probabilities, so that
65645           ID3v2 > APEv2 > APEv1 > ID3v1.
65646           - three or four bytes don't really justify MAXIMUM probability,
65647           change those to 'very likely' (musepack and monkeysaudio).
65648
65649 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65650
65651           Added alsa docs.
65652           Original commit message from CVS:
65653           * docs/plugins/Makefile.am:
65654           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65655           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65656           * ext/alsa/gstalsamixer.c:
65657           * ext/alsa/gstalsamixer.h:
65658           * ext/alsa/gstalsamixerelement.c:
65659           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
65660           * ext/alsa/gstalsamixerelement.h:
65661           * ext/alsa/gstalsasink.c:
65662           * ext/alsa/gstalsasink.h:
65663           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
65664           (gst_alsasrc_init):
65665           * ext/alsa/gstalsasrc.h:
65666           Added alsa docs.
65667           Small code cleanups.
65668
65669 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65670
65671           ext/theora/Makefile.am: Dist new header too,
65672           Original commit message from CVS:
65673           * ext/theora/Makefile.am:
65674           Dist new header too,
65675
65676 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65677
65678           Fix some more docs.
65679           Original commit message from CVS:
65680           * docs/plugins/Makefile.am:
65681           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65682           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65683           * ext/gnomevfs/gstgnomevfssink.h:
65684           * ext/gnomevfs/gstgnomevfssrc.h:
65685           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
65686           * ext/vorbis/vorbisdec.h:
65687           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
65688           * ext/vorbis/vorbisenc.h:
65689           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
65690           (vorbis_parse_chain), (vorbis_parse_change_state):
65691           * ext/vorbis/vorbisparse.h:
65692           * gst/audioconvert/gstaudioconvert.h:
65693           * gst/tcp/gsttcpserversink.h:
65694           * gst/videotestsrc/gstvideotestsrc.c:
65695           * gst/videotestsrc/gstvideotestsrc.h:
65696           * gst/volume/gstvolume.c:
65697           * gst/volume/gstvolume.h:
65698           Fix some more docs.
65699           Added docs for vorbisdec and vorbisparse.
65700           Fix vorbisparse.
65701
65702 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
65703
65704           Updated/added documentation.
65705           Original commit message from CVS:
65706           * docs/plugins/Makefile.am:
65707           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65708           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65709           * ext/pango/gstclockoverlay.h:
65710           * ext/pango/gsttextoverlay.h:
65711           * ext/pango/gsttextrender.h:
65712           * ext/pango/gsttimeoverlay.h:
65713           * ext/theora/gsttheoradec.h:
65714           * ext/theora/gsttheoraenc.h:
65715           * ext/theora/theoradec.c:
65716           * ext/theora/theoraenc.c:
65717           * gst/audioconvert/gstaudioconvert.h:
65718           * gst/audiotestsrc/gstaudiotestsrc.h:
65719           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
65720           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65721           * gst/tcp/gstmultifdsink.h:
65722           Updated/added documentation.
65723           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
65724           (gst_text_overlay_halign_get_type),
65725           (gst_text_overlay_wrap_mode_get_type),
65726           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
65727           (gst_text_overlay_init), (gst_text_overlay_set_property),
65728           (gst_text_overlay_get_property):
65729           Fix up properties to be enums instead of string to make bindings,
65730           introspection and automatic GUI creation possible.
65731           Add getters for the properties.
65732
65733 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
65734
65735           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
65736           Original commit message from CVS:
65737           * gst/audiotestsrc/gstaudiotestsrc.c:
65738           added defines of M_PI and M_PI_2
65739           * gst/ffmpegcolorspace/avcodec.h:
65740           removed #include "stdint.h" for win32 as _stdint.h is
65741           autogenerated to win32/common
65742           * win32/common/libgstaudio.def:
65743           * win32/common/libgsttag.def:
65744           added some exports
65745           * win32/vs6:
65746           some project files bugs corrected
65747           * win32/vs7:
65748           project files are reset to the default vs7 configuration
65749           (they link to msvcr71.dll using default optimizations)
65750
65751 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65752
65753           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
65754           Original commit message from CVS:
65755           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
65756           Fix some docs.
65757
65758 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
65759
65760           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
65761           Original commit message from CVS:
65762           * ext/alsa/gstalsasrc.c:
65763           Set proper class on the ElementDetails:
65764           Source/Audio instead of Src/Audio
65765
65766 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
65767
65768           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
65769           Original commit message from CVS:
65770           * gst/videoscale/vs_scanline.c:
65771           (vs_scanline_resample_nearest_RGBA):
65772           Revert optimization in videoscale. It should go in liboil and have
65773           an appropriate liboil function.
65774
65775 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65776
65777           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
65778           Original commit message from CVS:
65779           * gst-libs/gst/audio/gstbaseaudiosink.c:
65780           (gst_base_audio_sink_provide_clock):
65781           Don't try to provide a clock in the NULL state.
65782
65783 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65784
65785           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
65786           Original commit message from CVS:
65787           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
65788           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
65789           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
65790           (gst_ogg_demux_deactivate_current_chain),
65791           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
65792           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
65793           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
65794           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
65795           Use GstSegment infrastructure to remove duplicated code
65796           and handle more seek cases correctly.
65797
65798 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65799
65800           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
65801           Original commit message from CVS:
65802           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65803           (gst_ffmpegcsp_transform):
65804           Don't ignore return code from ffmpeg convert function.
65805           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
65806           Split out some long statements to ease debugging.
65807
65808 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65809
65810           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
65811           Original commit message from CVS:
65812           * ext/libvisual/visual.c: (gst_visual_init),
65813           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
65814           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
65815           being able to renegotiate the size. Instead, use the negotiation
65816           algorithm from the goom plugin to pick an initial output caps.
65817           Also, allow theoretical libvisual plugins that might support non-GL
65818           output even if they also do GL.
65819
65820 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
65821
65822           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
65823           Original commit message from CVS:
65824           2006-02-26  Julien MOUTTE  <julien@moutte.net>
65825           * ext/libvisual/visual.c: (gst_visual_init),
65826           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
65827           (plugin_init): Load only non GL plugins. Fix some memleaks and
65828           possible negotiation issues.
65829
65830 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
65831
65832           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
65833           Original commit message from CVS:
65834           2006-02-25  Julien MOUTTE  <julien@moutte.net>
65835           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
65836
65837 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
65838
65839           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
65840           Original commit message from CVS:
65841           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
65842           (cmml_type_find), (plugin_init):
65843           Fix CMML type find function to not require a specific minor version
65844           of the CMML header.
65845           Add an MPEG4 video elementary stream typefind function.
65846
65847 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
65848
65849           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
65850           Original commit message from CVS:
65851           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
65852           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
65853           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
65854           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
65855           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
65856           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
65857           Annodex support in ogg demuxer. Doesn't do very much without the
65858           other annodex patches (to come).
65859
65860 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65861
65862           gst-libs/gst/riff/riff-media.c:
65863           Original commit message from CVS:
65864           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65865           Pick up palette for MS video v1 (#327028, patch by:
65866           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
65867
65868 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65869
65870           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
65871           Original commit message from CVS:
65872           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65873           (gst_ffmpegcsp_caps_remove_format_info),
65874           (gst_ffmpegcsp_get_unit_size):
65875           The 'palette_data' field from incoming RGB caps shouldn't be
65876           proxied on outgoing YUV caps; also, restrict unit size
65877           adjustment in case of paletted data only to the unit that
65878           actually has a palette. Fixes #330711.
65879
65880 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
65881
65882           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
65883           Original commit message from CVS:
65884           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65885           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
65886           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
65887           (gst_ffmpegcsp_get_unit_size):
65888           Plug some memory leaks.
65889
65890 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65891
65892           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
65893           Original commit message from CVS:
65894           * sys/ximage/Makefile.am:
65895           * sys/xvimage/Makefile.am:
65896           Add some _CFLAGS and _LIBS that seem to be missing
65897           and/or required for Cygwin (see #317048).
65898
65899 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65900
65901         * ChangeLog:
65902           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
65903           Original commit message from CVS:
65904           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
65905
65906 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65907
65908           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
65909           Original commit message from CVS:
65910           * ext/alsa/gstalsasrc.c:
65911           Fix description as pointed out by caugier.
65912
65913 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
65914
65915           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
65916           Original commit message from CVS:
65917           Reviewed by : Edward Hervey  <edward@fluendo.com>
65918           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
65919           (qt_type_find):
65920           Better 3gp typefinding.
65921
65922 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65923
65924           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
65925           Original commit message from CVS:
65926           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
65927           Don't send EOS event here, the base class will send one for us.
65928           * gst/playback/gstplaybasebin.c: (prepare_output):
65929           Subpictures without video stream aren't allowed either.
65930           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
65931           Fix debug statement copy'n'paste-o.
65932
65933 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65934
65935           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
65936           Original commit message from CVS:
65937           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
65938           Fix issues with mixer keeping state when muting/unmuting
65939           and when changing the volume whilst muted (see #331763
65940           and #331765).
65941
65942 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65943
65944           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
65945           Original commit message from CVS:
65946           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
65947           (parse_subrip), (gst_sub_parse_format_autodetect):
65948           Set right caps given that we send escaped text. Also,
65949           honour <i></i>, <b></b> and <u></u> markers that can be found
65950           in .srt files (fixes #310202).
65951
65952 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
65953
65954           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
65955           Original commit message from CVS:
65956           * gst-libs/gst/audio/mixerutils.c:
65957           (element_factory_rank_compare_func):
65958           Make order in which elements are tried more determinable.
65959
65960 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
65961
65962           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
65963           Original commit message from CVS:
65964           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
65965           (remove_element_chain), (cleanup_decodebin),
65966           (gst_decode_bin_change_state): Make decodebin reusable by
65967           fixing remove_element_chain first and then introduce a
65968           cleaner in state change to ->NULL. (Closes #331678)
65969           ------------------------------------------------------
65970
65971 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65972
65973           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
65974           Original commit message from CVS:
65975           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
65976           use 0666 mask when creating files so umask gets applied
65977           correctly. Fixes #331295.
65978
65979 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65980
65981           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
65982           Original commit message from CVS:
65983           * gst/subparse/Makefile.am:
65984           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
65985           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
65986           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
65987           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
65988           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
65989           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
65990           * gst/subparse/gstssaparse.h:
65991           * gst/subparse/gstsubparse.c: (plugin_init):
65992           Add very basic parser for SSA subtitle streams (as often
65993           found in matroska files).
65994
65995 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65996
65997           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
65998           Original commit message from CVS:
65999           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
66000           That should be text/x-pango-markup, not text/x-pango-layout.
66001
66002 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
66003
66004           ext/pango/gsttextoverlay.c: Polishing.
66005           Original commit message from CVS:
66006           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66007           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
66008           Polishing.
66009
66010 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
66011
66012           ext/pango/gsttextoverlay.c: Fix state change deadlock.
66013           Original commit message from CVS:
66014           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66015           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66016           (gst_text_overlay_finalize), (gst_text_overlay_init),
66017           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66018           (gst_text_overlay_render_text),
66019           (gst_text_overlay_text_pad_link),
66020           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
66021           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
66022           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
66023           Fix state change deadlock.
66024
66025 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
66026
66027           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
66028           Original commit message from CVS:
66029           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66030           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66031           (gst_text_overlay_finalize), (gst_text_overlay_init),
66032           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66033           (gst_text_overlay_render_text),
66034           (gst_text_overlay_text_pad_link),
66035           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
66036           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
66037           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
66038           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
66039           and subtitles files.
66040
66041 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
66042
66043           gst/playback/gstdecodebin.c: pango layout should be considered as row.
66044           Original commit message from CVS:
66045           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66046           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
66047           should be considered as row.
66048
66049 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
66050
66051           gst/playback/gststreaminfo.*: Introduce language informations.
66052           Original commit message from CVS:
66053           2006-02-19  Julien MOUTTE  <julien@moutte.net>
66054           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
66055           (cb_probe):
66056           * gst/playback/gststreaminfo.h: Introduce language informations.
66057
66058 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66059
66060           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
66061           Original commit message from CVS:
66062           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
66063           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
66064           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
66065           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
66066           Set shared memory segments to be deleted as soon as we have attached,
66067           that way they get cleaned up automatically if we crash.
66068
66069 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
66070
66071           ext/pango/: Those functions are called with lock held.
66072           Original commit message from CVS:
66073           2006-02-18  Julien MOUTTE  <julien@moutte.net>
66074           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
66075           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
66076           functions are called with lock held.
66077
66078 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
66079
66080         * ChangeLog:
66081           Forgot Changelog.
66082           Original commit message from CVS:
66083           Forgot Changelog.
66084
66085 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
66086
66087           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
66088           Original commit message from CVS:
66089           2006-02-18  Julien MOUTTE  <julien@moutte.net>
66090           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66091           (gst_text_overlay_finalize), (gst_text_overlay_init),
66092           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66093           (gst_text_overlay_render_text),
66094           (gst_text_overlay_text_pad_link),
66095           (gst_text_overlay_text_pad_unlink),
66096           (gst_text_overlay_text_event),
66097           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
66098           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
66099           (gst_text_overlay_change_state): Refactoring of textoverlay
66100           without collectpads. This now supports sparse subtitles coming
66101           from a demuxer instead of a sub file. Seeking is still broken
66102           though. Need to discuss with wtay some more on how to handle
66103           seeking correctly.
66104           * ext/pango/gsttextoverlay.h:
66105           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
66106           subtitles coming from the demuxer.
66107
66108 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
66109
66110           ext/vorbis/vorbisenc.c: Use some more scaling functions.
66111           Original commit message from CVS:
66112           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
66113           (gst_vorbisenc_convert_sink):
66114           Use some more scaling functions.
66115
66116 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66117
66118           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
66119           Original commit message from CVS:
66120           * ext/cdparanoia/gstcdparanoiasrc.c:
66121           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
66122           (gst_cd_paranoia_paranoia_callback),
66123           (gst_cd_paranoia_src_signal_is_being_watched),
66124           (gst_cd_paranoia_src_read_sector):
66125           * ext/cdparanoia/gstcdparanoiasrc.h:
66126           Add back 'transport-error' and 'uncorrected-error' signals and
66127           make them actually be fired when bad stuff happens (#319340).
66128
66129 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66130
66131           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
66132           Original commit message from CVS:
66133           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
66134           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
66135           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
66136           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
66137           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
66138           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
66139           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
66140           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
66141           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
66142           (gst_ring_buffer_clear):
66143           Small cleanups.
66144           Added some G_LIKELY.
66145
66146 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66147
66148           gst-libs/gst/audio/TODO: Update TODO
66149           Original commit message from CVS:
66150           * gst-libs/gst/audio/TODO:
66151           Update TODO
66152           * gst-libs/gst/audio/gstbaseaudiosink.c:
66153           (gst_base_audio_sink_get_offset):
66154           When trying to play samples ASAP and we don't have a
66155           previous sample, try to play at position 0 instead of
66156           an invalid position.
66157
66158 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66159
66160           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
66161           Original commit message from CVS:
66162           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
66163           (gst_alsasink_reset):
66164           Also release lock when we get an error in _reset();
66165           fix an error message.
66166
66167 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66168
66169           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
66170           Original commit message from CVS:
66171           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
66172           (gst_alsasink_init), (get_channel_free_structure),
66173           (caps_add_channel_configuration), (gst_alsasink_getcaps),
66174           (gst_alsasink_close):
66175           * ext/alsa/gstalsasink.h:
66176           Add support for more than 2 channels (#326720).
66177
66178 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66179
66180           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
66181           Original commit message from CVS:
66182           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66183           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
66184           with 4 or 6 channels, assume a default channel layout to make things
66185           work (not sure there's anything else we can do in those cases).
66186
66187 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66188
66189           gst-libs/gst/audio/multichannel.c: Minor docs fix.
66190           Original commit message from CVS:
66191           * gst-libs/gst/audio/multichannel.c:
66192           Minor docs fix.
66193           * gst-libs/gst/riff/Makefile.am:
66194           * gst-libs/gst/riff/riff-ids.h:
66195           * gst-libs/gst/riff/riff-media.c:
66196           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
66197           Add support for WAVEFORMATEX, eg. PCM audio with more than two
66198           channels and a channel layout map.
66199
66200 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
66201
66202           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
66203           Original commit message from CVS:
66204           Reviewed by Edward Hervey  <edward@fluendo.com>
66205           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
66206           C-level optimization of the RGBA nearest neighbour function.
66207           Eventually this might end up in liboil with vectorized versions.
66208
66209 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66210
66211           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
66212           Original commit message from CVS:
66213           * gst-libs/gst/audio/multichannel.c:
66214           (gst_audio_get_channel_positions):
66215           When we have more than 2 channels, but no channel layout is
66216           specified in the caps, return some default channel layout
66217           to the caller and warn about about a possibly buggy element
66218           (could be buggy filtercaps as well of course) (#317038).
66219
66220 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66221
66222           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
66223           Original commit message from CVS:
66224           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66225           Add gst-libs/gst/cdda to list of lib search paths.
66226
66227 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
66228
66229           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
66230           Original commit message from CVS:
66231           2006-02-15  Andy Wingo  <wingo@pobox.com>
66232           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
66233           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
66234           to the Lord Jesus that I do not have to touch the ogg muxer ever
66235           again.
66236
66237 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
66238
66239           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
66240           Original commit message from CVS:
66241           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
66242           quicktime movie files can also contain 'uuid' atoms.
66243
66244 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66245
66246           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
66247           Original commit message from CVS:
66248           * gst/audioconvert/plugin.c: (plugin_init):
66249           Register the GstAudioChannelPosition enum type with the type
66250           system in the plugin_init function, so that it is known before
66251           any element actually makes use of multi-channel stuff. This is
66252           required for example if one wants to be able to deserialise/use
66253           a caps string with channel positions before any pipeline has
66254           been setup and started, like with gst-launch.
66255
66256 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66257
66258           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
66259           Original commit message from CVS:
66260           * gst-libs/gst/audio/gstringbuffer.c:
66261           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
66262           (gst_ring_buffer_samples_done), (wait_segment),
66263           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
66264           Add some compiler G_(UN_)LIKELY help.
66265           SIGNAL the ringbuffer waiters when going to PAUSED as well to
66266           make sure they can exit their functions. Should fix #330748
66267
66268 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66269
66270           Windows does not have long long; copy the generated _stdint.h
66271           Original commit message from CVS:
66272           * Makefile.am:
66273           * configure.ac:
66274           * win32/MANIFEST:
66275           * win32/common/_stdint.h:
66276           Windows does not have long long; copy the generated _stdint.h
66277           * win32/common/interfaces-enumtypes.c:
66278           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
66279           (gst_mixer_track_flags_get_type),
66280           (gst_tuner_channel_flags_get_type):
66281           * win32/common/multichannel-enumtypes.c:
66282           (gst_audio_channel_position_get_type):
66283           update
66284
66285 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66286
66287           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
66288           Original commit message from CVS:
66289           * gst-libs/gst/audio/gstbaseaudiosink.c:
66290           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
66291           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
66292           Always sync on first sample we receive when starting.
66293
66294 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66295
66296           gst/playback/gstplaybin.c: Update vis bin docs.
66297           Original commit message from CVS:
66298           * gst/playback/gstplaybin.c: (gen_vis_element):
66299           Update vis bin docs.
66300           Move queue after tee so we don't queue video buffers but
66301           audio samples instead. Fixes problems where the video queue
66302           is filled and the audio queue empty.
66303
66304 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66305
66306           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
66307           Original commit message from CVS:
66308           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
66309           No need to push an EOS event here, GstBaseSrc will do that for us
66310           when we return FLOW_UNEXPECTED.
66311
66312 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66313
66314           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
66315           Original commit message from CVS:
66316           * gst-libs/gst/audio/gstbaseaudiosink.c:
66317           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
66318           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
66319           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
66320           Use scale functions when possible.
66321           Fix error messages.
66322           Free clockid when after waiting for EOS.
66323           Use G_(UN_)LIKLY when it makes sense.
66324           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
66325
66326 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
66327
66328           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
66329           Original commit message from CVS:
66330           * gst/playback/gstplaybasebin.c: (prepare_output):
66331           Remove stray semi-colon (fixes #330888).
66332
66333 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66334
66335           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...
66336           Original commit message from CVS:
66337           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
66338           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
66339           Fix up the XShm call testing so that we catch errors, and don't
66340           cause new ones by attempting to detach from a segment we failed
66341           to attach to. Fixes #312439.
66342
66343 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
66344
66345           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
66346           Original commit message from CVS:
66347           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66348           Added flv file typefind (video/x-flv).
66349
66350 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
66351
66352           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
66353           Original commit message from CVS:
66354           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
66355           (gst_riff_create_video_template_caps):
66356           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
66357           Also added the caps to the default set of riff video caps.
66358
66359 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
66360
66361           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
66362           Original commit message from CVS:
66363           2006-02-09  Andy Wingo  <wingo@pobox.com>
66364           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
66365           time and the end time of the last packet in the page.
66366           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
66367           on the pages in our queue, set the duration as well. Reflow a
66368           debug statement.
66369           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
66370           Fixes bad muxing order.
66371
66372 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66373
66374           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
66375           Original commit message from CVS:
66376           * gst-libs/gst/rtp/gstbasertppayload.c:
66377           (gst_basertppayload_setcaps), (gst_basertppayload_push):
66378           update seqnum before setting it on the packet; this makes sure
66379           that the timestamp and seqnum properties match after pushing
66380           a buffer
66381
66382 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
66383
66384         * ChangeLog:
66385           changelog foo
66386           Original commit message from CVS:
66387           changelog foo
66388
66389 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
66390
66391         * gst-libs/gst/audio/gstringbuffer.c:
66392         * win32/common/config.h:
66393           kapowpowpow
66394           Original commit message from CVS:
66395           kapowpowpow
66396
66397 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
66398
66399           gst-libs/gst/audio/gstringbuffer.c
66400           Original commit message from CVS:
66401           2006-02-09  Andy Wingo  <wingo@pobox.com>
66402           * gst-libs/gst/audio/gstringbuffer.c
66403           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
66404           overflow after 13.5 hours of recording. Kapow!
66405           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
66406           the buffer size -- we don't care about underrun/overrun reporting
66407           right now, just need to return a useful value.
66408
66409 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66410
66411           configure.ac: Back to CVS
66412           Original commit message from CVS:
66413           * configure.ac:
66414           Back to CVS
66415
66416 === release 0.10.3 ===
66417
66418 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66419
66420         * ChangeLog:
66421         * NEWS:
66422         * RELEASE:
66423         * configure.ac:
66424         * docs/plugins/inspect/plugin-adder.xml:
66425         * docs/plugins/inspect/plugin-alsa.xml:
66426         * docs/plugins/inspect/plugin-audioconvert.xml:
66427         * docs/plugins/inspect/plugin-audiorate.xml:
66428         * docs/plugins/inspect/plugin-audioresample.xml:
66429         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66430         * docs/plugins/inspect/plugin-cdparanoia.xml:
66431         * docs/plugins/inspect/plugin-decodebin.xml:
66432         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66433         * docs/plugins/inspect/plugin-gnomevfs.xml:
66434         * docs/plugins/inspect/plugin-libvisual.xml:
66435         * docs/plugins/inspect/plugin-ogg.xml:
66436         * docs/plugins/inspect/plugin-pango.xml:
66437         * docs/plugins/inspect/plugin-playbin.xml:
66438         * docs/plugins/inspect/plugin-subparse.xml:
66439         * docs/plugins/inspect/plugin-tcp.xml:
66440         * docs/plugins/inspect/plugin-theora.xml:
66441         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66442         * docs/plugins/inspect/plugin-video4linux.xml:
66443         * docs/plugins/inspect/plugin-videorate.xml:
66444         * docs/plugins/inspect/plugin-videoscale.xml:
66445         * docs/plugins/inspect/plugin-videotestsrc.xml:
66446         * docs/plugins/inspect/plugin-volume.xml:
66447         * docs/plugins/inspect/plugin-vorbis.xml:
66448         * docs/plugins/inspect/plugin-ximagesink.xml:
66449         * docs/plugins/inspect/plugin-xvimagesink.xml:
66450         * win32/common/config.h:
66451           Releasing 0.10.3
66452           Original commit message from CVS:
66453           Releasing 0.10.3
66454
66455 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66456
66457           configure.ac: Drat. Bump libtool version number for new API.
66458           Original commit message from CVS:
66459           * configure.ac:
66460           Drat. Bump libtool version number for new API.
66461           Prelease 0.10.2.3 (of 0.10.3)
66462
66463 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66464
66465           0.10.2.2 prerelease (of 0.10.3).
66466           Original commit message from CVS:
66467           * configure.ac:
66468           * win32/common/config.h:
66469           0.10.2.2 prerelease (of 0.10.3).
66470
66471 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66472
66473           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
66474           Original commit message from CVS:
66475           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
66476           Revert Andy's newsegment change pending a more correct
66477           fix.
66478
66479 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66480
66481         * po/af.po:
66482         * po/az.po:
66483         * po/cs.po:
66484         * po/en_GB.po:
66485         * po/hu.po:
66486         * po/it.po:
66487         * po/nb.po:
66488         * po/nl.po:
66489         * po/or.po:
66490         * po/sq.po:
66491         * po/sr.po:
66492         * po/sv.po:
66493         * po/uk.po:
66494         * po/vi.po:
66495           Update .po files
66496           Original commit message from CVS:
66497           Update .po files
66498
66499 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66500
66501         * gst/tcp/gstmultifdsink.c:
66502           doc fixes
66503           Original commit message from CVS:
66504           doc fixes
66505
66506 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66507
66508           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
66509           Original commit message from CVS:
66510           :
66511           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
66512           (qt_type_find), (plugin_init):
66513           detect more files as 3gp
66514           group and reorder the iso file formats
66515
66516 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66517
66518           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
66519           Original commit message from CVS:
66520           * ext/vorbis/vorbis.c: (plugin_init):
66521           Register musicbrainz tags, so apps don't have to.
66522
66523 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66524
66525           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
66526           Original commit message from CVS:
66527           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
66528           (gst_tag_to_vorbis_tag):
66529           Make sure we called gst_tag_register_musicbrainz_tags()
66530           before possibly mapping a vorbiscomment string from/to a
66531           musicbrainz tag.
66532
66533 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66534
66535           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
66536           Original commit message from CVS:
66537           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
66538           In case we can't find the required number of consecutive
66539           mpeg audio frames to positively identify an MPEG audio
66540           stream, check if there's at least a valid mpeg audio
66541           frame right at offset 0 and if so suggest mpeg/audio
66542           caps with a very low probability (#153004).
66543
66544 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
66545
66546           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
66547           Original commit message from CVS:
66548           2006-02-07  Andy Wingo  <wingo@pobox.com>
66549           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
66550           a TIME segment if we get timestamped buffers. Requires recent
66551           fixes in core to work properly.
66552
66553 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66554
66555           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
66556           Original commit message from CVS:
66557           * gst/playback/gstplaybasebin.c: (prepare_output):
66558           Don't print the URI as part of the error message, it
66559           makes error dialogs look rather ugly, especially if
66560           the URI is very long or has characters in it that
66561           need escaping.
66562
66563 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
66564
66565           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
66566           Original commit message from CVS:
66567           * gst/playback/gstplaybasebin.c: (prepare_output):
66568           Error out if we have only text or subtitles, but nothing
66569           else. Also error out if we have subtitles but no video
66570           stream.
66571
66572 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
66573
66574           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
66575           Original commit message from CVS:
66576           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
66577           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
66578           Post an error message on the bus when we encounter an
66579           error, which will hopefully be more meaningful than the
66580           'Internal Flow Error' message users get to see if we
66581           just return GST_FLOW_ERROR.
66582
66583 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
66584
66585           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
66586           Original commit message from CVS:
66587           2006-02-07  Andy Wingo  <wingo@pobox.com>
66588           * configure.ac (GST_MAJORMINOR): Update core version req to
66589           0.10.2.2, for the collectpads API addition (#330244).
66590
66591 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
66592
66593           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
66594           Original commit message from CVS:
66595           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
66596           Return FALSE from plugin_init() when GnomeVFS can't
66597           be initialised for some reason (#328423).
66598
66599 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
66600
66601           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
66602           Original commit message from CVS:
66603           2006-02-06  Julien MOUTTE  <julien@moutte.net>
66604           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
66605           Stick to seeking theory until i find the bug.
66606           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
66607
66608 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66609
66610           Make theoraenc and the tests leak free. Like, really.
66611           Original commit message from CVS:
66612           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
66613           (theora_enc_finalize), (theora_enc_sink_setcaps),
66614           (theora_set_header_on_caps), (theora_enc_chain),
66615           (theora_enc_change_state):
66616           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
66617           Make theoraenc and the tests leak free. Like, really.
66618
66619 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66620
66621           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
66622           Original commit message from CVS:
66623           (theora_enc_finalize), (theora_enc_sink_setcaps):
66624           Add a finalize method to ensure we clean up state even if
66625           someone omitted the state change back to NULL.
66626           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
66627           (gst_vorbisenc_chain):
66628           Free some more leaked bits.
66629           * tests/check/pipelines/theoraenc.c: (start_pipeline),
66630           (stop_pipeline):
66631           Wait for state changes to happen if they're ASYNC.
66632           This ought to teach those fancy pants buildbots a lesson.
66633
66634 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66635
66636           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
66637           Original commit message from CVS:
66638           * gst-libs/gst/tag/gstid3tag.c:
66639           Add mapping for ID3 International Standard Recording Code
66640           tag "TSRC"
66641
66642 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66643
66644           ext/vorbis/vorbisenc.c: Don't leak tag names.
66645           Original commit message from CVS:
66646           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
66647           Don't leak tag names.
66648
66649 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
66650
66651           Split libgsttag docs into multiple sections.
66652           Original commit message from CVS:
66653           * docs/libs/gst-plugins-base-libs-docs.sgml:
66654           * docs/libs/gst-plugins-base-libs-sections.txt:
66655           * gst-libs/gst/tag/gstid3tag.c:
66656           * gst-libs/gst/tag/gstvorbistag.c:
66657           * gst-libs/gst/tag/tags.c:
66658           Split libgsttag docs into multiple sections.
66659
66660 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66661
66662           Add libgsttag to the docs.
66663           Original commit message from CVS:
66664           * docs/libs/Makefile.am:
66665           * docs/libs/gst-plugins-base-libs-docs.sgml:
66666           * docs/libs/gst-plugins-base-libs-sections.txt:
66667           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
66668           * gst-libs/gst/tag/gstvorbistag.c:
66669           * gst-libs/gst/tag/tag.h:
66670           * gst-libs/gst/tag/tags.c:
66671           Add libgsttag to the docs.
66672
66673 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
66674
66675           ext/pango/gsttextoverlay.c: Fix clockoverlay.
66676           Original commit message from CVS:
66677           2006-02-05  Julien MOUTTE  <julien@moutte.net>
66678           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
66679           (gst_text_overlay_init), (gst_text_overlay_src_event),
66680           (gst_text_overlay_collected): Fix clockoverlay.
66681
66682 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
66683
66684           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
66685           Original commit message from CVS:
66686           * docs/libs/compiling.sgml:
66687           Fix typo: it's pkg-config, not pkg-gconfig
66688           * docs/libs/gst-plugins-base-libs-docs.sgml:
66689           * docs/libs/gst-plugins-base-libs-sections.txt:
66690           * docs/libs/tmpl/gstgconf.sgml:
66691           There is no libgstgconf in 0.10, remove it
66692           from the docs.
66693
66694 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
66695
66696           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
66697           Original commit message from CVS:
66698           2006-02-05  Julien MOUTTE  <julien@moutte.net>
66699           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
66700           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
66701           (gst_text_overlay_src_event), (gst_text_overlay_collected):
66702           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
66703           (gst_sub_parse_class_init), (gst_sub_parse_init),
66704           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
66705           (parse_mpsub), (parser_state_init), (handle_buffer),
66706           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
66707           (plugin_init):
66708           * gst/subparse/gstsubparse.h: Introduce seeking code.
66709
66710 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66711
66712           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
66713           Original commit message from CVS:
66714           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
66715           Add comment about LANGUAGE tag inconsistency (we want
66716           ISO-639-1, but extract three-letter identifiers?)
66717           * po/POTFILES.in:
66718           Add two translatable files.
66719
66720 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
66721
66722           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
66723           Original commit message from CVS:
66724           * gst-libs/gst/tag/Makefile.am:
66725           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
66726           * gst-libs/gst/tag/tag.h:
66727           * gst-libs/gst/tag/tags.c:
66728           (gst_tag_register_musicbrainz_tags_internal),
66729           (gst_tag_register_musicbrainz_tags):
66730           Forward-port some tags stuff from the 0.8 branch. This is
66731           mostly the addition of musicbrainz tags and their mapping
66732           to vorbistags, and a vorbistag mapping of the language tag.
66733
66734 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
66735
66736           gst/playback/gstplaybin.c: Fix broken code refactoring.
66737           Original commit message from CVS:
66738           2006-02-05  Julien MOUTTE  <julien@moutte.net>
66739           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
66740           refactoring.
66741
66742 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
66743
66744           Add Dirac typefinding and add dirac format to oggmux.
66745           Original commit message from CVS:
66746           * ext/ogg/gstoggmux.c:
66747           * gst/typefind/gsttypefindfunctions.c:
66748           Add Dirac typefinding and add dirac format to oggmux.
66749
66750 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
66751
66752         * configure.ac:
66753           Improve error message for liboil missingness.
66754           Original commit message from CVS:
66755           Improve error message for liboil missingness.
66756
66757 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66758
66759           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
66760           Original commit message from CVS:
66761           * gst/playback/gstdecodebin.c: (try_to_link_1):
66762           Don't put essential function call into
66763           g_return_*() macro, otherwise it'll all be
66764           replaced by NOOPs when compiling with
66765           G_DISABLE_CHECKS defined.
66766
66767 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
66768
66769         * ChangeLog:
66770         * ext/ogg/gstoggdemux.c:
66771         * ext/ogg/gstoggparse.c:
66772         * gst/tcp/gsttcpserversink.c:
66773         * sys/v4l/v4lsrc_calls.c:
66774         * sys/v4l/v4lsrc_calls.h:
66775           Just make it compile with --disable-gst-debug.
66776           Original commit message from CVS:
66777           Just make it compile with --disable-gst-debug.
66778
66779 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66780
66781           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
66782           Original commit message from CVS:
66783           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
66784           (gst_alsasink_class_init), (gst_alsasink_init),
66785           (gst_alsasink_write), (gst_alsasink_reset):
66786           * ext/alsa/gstalsasink.h:
66787           Add lock to protect alsa calls.
66788           Implement reset to flush samples ASAP, does not work
66789           with dmix though.
66790
66791 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66792
66793           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
66794           Original commit message from CVS:
66795           * gst-libs/gst/audio/gstbaseaudiosink.c:
66796           (gst_base_audio_sink_provide_clock):
66797           Ugh.. getting late I guess...
66798
66799 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66800
66801           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
66802           Original commit message from CVS:
66803           * gst-libs/gst/audio/gstbaseaudiosink.c:
66804           (gst_base_audio_sink_provide_clock),
66805           (gst_base_audio_sink_set_property),
66806           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
66807           Don't try to provide a clock when we are not negotiated since
66808           we might not be able to make it run.
66809
66810 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66811
66812           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
66813           Original commit message from CVS:
66814           * gst/playback/gstdecodebin.c: (try_to_link_1):
66815           Unlinking two source pads is ... hard.
66816
66817 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66818
66819           gst-libs/gst/audio/TODO: Updated.
66820           Original commit message from CVS:
66821           * gst-libs/gst/audio/TODO:
66822           Updated.
66823           * gst-libs/gst/audio/gstbaseaudiosink.c:
66824           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
66825           On EOS, wait till the last sample is played before posting EOS.
66826
66827 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66828
66829         * tests/check/pipelines/theoraenc.c:
66830           comment on my understanding
66831           Original commit message from CVS:
66832           comment on my understanding
66833
66834 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66835
66836         * common:
66837         * tests/check/pipelines/theoraenc.c:
66838           reformat to fit 80 chars
66839           Original commit message from CVS:
66840           reformat to fit 80 chars
66841
66842 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
66843
66844           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
66845           Original commit message from CVS:
66846           2006-02-01  Philippe Kalaf <burger at speedy dot org>
66847           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66848           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
66849           setting queue_delay to zero. Also avoid thread being started if
66850           queue_delay is zero.
66851
66852 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66853
66854           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
66855           Original commit message from CVS:
66856           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
66857           Make test work again by connecting fakesinks to each decoded pad,
66858           which makes the pipeline wait until each fakesink has a buffer
66859           queued before going to PAUSED state. At that point we know the
66860           decodebin pads are negotiated.
66861
66862 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66863
66864           gst/: Pass unhandled queries to the parent class's query function.
66865           Original commit message from CVS:
66866           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
66867           (gst_cdda_base_src_handle_event):
66868           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
66869           Pass unhandled queries to the parent class's query function.
66870
66871 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66872
66873           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
66874           Original commit message from CVS:
66875           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
66876           (gst_ogg_pad_src_query):
66877           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
66878           * ext/theora/theoradec.c: (theora_dec_src_query),
66879           (theora_dec_sink_query):
66880           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
66881           (vorbis_dec_sink_query):
66882           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
66883           (gst_vorbisenc_sink_query):
66884           * gst/adder/gstadder.c: (gst_adder_query):
66885           Pass unhandled queries upstream instead of just
66886           dropping them (#326447). Also, fix supported
66887           query types list for some elements.
66888
66889 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66890
66891           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
66892           Original commit message from CVS:
66893           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
66894           (paris_type_find), (ilbc_type_find), (plugin_init):
66895           Fix typefinding for audio/x-au, audio/x-paris and
66896           audio/iLBC-sh. We cannot use the START_WITH macros
66897           here, because there can only be one typefind factory
66898           with the same name (caps), so the second one would
66899           replace the first one and the first one would never
66900           be called when doing typefinding (see #161712).
66901
66902 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66903
66904           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
66905           Original commit message from CVS:
66906           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
66907           (vorbis_handle_header_packet), (vorbis_dec_push),
66908           (vorbis_handle_data_packet):
66909           Use scale_int when we can, add some more scaling.
66910           Check packettype before parsing it.
66911
66912 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66913
66914           ext/theora/theoradec.c: Call right _scale functions.
66915           Original commit message from CVS:
66916           * ext/theora/theoradec.c: (_theora_granule_time),
66917           (theora_dec_src_convert), (theora_dec_sink_convert):
66918           Call right _scale functions.
66919           Use parameter instead of some other random value.
66920
66921 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66922
66923           ext/theora/theoradec.c: Use higher precision timestamps calculation.
66924           Original commit message from CVS:
66925           * ext/theora/theoradec.c: (_theora_granule_frame),
66926           (_theora_granule_time), (_inc_granulepos),
66927           (theora_dec_src_convert), (theora_dec_sink_convert),
66928           (theora_handle_type_packet), (theora_handle_data_packet),
66929           (theora_dec_chain):
66930           Use higher precision timestamps calculation.
66931           Convert some other conversions to _scale.
66932
66933 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66934
66935           gst/: initialize gst_controller before using
66936           Original commit message from CVS:
66937           * gst/audiotestsrc/gstaudiotestsrc.c:
66938           (gst_audio_test_src_create_sine_table), (plugin_init):
66939           * gst/volume/gstvolume.c: (plugin_init):
66940           initialize gst_controller before using
66941
66942 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66943
66944           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
66945           Original commit message from CVS:
66946           * tests/check/pipelines/theoraenc.c:
66947           * tests/check/pipelines/vorbisenc.c:
66948           Define constant using G_GINT64_CONSTANT to avoid errors when
66949           passing it around - otherwise it gets truncated to 32 bits.
66950           Fixes failing tests.
66951
66952 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
66953
66954           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
66955           Original commit message from CVS:
66956           2006-01-31  Andy Wingo  <wingo@pobox.com>
66957           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
66958           caps being set doesn't have a framerate value. Basically a stopgap
66959           measure.
66960           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
66961           technically correct enough to put into core though.
66962           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
66963           DURATION. Fixes theoraenc ! oggmux.
66964           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
66965           fraction, not double.
66966
66967 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
66968
66969         * gst-plugins-base.spec.in:
66970           update with latest files
66971           Original commit message from CVS:
66972           update with latest files
66973
66974 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
66975
66976           win32/vs7: add vs7 project files created by Sergey Scobich
66977           Original commit message from CVS:
66978           * win32/vs7:
66979           add vs7 project files created by Sergey Scobich
66980
66981 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
66982
66983           win32/vs8: add vs8 project files created by Sergey Scobich
66984           Original commit message from CVS:
66985           * win32/vs8:
66986           add vs8 project files created by Sergey Scobich
66987
66988 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
66989
66990           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
66991           Original commit message from CVS:
66992           2006-01-30  Andy Wingo  <wingo@pobox.com>
66993           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
66994           timestamp + duration, not just timestamp -- ogg pages should be
66995           ordered by stop time. Necessary fix given the change in vorbis
66996           timestamps.
66997
66998 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
66999
67000         * ChangeLog:
67001         * ext/theora/gsttheoraenc.h:
67002         * ext/theora/theoraenc.c:
67003         * tests/check/pipelines/theoraenc.c:
67004           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
67005           Original commit message from CVS:
67006           2006-01-30  Andy Wingo  <wingo@pobox.com>
67007           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
67008           (gst_theora_enc_init): Pull the granule shift out of the encoder.
67009           (granulepos_add): New function, handles the messiness of adjusting
67010           granulepos values.
67011           (theora_buffer_from_packet):
67012           (theora_enc_chain):
67013           (theora_enc_sink_event): Use granulepos_add, not +.
67014           * tests/check/pipelines/theoraenc.c
67015           (check_buffer_granulepos_from_starttime): Just check the frame
67016           count, not the actual granulepos -- we can't dictate to the
67017           encoder when it should be placing keyframes.
67018
67019 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67020
67021           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
67022           Original commit message from CVS:
67023           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
67024           SERVICE_NOT_AVAILABLE happens for example when you're trying to
67025           play an http:// stream from a server that's not serving
67026
67027 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
67028
67029           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
67030           Original commit message from CVS:
67031           2006-01-30  Andy Wingo  <wingo@pobox.com>
67032           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
67033           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
67034           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
67035           available.
67036
67037 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
67038
67039           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
67040           Original commit message from CVS:
67041           2006-01-30  Andy Wingo  <wingo@pobox.com>
67042           * ext/theora/gsttheoraenc.h:
67043           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
67044           although theoraenc was timestamping correctly. Added handling of
67045           streams that start with nonzero timestamps.
67046           * tests/check/Makefile.am:
67047           * tests/check/pipelines/theoraenc.c: New file, basically does same
67048           tests as vorbisenc.
67049           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
67050
67051 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
67052
67053           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
67054           Original commit message from CVS:
67055           * gst-libs/gst/audio/gstaudiosink.c:
67056           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
67057           (gst_audioringbuffer_pause):
67058           Implement pause that does not wait for completion.
67059           * gst-libs/gst/audio/gstbaseaudiosink.c:
67060           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
67061           Don't drop buffers when going to PAUSED but perform preroll on
67062           remaining samples now that core base class supports this.
67063           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
67064           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
67065           (gst_ring_buffer_commit):
67066           Pause should not signal waiters.
67067           Implement return value of _commit correctly.
67068
67069 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
67070
67071           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
67072           Original commit message from CVS:
67073           2006-01-30  Andy Wingo  <wingo@pobox.com>
67074           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
67075           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
67076           updated to timestamp from the first sample, not the last.
67077           (gst_vorbisenc_buffer_from_header_packet): New function, takes
67078           special care of granulepos and timestamp for header packets.
67079           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
67080           when the first buffer has a nonzero timestamp.
67081           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
67082           (GstVorbisEnc.subgranule_offset): New members. Take care of the
67083           case when the first audio buffer we get has a nonzero timestamp.
67084           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
67085           properly timestamp vorbis buffers with the time of the first
67086           sample, not the last.
67087           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
67088           vorbis_granule_time_copy -- now it takes the granule/subgranule
67089           offset into account.
67090           * tests/check/pipelines/vorbisenc.c: New test for correctness of
67091           timestamps, durations, and granulepos on buffers produced by
67092           vorbisenc.
67093
67094 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
67095
67096           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
67097           Original commit message from CVS:
67098           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67099           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
67100           Patch from Eric Jonas to support conversions to/from UYVY
67101           (Fixes: #324626)
67102
67103 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
67104
67105           gst/playback/: Implement subtitles.
67106           Original commit message from CVS:
67107           2006-01-30  Julien MOUTTE  <julien@moutte.net>
67108           * gst/playback/gstplaybasebin.c: (group_commit),
67109           (queue_overrun),
67110           (setup_subtitle), (setup_source), (set_active_source):
67111           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
67112           (gen_text_element), (gen_audio_element), (gen_vis_element),
67113           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
67114
67115 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
67116
67117           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
67118           Original commit message from CVS:
67119           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
67120           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
67121           use of gst_guint64_to_gdouble to be compliant with vs6
67122           * gst/playback/gstdecodebin.c: (try_to_link_1)
67123           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
67124           use of G_GINT64_CONSTANT for int64 constants
67125           * win32/common/libgstinterfaces.def:
67126           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
67127           * win32/vs6:
67128           update and add new project files
67129
67130 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67131
67132           add a win32-update rule like in core, and copy over enumtypes files
67133           Original commit message from CVS:
67134           * Makefile.am:
67135           * win32/MANIFEST:
67136           * win32/common/interfaces-enumtypes.c:
67137           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
67138           (gst_mixer_track_flags_get_type),
67139           (gst_tuner_channel_flags_get_type):
67140           * win32/common/interfaces-enumtypes.h:
67141           * win32/common/multichannel-enumtypes.c:
67142           (gst_audio_channel_position_get_type):
67143           * win32/common/multichannel-enumtypes.h:
67144           add a win32-update rule like in core, and copy over enumtypes files
67145
67146 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67147
67148         * configure.ac:
67149           generate win32/common/config.h
67150           Original commit message from CVS:
67151           generate win32/common/config.h
67152
67153 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67154
67155           win32/: add config files just like in core
67156           Original commit message from CVS:
67157           * win32/MANIFEST:
67158           * win32/common/config.h:
67159           * win32/common/config.h.in:
67160           add config files just like in core
67161
67162 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67163
67164           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
67165           Original commit message from CVS:
67166           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
67167           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
67168           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
67169           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
67170           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
67171           (gst_alsasrc_unprepare), (gst_alsasrc_read):
67172           Update all error messages.  All of them should either use
67173           the default translated message, or actually provide a
67174           translatable string.
67175           Make the string for channel count problems meaningful.
67176
67177 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67178
67179           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
67180           Original commit message from CVS:
67181           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
67182           Make gcc-4.1 happy (part of #327357).
67183
67184 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67185
67186           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
67187           Original commit message from CVS:
67188           * sys/v4l/v4l_calls.c: (gst_v4l_open):
67189           check for and throw RESOURCE_BUSY
67190
67191 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
67192
67193           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
67194           Original commit message from CVS:
67195           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
67196           checked in this change -- it requires liboil features not
67197           in 0.3.6.  Revert parts.
67198
67199 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
67200
67201           update liboil requirement to 0.3.6
67202           Original commit message from CVS:
67203           * REQUIREMENTS:
67204           * configure.ac: update liboil requirement to 0.3.6
67205           * gst/videoscale/Makefile.am:
67206           * gst/videoscale/vs_scanline.c: liboilify
67207
67208 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67209
67210           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
67211           Original commit message from CVS:
67212           * ext/libvisual/visual.c: (get_buffer):
67213           When pad_alloc returns a GstFlowReturn other
67214           than GST_FLOW_OK, make sure it is passed upstream.
67215
67216 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67217
67218           ext/alsa/gstalsasink.c: Free the device name string.
67219           Original commit message from CVS:
67220           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
67221           (gst_alsasink_class_init):
67222           Free the device name string.
67223           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
67224           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
67225           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
67226           Don't remove a pad from the collectpads structure until it
67227           is released - it's a request pad, and may receive data again
67228           if the element gets moved back to PLAYING state.
67229           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
67230           Ensure we turn on double buffering on the Xv port, and
67231           set the colour key to something dark and mysterious that
67232           isn't black.
67233
67234 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67235
67236           ext/: - a library should not call setlocale. see Libraries node in gettext manual
67237           Original commit message from CVS:
67238           * ext/alsa/gstalsaplugin.c: (plugin_init):
67239           * ext/cdparanoia/gstcdparanoiasrc.c:
67240           (gst_cd_paranoia_src_base_init), (plugin_init):
67241           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
67242           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
67243           - a library should not call setlocale. see Libraries node in
67244           gettext manual
67245           - make sure all plugins that use translation do bindtextdomain
67246           to point to the localedir
67247           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
67248           (setup_sinks), (plugin_init):
67249           all this, and check for NULL when creating sinks
67250
67251 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
67252
67253           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
67254           Original commit message from CVS:
67255           2006-01-27  Julien MOUTTE  <julien@moutte.net>
67256           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
67257           (plugin_init): Make typefinding of subtitles work again.
67258
67259 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67260
67261           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
67262           Original commit message from CVS:
67263           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
67264           (mp3_type_frame_length_from_header), (mp3_type_find),
67265           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
67266           (plugin_init):
67267           Backport a bunch of typefinding fixes from the 0.8 branch.
67268           Also, improve wavpack typefinding: if we can't peek the
67269           entire wavpack block, try to parse the bits we can get and
67270           see if we find what we're looking for in those.
67271
67272 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
67273
67274           sys/: Handle some more cases of pixel aspect ratio.
67275           Original commit message from CVS:
67276           2006-01-26  Julien MOUTTE  <julien@moutte.net>
67277           * sys/ximage/ximagesink.c:
67278           (gst_ximagesink_calculate_pixel_aspect_ratio):
67279           * sys/xvimage/xvimagesink.c:
67280           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
67281           more cases of pixel aspect ratio.
67282
67283 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
67284
67285           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
67286           Original commit message from CVS:
67287           * gst/playback/gstdecodebin.c: (pad_probe):
67288           Also consider the flush-start and tag events as unblockers
67289           for the pad probes.
67290
67291 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
67292
67293           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
67294           Original commit message from CVS:
67295           2006-01-26  Julien MOUTTE  <julien@moutte.net>
67296           * gst/playback/gstplaybin.c: (gst_play_bin_init),
67297           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
67298           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
67299           On the fly visualisation switch, works disabling, enabling as
67300           well but it won't be able to enable vis in a playbin that was
67301           created with no visualisation.
67302
67303 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67304
67305           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
67306           Original commit message from CVS:
67307           * gst-libs/gst/audio/gstbaseaudiosink.c:
67308           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
67309           Undo previous commit, it breaks resume after pause.
67310
67311 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
67312
67313           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
67314           Original commit message from CVS:
67315           * gst-libs/gst/audio/gstbaseaudiosink.c:
67316           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
67317           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
67318           Improve debugging.
67319           Post error when caps cannot be parsed.
67320           Resync on discontinuity in the stream.
67321           Clip samples to segment boundaries.
67322           return WRONG_STATE sooner when we are flushing.
67323           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
67324           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
67325           Make audiosrc operate in TIME.
67326           Set TIMESTAMP and DURATION on buffers.
67327
67328 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67329
67330           tests/examples/seek/seek.c: Output tag messages as well.
67331           Original commit message from CVS:
67332           * tests/examples/seek/seek.c: (main):
67333           Output tag messages as well.
67334
67335 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
67336
67337           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
67338           Original commit message from CVS:
67339           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
67340           (free_pad_probes), (remove_fakesink), (pad_probe),
67341           (close_pad_link), (gst_decode_bin_change_state):
67342           Replace GstPadBlockCallback with pad probes that detect
67343           first buffer AND eos before removing fakesink.
67344           Fixes hang with demuxers doing EOS while pre-rolling.
67345           Solves #328279
67346
67347 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
67348
67349           GCC 2.95 fixes (#328263).
67350           Original commit message from CVS:
67351           2006-01-23  Andy Wingo  <wingo@pobox.com>
67352           * ext/alsa/gstalsasink.c:
67353           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67354           (gst_base_rtp_depayload_setcaps),
67355           (gst_base_rtp_depayload_add_to_queue),
67356           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
67357           Patch by: Jens Granseuer <jensgr at gmx dot net>
67358
67359 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
67360
67361           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
67362           Original commit message from CVS:
67363           2006-01-22  Julien MOUTTE  <julien@moutte.net>
67364           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
67365           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
67366           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
67367           frames. We might get a frame destroyed after changing state to
67368           NULL, adding a safety check on xcontext.
67369
67370 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67371
67372           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
67373           Original commit message from CVS:
67374           * gst-libs/gst/interfaces/xoverlay.c:
67375           Fix prepare-xwindow-id code example in the docs - we need to
67376           ignore all messages that aren't element messages as well.
67377
67378 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
67379
67380           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
67381           Original commit message from CVS:
67382           2006-01-21  Julien MOUTTE  <julien@moutte.net>
67383           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
67384           I think one day i'll completely undestand how caps negotiation
67385           is supposed to work. This refactoring handles buffer_alloc
67386           called with caps we can't handle. We definitely don't want a
67387           set_caps with those caps, so we define and allocate a buffer
67388           we would like to receive.
67389
67390 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
67391
67392         * autogen.sh:
67393         * common:
67394           up automake requirement to 1.7
67395           Original commit message from CVS:
67396           up automake requirement to 1.7
67397
67398 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
67399
67400           gst/playback/gstplaybasebin.c: Free iterator when done.
67401           Original commit message from CVS:
67402           * gst/playback/gstplaybasebin.c: (setup_source):
67403           Free iterator when done.
67404
67405 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67406
67407           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
67408           Original commit message from CVS:
67409           * gst-libs/gst/audio/gstbaseaudiosink.c:
67410           (gst_base_audio_sink_render):
67411           Fix playback of non-synchronised streams by assuming a rate
67412           of 1.0 instead of a random one.
67413           Makes this work again:
67414           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
67415           endianness=(int)4321, signed=(boolean)true, width=(int)16,
67416           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
67417           audioresample ! alsasink
67418
67419 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67420
67421         * configure.ac:
67422           back to HEAD
67423           Original commit message from CVS:
67424           back to HEAD
67425
67426 === release 0.10.2 ===
67427
67428 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67429
67430         * ChangeLog:
67431         * NEWS:
67432         * RELEASE:
67433         * configure.ac:
67434         * docs/plugins/gst-plugins-base-plugins.args:
67435         * docs/plugins/inspect/plugin-adder.xml:
67436         * docs/plugins/inspect/plugin-alsa.xml:
67437         * docs/plugins/inspect/plugin-audioconvert.xml:
67438         * docs/plugins/inspect/plugin-audiorate.xml:
67439         * docs/plugins/inspect/plugin-audioresample.xml:
67440         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67441         * docs/plugins/inspect/plugin-cdparanoia.xml:
67442         * docs/plugins/inspect/plugin-decodebin.xml:
67443         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67444         * docs/plugins/inspect/plugin-gnomevfs.xml:
67445         * docs/plugins/inspect/plugin-libvisual.xml:
67446         * docs/plugins/inspect/plugin-ogg.xml:
67447         * docs/plugins/inspect/plugin-pango.xml:
67448         * docs/plugins/inspect/plugin-playbin.xml:
67449         * docs/plugins/inspect/plugin-subparse.xml:
67450         * docs/plugins/inspect/plugin-tcp.xml:
67451         * docs/plugins/inspect/plugin-theora.xml:
67452         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67453         * docs/plugins/inspect/plugin-video4linux.xml:
67454         * docs/plugins/inspect/plugin-videorate.xml:
67455         * docs/plugins/inspect/plugin-videoscale.xml:
67456         * docs/plugins/inspect/plugin-videotestsrc.xml:
67457         * docs/plugins/inspect/plugin-volume.xml:
67458         * docs/plugins/inspect/plugin-vorbis.xml:
67459         * docs/plugins/inspect/plugin-ximagesink.xml:
67460         * docs/plugins/inspect/plugin-xvimagesink.xml:
67461           releasing 0.10.2
67462           Original commit message from CVS:
67463           releasing 0.10.2
67464
67465 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67466
67467           gst/playback/: Comment out broken code that connects to the state-changed signal.
67468           Original commit message from CVS:
67469           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
67470           * gst/playback/gststreamselector.c:
67471           (gst_stream_selector_set_property):
67472           Comment out broken code that connects to the state-changed signal.
67473           At this point, changing current stream selection is broken, but
67474           stuff like gst-launch playbin current-audio=1 works and filters
67475           to the chosen stream.
67476
67477 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67478
67479           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
67480           Original commit message from CVS:
67481           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
67482           Fix #327216 (null dereference in vorbisdec)
67483
67484 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67485
67486           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
67487           Original commit message from CVS:
67488           * ext/theora/theoradec.c: (theora_handle_comment_packet):
67489           Post taglist actually on bus instead of just freeing it
67490           (fixes #327114 and totem bug #327080).
67491           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
67492           Use gst_element_found_tags_for_pad(), so that the tags
67493           are sent downstream as an event as well.
67494
67495 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67496
67497           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
67498           Original commit message from CVS:
67499           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
67500           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
67501           (gst_ximagesink_buffer_alloc):
67502           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
67503           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
67504           (gst_xvimagesink_buffer_alloc):
67505           move all regularly occurring messages to GST_LOG level
67506           add some more object logs
67507
67508 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67509
67510         * configure.ac:
67511         * po/af.po:
67512         * po/az.po:
67513         * po/cs.po:
67514         * po/en_GB.po:
67515         * po/hu.po:
67516         * po/it.po:
67517         * po/nb.po:
67518         * po/nl.po:
67519         * po/or.po:
67520         * po/sq.po:
67521         * po/sr.po:
67522         * po/sv.po:
67523         * po/uk.po:
67524         * po/vi.po:
67525           prerelease
67526           Original commit message from CVS:
67527           prerelease
67528
67529 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67530
67531           ext/ogg/gstoggmux.c: fix a silly segfault
67532           Original commit message from CVS:
67533           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
67534           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
67535           fix a silly segfault
67536
67537 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67538
67539           Add docs for mixerutils stuff.
67540           Original commit message from CVS:
67541           * docs/libs/gst-plugins-base-libs-docs.sgml:
67542           * docs/libs/gst-plugins-base-libs-sections.txt:
67543           * gst-libs/gst/audio/mixerutils.c:
67544           * gst-libs/gst/audio/mixerutils.h:
67545           Add docs for mixerutils stuff.
67546
67547 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
67548
67549           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
67550           Original commit message from CVS:
67551           * gst/playback/gstplaybasebin.c: (setup_source):
67552           Fix playback for sources that emit raw audio or
67553           raw video streams (e.g.: cd audio sources) (#325984).
67554
67555 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67556
67557           gst-libs/gst/audio/mixerutils.c: actually save the element we create
67558           Original commit message from CVS:
67559           * gst-libs/gst/audio/mixerutils.c:
67560           (gst_audio_mixer_filter_do_filter):
67561           actually save the element we create
67562
67563 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
67564
67565         * gst-plugins-base.spec.in:
67566           remove version suffix
67567           Original commit message from CVS:
67568           remove version suffix
67569
67570 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67571
67572           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
67573           Original commit message from CVS:
67574           * gst-libs/gst/cdda/gstcddabasesrc.c:
67575           (gst_cdda_base_src_handle_track_seek):
67576           No need to post a tag message on the bus when seeking
67577           within the same track, only post it when the current
67578           track changes.
67579
67580 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67581
67582           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
67583           Original commit message from CVS:
67584           * gst/playback/gstplaybasebin.c: (group_destroy),
67585           (probe_triggered), (new_decoded_pad), (mute_group_type),
67586           (set_active_source):
67587           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
67588           * gst/playback/gststreamselector.c:
67589           (gst_stream_selector_base_init),
67590           (gst_stream_selector_set_property),
67591           (gst_stream_selector_request_new_pad):
67592           Reenable stream selection. These mechanisms need a complete overhaul
67593           in the face of 0.8->0.10 changes though.
67594
67595 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67596
67597           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
67598           Original commit message from CVS:
67599           * ext/ogg/gstoggdemux.c:
67600           Change the pad template to src_%d to match the pads that
67601           are created from it. decodebin needs this information in order
67602           to decide that oggdemux is capable of producing multiple pads
67603           (and hence needs queues inserted).
67604           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
67605           (gst_ogg_mux_collected):
67606           Make debug output more useful by using GST_PTR_FORMAT.
67607
67608 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
67609
67610         * gst-plugins-base.spec.in:
67611           update spec.in file
67612           Original commit message from CVS:
67613           update spec.in file
67614
67615 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67616
67617           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
67618           Original commit message from CVS:
67619           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
67620           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
67621           Set depth and width for alaw/mulaw (fixes #326601).
67622
67623 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67624
67625           tests/icles/Makefile.am: don't build the tests if we don't have the libs
67626           Original commit message from CVS:
67627           * tests/icles/Makefile.am:
67628           don't build the tests if we don't have the libs
67629
67630 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67631
67632           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
67633           Original commit message from CVS:
67634           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
67635           (gst_cd_paranoia_paranoia_callback):
67636           Don't try to free NULL pointers.
67637
67638 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
67639
67640           gst/audiorate/gstaudiorate.c: Add debugging category.
67641           Original commit message from CVS:
67642           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
67643           (gst_audio_rate_change_state), (plugin_init):
67644           Add debugging category.
67645           Fix type issues.
67646           Add case for incoming buffers without valid offset/offset_end.
67647
67648 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
67649
67650           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
67651           Original commit message from CVS:
67652           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
67653           Don't leak GCond in audio sources.
67654
67655 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67656
67657           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
67658           Original commit message from CVS:
67659           * gst/playback/gstplaybin.c: (gen_audio_element):
67660           Don't leak an autoaudiosink/alsasink when we generate
67661           a new audio element. (old code, I guess)
67662
67663 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
67664
67665           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
67666           Original commit message from CVS:
67667           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
67668           Support float audio in audiorate.
67669           Use width rather than depth for selecting sample width.
67670
67671 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67672
67673           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
67674           Original commit message from CVS:
67675           * gst/videotestsrc/videotestsrc.h:
67676           Use GLib types here (that way we don't have to include the
67677           generated _stdint.h header, which makes life easier for win32
67678           folks that don't use autotools for the build) (#325990, patch
67679           by: Sergey Scobich).
67680
67681 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67682
67683           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
67684           Original commit message from CVS:
67685           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
67686           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
67687           (gst_ring_buffer_pause), (wait_segment):
67688           * gst-libs/gst/audio/gstringbuffer.h:
67689           Name (private) union, makes Forte compiler happy (this time
67690           for real) (#324900).
67691
67692 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67693
67694           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
67695           Original commit message from CVS:
67696           * gst-libs/gst/audio/Makefile.am:
67697           Link against libgstinterfaces, needed for mixer
67698           and property probe stuff.
67699
67700 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
67701
67702           gst-libs/gst/Makefile.am:
67703           Original commit message from CVS:
67704           * gst-libs/gst/Makefile.am:
67705
67706 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67707
67708           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
67709           Original commit message from CVS:
67710           * gst-libs/gst/audio/Makefile.am:
67711           * gst-libs/gst/audio/mixerutils.c:
67712           (gst_audio_mixer_filter_do_filter),
67713           (gst_audio_mixer_filter_check_element),
67714           (gst_audio_mixer_filter_probe_feature),
67715           (element_factory_rank_compare_func),
67716           (gst_audio_default_registry_mixer_filter):
67717           * gst-libs/gst/audio/mixerutils.h:
67718           Add gst_audio_default_registry_mixer_filter() utility
67719           function.
67720
67721 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
67722
67723           gst/audioresample/resample.h: As before, but for o_buf
67724           Original commit message from CVS:
67725           * gst/audioresample/resample.h:
67726           As before, but for o_buf
67727
67728 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
67729
67730           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
67731           Original commit message from CVS:
67732           * gst/audioresample/resample.h:
67733           Declare struct _ResampleState.buffer as unsigned char *, not void *,
67734           since we do arithmetic on it.
67735
67736 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
67737
67738           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
67739           Original commit message from CVS:
67740           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
67741           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
67742           (gst_ring_buffer_pause), (wait_segment):
67743           * gst-libs/gst/audio/gstringbuffer.h:
67744           Sun's Forte compiler doesn't seem to like anonymous structs,
67745           so use same setup as in GstBaseSrc (fixes #324900).
67746
67747 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67748
67749           move old example to tests/examples/volume/volune.c
67750           Original commit message from CVS:
67751           * configure.ac:
67752           * gst/volume/Makefile.am:
67753           * gst/volume/demo.c:
67754           move old example to tests/examples/volume/volune.c
67755           * tests/examples/Makefile.am:
67756           * tests/examples/seek/seek.c: (main):
67757           change window-close event from "delete-event" to "destroy"
67758           * tests/examples/volume/Makefile.am:
67759           * tests/examples/volume/volume.c: (value_changed_callback),
67760           (setup_gui), (message_received), (eos_message_received), (main):
67761           fix event handling and bus usage
67762
67763 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67764
67765           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
67766           Original commit message from CVS:
67767           * gst/audiotestsrc/gstaudiotestsrc.c:
67768           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
67769           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
67770           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
67771           (gst_audio_test_src_create_square),
67772           (gst_audio_test_src_create_saw),
67773           (gst_audio_test_src_create_triangle),
67774           (gst_audio_test_src_create_silence),
67775           (gst_audio_test_src_create_white_noise),
67776           (gst_audio_test_src_create_pink_noise),
67777           (gst_audio_test_src_init_sine_table),
67778           (gst_audio_test_src_create_sine_table),
67779           (gst_audio_test_src_change_wave),
67780           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
67781           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
67782           * gst/audiotestsrc/gstaudiotestsrc.h:
67783           update to basesrc changes, implement segmented seeking and eos handling,
67784           add a 'sine-tab' waveform for performance critical playback
67785
67786 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67787
67788           po/POTFILES.in: ... and this time the other modified file that I missed last time.
67789           Original commit message from CVS:
67790           * po/POTFILES.in:
67791           ... and this time the other modified file that I missed last time.
67792
67793 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
67794
67795           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
67796           Original commit message from CVS:
67797           * gst/playback/gstdecodebin.c: (new_pad):
67798           Fix non-C89 variable declaration not at the start of a block. Should
67799           help some compilers.
67800
67801 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67802
67803           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
67804           Original commit message from CVS:
67805           * tests/check/Makefile.am:
67806           And now fix 'make distcheck' (builddir != srcdir)
67807
67808 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
67809
67810           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
67811           Original commit message from CVS:
67812           * configure.ac:
67813           * ext/cdparanoia/Makefile.am:
67814           * ext/cdparanoia/gstcdparanoia.c:
67815           * ext/cdparanoia/gstcdparanoia.h:
67816           * ext/cdparanoia/gstcdparanoiasrc.c:
67817           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
67818           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
67819           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
67820           (gst_cd_paranoia_paranoia_callback),
67821           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
67822           (gst_cd_paranoia_src_set_property),
67823           (gst_cd_paranoia_src_get_property), (plugin_init):
67824           * ext/cdparanoia/gstcdparanoiasrc.h:
67825           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
67826           plugin again (there are still fixes required to playbin to make
67827           cdda:// uris work there).
67828
67829 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
67830
67831           tests/check/Makefile.am: Fix test case compilation.
67832           Original commit message from CVS:
67833           * tests/check/Makefile.am:
67834           Fix test case compilation.
67835
67836 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
67837
67838           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
67839           Original commit message from CVS:
67840           * gst-libs/gst/cdda/gstcddabasesrc.c:
67841           (gst_cdda_base_src_update_duration),
67842           (gst_cdda_base_src_calculate_cddb_id):
67843           An integer is not a string. Fix access to uninitialised variable.
67844           * tests/check/Makefile.am:
67845           Add cddabasesrc unit test; also actually enable the vorbis test.
67846           * tests/check/generic/states.c:
67847           Blacklist new cd audio elements as well.
67848           * tests/check/libs/cddabasesrc.c:
67849           Unit test for GstCddaBaseSrc (discid calculation mostly).
67850
67851 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67852
67853           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
67854           Original commit message from CVS:
67855           * docs/libs/Makefile.am:
67856           * docs/libs/gst-plugins-base-libs-docs.sgml:
67857           * docs/libs/gst-plugins-base-libs-sections.txt:
67858           * docs/libs/gst-plugins-base-libs.types:
67859           Add docs for libgstcdda/GstCddaBaseSrc.
67860           * gst-libs/gst/interfaces/mixertrack.h:
67861           Do one struct member per line with a semicolon at the end, that way
67862           even gtk-doc might parse it without complaining.
67863
67864 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
67865
67866           Add new libgstcdda with GstCddaBaseSrc class.
67867           Original commit message from CVS:
67868           * configure.ac:
67869           * gst-libs/gst/Makefile.am:
67870           * gst-libs/gst/cdda/Makefile.am:
67871           * gst-libs/gst/cdda/base64.c:
67872           * gst-libs/gst/cdda/base64.h:
67873           * gst-libs/gst/cdda/gstcddabasesrc.c:
67874           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
67875           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
67876           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
67877           (gst_cdda_base_src_get_property),
67878           (gst_cdda_base_src_get_track_from_sector),
67879           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
67880           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
67881           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
67882           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
67883           (gst_cdda_base_src_uri_get_protocols),
67884           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
67885           (gst_cdda_base_src_uri_handler_init),
67886           (gst_cdda_base_src_setup_interfaces),
67887           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
67888           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
67889           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
67890           (gst_cdda_base_src_add_tags),
67891           (gst_cdda_base_src_add_index_associations),
67892           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
67893           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
67894           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
67895           (gst_cdda_base_src_create):
67896           * gst-libs/gst/cdda/gstcddabasesrc.h:
67897           * gst-libs/gst/cdda/sha1.c:
67898           * gst-libs/gst/cdda/sha1.h:
67899           Add new libgstcdda with GstCddaBaseSrc class.
67900
67901 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67902
67903           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
67904           Original commit message from CVS:
67905           * ext/gnomevfs/gstgnomevfssink.h:
67906           Use GstBaseSinkClass as parent_class member for class struct, not
67907           GstBaseSink.
67908
67909 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67910
67911           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
67912           Original commit message from CVS:
67913           * gst/videotestsrc/gstvideotestsrc.c:
67914           (gst_video_test_src_class_init), (gst_video_test_src_start):
67915           Add start method to reset running time and number of frames sent
67916           when starting up (fixes #324696; patch by: Michal Benes).
67917
67918 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67919
67920           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
67921           Original commit message from CVS:
67922           * docs/plugins/Makefile.am:
67923           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67924           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67925           * docs/plugins/gst-plugins-base-plugins.args:
67926           * docs/plugins/gst-plugins-base-plugins.hierarchy:
67927           * docs/plugins/gst-plugins-base-plugins.signals:
67928           Add docs stuff for gnomevfssrc and gnomevfssink.
67929           * ext/gnomevfs/gstgnomevfssrc.c:
67930           Fix example pipeline in gtk-doc blurb.
67931
67932 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67933
67934           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
67935           Original commit message from CVS:
67936           * ext/gnomevfs/Makefile.am:
67937           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
67938           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
67939           (gst_gnome_vfs_handle_get_type), (plugin_init):
67940           * ext/gnomevfs/gstgnomevfs.h:
67941           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
67942           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
67943           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
67944           (gst_gnome_vfs_sink_set_property),
67945           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
67946           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
67947           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
67948           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
67949           (gst_gnome_vfs_sink_uri_get_type),
67950           (gst_gnome_vfs_sink_uri_get_protocols),
67951           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
67952           (gst_gnome_vfs_sink_uri_handler_init):
67953           * ext/gnomevfs/gstgnomevfssink.h:
67954           Port gnomevfssink; add gtk-doc blurb.
67955           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
67956           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
67957           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
67958           (gst_gnome_vfs_src_uri_get_type),
67959           (gst_gnome_vfs_src_uri_get_protocols),
67960           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
67961           (gst_gnome_vfs_src_uri_handler_init),
67962           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
67963           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
67964           (gst_gnome_vfs_src_send_additional_headers_callback),
67965           (gst_gnome_vfs_src_received_headers_callback),
67966           (gst_gnome_vfs_src_push_callbacks),
67967           (gst_gnome_vfs_src_pop_callbacks),
67968           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
67969           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
67970           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
67971           * ext/gnomevfs/gstgnomevfssrc.h:
67972           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
67973           file; add gtk-doc blurb with example pipelines.
67974
67975 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67976
67977         * configure.ac:
67978           back to HEAD
67979           Original commit message from CVS:
67980           back to HEAD
67981
67982 === release 0.10.1 ===
67983
67984 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67985
67986         * ChangeLog:
67987         * NEWS:
67988         * RELEASE:
67989         * configure.ac:
67990         * docs/libs/tmpl/gstcolorbalance.sgml:
67991         * docs/plugins/gst-plugins-base-plugins.args:
67992         * docs/plugins/gst-plugins-base-plugins.signals:
67993         * docs/plugins/inspect/plugin-adder.xml:
67994         * docs/plugins/inspect/plugin-alsa.xml:
67995         * docs/plugins/inspect/plugin-audioconvert.xml:
67996         * docs/plugins/inspect/plugin-audiorate.xml:
67997         * docs/plugins/inspect/plugin-audioresample.xml:
67998         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67999         * docs/plugins/inspect/plugin-decodebin.xml:
68000         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68001         * docs/plugins/inspect/plugin-gnomevfs.xml:
68002         * docs/plugins/inspect/plugin-libvisual.xml:
68003         * docs/plugins/inspect/plugin-ogg.xml:
68004         * docs/plugins/inspect/plugin-pango.xml:
68005         * docs/plugins/inspect/plugin-playbin.xml:
68006         * docs/plugins/inspect/plugin-subparse.xml:
68007         * docs/plugins/inspect/plugin-tcp.xml:
68008         * docs/plugins/inspect/plugin-theora.xml:
68009         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68010         * docs/plugins/inspect/plugin-video4linux.xml:
68011         * docs/plugins/inspect/plugin-videorate.xml:
68012         * docs/plugins/inspect/plugin-videoscale.xml:
68013         * docs/plugins/inspect/plugin-videotestsrc.xml:
68014         * docs/plugins/inspect/plugin-volume.xml:
68015         * docs/plugins/inspect/plugin-vorbis.xml:
68016         * docs/plugins/inspect/plugin-ximagesink.xml:
68017         * docs/plugins/inspect/plugin-xvimagesink.xml:
68018           releasing 0.10.1
68019           Original commit message from CVS:
68020           releasing 0.10.1
68021
68022 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
68023
68024         * ChangeLog:
68025         * gst/typefind/gsttypefindfunctions.c:
68026           iLBC30 and iLBC20 added to typefind.
68027           Original commit message from CVS:
68028           iLBC30 and iLBC20 added to typefind.
68029
68030 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68031
68032         * ChangeLog:
68033         * configure.ac:
68034         * docs/libs/tmpl/gstcolorbalance.sgml:
68035         * po/af.po:
68036         * po/az.po:
68037         * po/cs.po:
68038         * po/en_GB.po:
68039         * po/hu.po:
68040         * po/it.po:
68041         * po/nb.po:
68042         * po/nl.po:
68043         * po/or.po:
68044         * po/sq.po:
68045         * po/sr.po:
68046         * po/sv.po:
68047         * po/uk.po:
68048         * po/vi.po:
68049           prereleasing
68050           Original commit message from CVS:
68051           prereleasing
68052
68053 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68054
68055         * gst-libs/gst/audio/gstbaseaudiosink.c:
68056         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68057           stop making fun of older compilers
68058           Original commit message from CVS:
68059           stop making fun of older compilers
68060
68061 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68062
68063           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
68064           Original commit message from CVS:
68065           * gst-libs/gst/audio/gstbaseaudiosink.c:
68066           (gst_base_audio_sink_class_init):
68067           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68068           (gst_base_audio_src_class_init):
68069           update strings, values are in microseconds
68070           change the default sink buffer time to something that is smaller
68071           (to help software volume mixing have a slightly lower delay) but
68072           still be acceptable on Wim's laptop
68073
68074 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
68075
68076           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
68077           Original commit message from CVS:
68078           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
68079           Made a quack, forgot to add DUCK to the riff video template.
68080
68081 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
68082
68083           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
68084           Original commit message from CVS:
68085           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
68086           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
68087           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
68088           (gst_ogm_parse_chain):
68089           Make sure pads are initialized correctly.
68090           * gst-libs/gst/riff/riff-ids.h:
68091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
68092           (gst_riff_create_video_template_caps):
68093           Add a whole bunch of FOURCC <=> MimeType.
68094           Extend the riff video pad template to support the newly added fourcc.
68095
68096 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68097
68098           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
68099           Original commit message from CVS:
68100           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
68101           (gst_ogg_demux_activate_chain):
68102           Extra debug output when activating/deactivating chains.
68103           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
68104           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
68105           (unlinked):
68106           Remove a queue from our list when it becomes unlinked.
68107           Don't add queues to elements in class 'Demux' if they
68108           can only produce one pad
68109
68110 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
68111
68112           gst-libs/gst/video/gstvideosink.c: Add a debug category.
68113           Original commit message from CVS:
68114           2005-12-18  Julien MOUTTE  <julien@moutte.net>
68115           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
68116           (gst_video_sink_get_type): Add a debug category.
68117
68118 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68119
68120           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
68121           Original commit message from CVS:
68122           2005-12-17  Philippe Khalaf  <burger@speedy.org>
68123           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68124           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
68125           Handle downstream newsegment by sending our own newsegment before the
68126           next buffer to be released. (#323900)
68127
68128 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68129
68130           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
68131           Original commit message from CVS:
68132           2005-12-17  Philippe Khalaf  <burger@speedy.org>
68133           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68134           (gst_base_rtp_depayload_set_gst_timestamp):
68135           add queue delay to new segment as well (as opposed to just the first
68136           buffer). (bug #322347)
68137
68138 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68139
68140           ext/libvisual/visual.c: change some char* into char[]
68141           Original commit message from CVS:
68142           * ext/libvisual/visual.c: (make_valid_name):
68143           change some char* into char[]
68144           * gst/audiotestsrc/gstaudiotestsrc.c:
68145           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
68146           (gst_audio_test_src_create):
68147           * gst/audiotestsrc/gstaudiotestsrc.h:
68148           prepare to handle EOS and SEGMENT_DONE
68149
68150 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68151
68152           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
68153           Original commit message from CVS:
68154           * tests/check/generic/states.c: (GST_START_TEST):
68155           Blacklist cdparanoia element in state test.
68156
68157 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
68158
68159           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
68160           Original commit message from CVS:
68161           * gst/tcp/gsttcp.c:
68162           * gst/tcp/gsttcpclientsink.c:
68163           * gst/tcp/gsttcpserversink.c:
68164           * gst/tcp/gsttcpserversrc.c:
68165           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
68166           patch by: Benjamin Pineau).
68167
68168 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
68169
68170           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
68171           Original commit message from CVS:
68172           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
68173           (gst_video_rate_chain):
68174           Fix timestamping for videorate when the first buffer it sees has a
68175           non-zero timestamp. Fix some misleading debug output.
68176
68177 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
68178
68179           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
68180           Original commit message from CVS:
68181           * gst/audioresample/gstaudioresample.c:
68182           Don't leak all input buffers to audioresample.
68183
68184 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68185
68186           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
68187           Original commit message from CVS:
68188           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
68189           Don't operate on empty text buffers. Strip newlines and
68190           tabs only from the end of the text, but leave them intact
68191           in the middle. Fix typo in gtk-doc description.
68192
68193 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68194
68195           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
68196           Original commit message from CVS:
68197           * gst/playback/gstplaybasebin.c:
68198           * gst/playback/gstplaybin.c: (handoff):
68199           Make sure the video frame buffer we return to apps via the
68200           "frame" property always has caps set on it. Modify
68201           _gst_gvalue_set_object() macro to handle NULL objects
68202           gracefully too.
68203
68204 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68205
68206           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
68207           Original commit message from CVS:
68208           * gst/audiotestsrc/gstaudiotestsrc.c:
68209           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
68210           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
68211           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
68212           (gst_audio_test_src_create):
68213           * gst/audiotestsrc/gstaudiotestsrc.h:
68214           Adjust to some recent api changes and add wtays new cool seeking
68215           capabillities
68216
68217 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68218
68219           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
68220           Original commit message from CVS:
68221           * ext/alsa/Makefile.am:
68222           * ext/alsa/gstalsadeviceprobe.c:
68223           * ext/alsa/gstalsadeviceprobe.h:
68224           Helper functions to add device probing via the GstPropertyProbe
68225           interface to a class.
68226           * ext/alsa/gstalsamixer.h:
68227           Comment out GST_ALSA_MIXER, it returns a struct that's not
68228           used.
68229           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
68230           Add some debug info.
68231           * ext/alsa/gstalsamixerelement.c:
68232           (gst_alsa_mixer_element_interface_supported),
68233           (gst_implements_interface_init),
68234           (gst_alsa_mixer_element_init_interfaces),
68235           (gst_alsa_mixer_element_class_init),
68236           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
68237           (gst_alsa_mixer_element_set_property),
68238           (gst_alsa_mixer_element_get_property),
68239           (gst_alsa_mixer_element_change_state):
68240           * ext/alsa/gstalsamixerelement.h:
68241           Add 'device' and 'device-name' properties. Add GstPropertyProbe
68242           for device handling (gnome-volume-control will need that).
68243
68244 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
68245
68246         * ChangeLog:
68247         * ext/Makefile.am:
68248         * gst-plugins-base.spec.in:
68249           updates to activate cdparanoia plugin
68250           Original commit message from CVS:
68251           updates to activate cdparanoia plugin
68252
68253 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
68254
68255           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
68256           Original commit message from CVS:
68257           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
68258           Use the correct function to free list of typefind factories.
68259
68260 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68261
68262           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
68263           Original commit message from CVS:
68264           * gst/videotestsrc/gstvideotestsrc.c:
68265           (gst_video_test_src_class_init), (gst_video_test_src_init),
68266           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
68267           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
68268           (gst_video_test_src_create):
68269           * gst/videotestsrc/gstvideotestsrc.h:
68270           Implement seeking in videotestsrc.
68271           Small cleanups.
68272
68273 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68274
68275           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
68276           Original commit message from CVS:
68277           * ext/cdparanoia/Makefile.am:
68278           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
68279           (gst_paranoia_endian_get_type), (_do_init),
68280           (cdparanoia_class_init), (cdparanoia_init),
68281           (cdparanoia_set_property), (cdparanoia_get_property),
68282           (cdparanoia_do_seek), (cdparanoia_is_seekable),
68283           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
68284           (cdparanoia_convert), (cdparanoia_get_query_types),
68285           (cdparanoia_query), (cdparanoia_set_index),
68286           (cdparanoia_uri_set_uri):
68287           * ext/cdparanoia/gstcdparanoia.h:
68288           Partially ported cdparanoia now that basesrc can support a
68289           plugin like this..
68290
68291 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68292
68293           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
68294           Original commit message from CVS:
68295           * tests/examples/seek/scrubby.c: (main):
68296           Set higher priority for bus events so they don't get reordered with
68297           gtk gui events.
68298           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
68299           (flush_toggle_cb), (main):
68300           Added checkbox do disable flushing seeks.
68301           Disable scrubbing when doing non flushing seeks.
68302
68303 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68304
68305           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
68306           Original commit message from CVS:
68307           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
68308           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
68309           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
68310           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
68311           Implement some sort of event handling that doesn't rely on
68312           g_return_if_fail; make sure we always push the last chunk of an
68313           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
68314           state change function; remove some old cruft. Seeking is still
68315           rather unlikely to work though.
68316           * tools/.cvsignore:
68317           Ignore more.
68318
68319 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
68320
68321           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
68322           Original commit message from CVS:
68323           2005-12-11  Julien MOUTTE  <julien@moutte.net>
68324           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
68325           Fixed a leak of the current image reference when cleaning up.
68326           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
68327
68328 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
68329
68330           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
68331           Original commit message from CVS:
68332           * tools/Makefile.am:
68333           * tools/gst-launch-ext-m.m:
68334           Remove gst-launch-ext. It doesn't work, and is no longer
68335           particularly useful.
68336
68337 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
68338
68339           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
68340           Original commit message from CVS:
68341           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
68342           don't pass random values to ogmparse convert function.
68343           Make seeking possible in the exile1.ogm file.
68344
68345 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68346
68347           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
68348           Original commit message from CVS:
68349           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
68350           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
68351           Work around refcount problem with g_value_set_object() that occur
68352           if the core has been compiled against GLib-2.6 (g_value_set_object()
68353           will only g_object_ref() the element, but the caller will
68354           gst_object_unref() it and bad things will happen due to the way
68355           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
68356           totem for people on FC4 using Thomas's 0.10 RPMs.
68357
68358 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
68359
68360           Time to welcome ogm to 0.10 :)
68361           Original commit message from CVS:
68362           Time to welcome ogm to 0.10 :)
68363           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
68364           (gst_ogg_pad_typefind):
68365           Oggdemux can now properly typefind elements with dynamic pads.
68366           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
68367           Properly set caps on src pad, and set caps on outgoing buffers.
68368
68369 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68370
68371         * ChangeLog:
68372         * ext/alsa/gstalsamixer.h:
68373         * ext/alsa/gstalsamixerelement.h:
68374         * ext/alsa/gstalsamixeroptions.h:
68375         * ext/alsa/gstalsamixertrack.h:
68376         * ext/alsa/gstalsasink.c:
68377         * ext/alsa/gstalsasink.h:
68378         * ext/alsa/gstalsasrc.c:
68379         * ext/alsa/gstalsasrc.h:
68380         * ext/cdparanoia/gstcdparanoia.h:
68381         * ext/gnomevfs/gstgnomevfsuri.h:
68382         * ext/ogg/gstoggdemux.c:
68383         * ext/ogg/gstoggmux.c:
68384         * ext/pango/gsttextoverlay.h:
68385         * ext/theora/theoradec.c:
68386         * ext/theora/theoraenc.c:
68387         * ext/vorbis/vorbisdec.h:
68388         * ext/vorbis/vorbisenc.c:
68389         * ext/vorbis/vorbisenc.h:
68390         * ext/vorbis/vorbisparse.h:
68391         * gst-libs/gst/audio/gstaudioclock.h:
68392         * gst-libs/gst/audio/gstaudiosink.c:
68393         * gst-libs/gst/audio/gstaudiosink.h:
68394         * gst-libs/gst/audio/gstaudiosrc.c:
68395         * gst-libs/gst/audio/gstaudiosrc.h:
68396         * gst-libs/gst/audio/gstbaseaudiosink.c:
68397         * gst-libs/gst/audio/gstbaseaudiosink.h:
68398         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68399         * gst-libs/gst/audio/gstbaseaudiosrc.h:
68400         * gst-libs/gst/audio/gstringbuffer.h:
68401         * gst-libs/gst/audio/multichannel.h:
68402         * gst-libs/gst/floatcast/floatcast.h:
68403         * gst-libs/gst/interfaces/colorbalance.c:
68404         * gst-libs/gst/interfaces/colorbalance.h:
68405         * gst-libs/gst/interfaces/colorbalancechannel.h:
68406         * gst-libs/gst/interfaces/mixer.h:
68407         * gst-libs/gst/interfaces/mixeroptions.h:
68408         * gst-libs/gst/interfaces/mixertrack.h:
68409         * gst-libs/gst/interfaces/navigation.h:
68410         * gst-libs/gst/interfaces/propertyprobe.h:
68411         * gst-libs/gst/interfaces/tuner.h:
68412         * gst-libs/gst/interfaces/tunerchannel.h:
68413         * gst-libs/gst/interfaces/tunernorm.h:
68414         * gst-libs/gst/interfaces/xoverlay.h:
68415         * gst-libs/gst/netbuffer/gstnetbuffer.h:
68416         * gst-libs/gst/riff/riff-ids.h:
68417         * gst-libs/gst/riff/riff-media.h:
68418         * gst-libs/gst/riff/riff-read.h:
68419         * gst-libs/gst/rtp/gstbasertpdepayload.h:
68420         * gst-libs/gst/rtp/gstbasertppayload.c:
68421         * gst-libs/gst/rtp/gstbasertppayload.h:
68422         * gst-libs/gst/rtp/gstrtpbuffer.c:
68423         * gst-libs/gst/rtp/gstrtpbuffer.h:
68424         * gst-libs/gst/tag/gsttageditingprivate.h:
68425         * gst-libs/gst/tag/gstvorbistag.c:
68426         * gst-libs/gst/tag/tag.h:
68427         * gst-libs/gst/video/video.h:
68428         * gst/adder/gstadder.c:
68429         * gst/adder/gstadder.h:
68430         * gst/audioconvert/audioconvert.c:
68431         * gst/audioconvert/audioconvert.h:
68432         * gst/audioconvert/gstaudioconvert.c:
68433         * gst/audioconvert/gstchannelmix.c:
68434         * gst/audioconvert/gstchannelmix.h:
68435         * gst/audiorate/gstaudiorate.c:
68436         * gst/audioresample/buffer.h:
68437         * gst/audioresample/functable.h:
68438         * gst/audioresample/gstaudioresample.c:
68439         * gst/audioresample/resample.h:
68440         * gst/ffmpegcolorspace/avcodec.h:
68441         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68442         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
68443         * gst/ffmpegcolorspace/imgconvert.c:
68444         * gst/ffmpegcolorspace/imgconvert_template.h:
68445         * gst/playback/gstdecodebin.c:
68446         * gst/playback/gstplaybasebin.h:
68447         * gst/playback/gstplaybin.c:
68448         * gst/playback/gststreaminfo.h:
68449         * gst/tcp/gstfdset.c:
68450         * gst/tcp/gstfdset.h:
68451         * gst/tcp/gstmultifdsink.c:
68452         * gst/tcp/gstmultifdsink.h:
68453         * gst/tcp/gsttcp.h:
68454         * gst/tcp/gsttcpclientsrc.c:
68455         * gst/tcp/gsttcpclientsrc.h:
68456         * gst/tcp/gsttcpplugin.h:
68457         * gst/tcp/gsttcpserversink.c:
68458         * gst/tcp/gsttcpserversrc.c:
68459         * gst/typefind/gsttypefindfunctions.c:
68460         * gst/videorate/gstvideorate.c:
68461         * gst/videotestsrc/gstvideotestsrc.h:
68462         * gst/videotestsrc/videotestsrc.h:
68463         * sys/v4l/gstv4lcolorbalance.h:
68464         * sys/v4l/gstv4ltuner.h:
68465         * sys/v4l/gstv4lxoverlay.h:
68466         * sys/v4l/v4l_calls.h:
68467         * sys/v4l/videodev_mjpeg.h:
68468         * tests/check/elements/audioconvert.c:
68469         * tests/check/elements/audioresample.c:
68470         * tests/check/elements/audiotestsrc.c:
68471         * tests/check/elements/videotestsrc.c:
68472         * tests/check/elements/volume.c:
68473         * tests/examples/seek/scrubby.c:
68474         * tests/examples/seek/seek.c:
68475           expand tabs
68476           Original commit message from CVS:
68477           expand tabs
68478
68479 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68480
68481         * docs/libs/tmpl/gstaudio.sgml:
68482         * docs/libs/tmpl/gstcolorbalance.sgml:
68483         * docs/libs/tmpl/gstgconf.sgml:
68484         * docs/libs/tmpl/gstmixer.sgml:
68485         * docs/libs/tmpl/gstringbuffer.sgml:
68486         * docs/libs/tmpl/gsttuner.sgml:
68487         * docs/libs/tmpl/gstxoverlay.sgml:
68488           put back stability level
68489           Original commit message from CVS:
68490           put back stability level
68491
68492 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68493
68494         * configure.ac:
68495           back to HEAD
68496           Original commit message from CVS:
68497           back to HEAD
68498
68499 === release 0.10.0 ===
68500
68501 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68502
68503         * ChangeLog:
68504         * NEWS:
68505         * RELEASE:
68506         * configure.ac:
68507         * docs/libs/tmpl/gstcolorbalance.sgml:
68508         * docs/plugins/inspect/plugin-adder.xml:
68509         * docs/plugins/inspect/plugin-alsa.xml:
68510         * docs/plugins/inspect/plugin-audioconvert.xml:
68511         * docs/plugins/inspect/plugin-audiorate.xml:
68512         * docs/plugins/inspect/plugin-audioresample.xml:
68513         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68514         * docs/plugins/inspect/plugin-decodebin.xml:
68515         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68516         * docs/plugins/inspect/plugin-gnomevfs.xml:
68517         * docs/plugins/inspect/plugin-libvisual.xml:
68518         * docs/plugins/inspect/plugin-ogg.xml:
68519         * docs/plugins/inspect/plugin-pango.xml:
68520         * docs/plugins/inspect/plugin-playbin.xml:
68521         * docs/plugins/inspect/plugin-subparse.xml:
68522         * docs/plugins/inspect/plugin-tcp.xml:
68523         * docs/plugins/inspect/plugin-theora.xml:
68524         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68525         * docs/plugins/inspect/plugin-video4linux.xml:
68526         * docs/plugins/inspect/plugin-videorate.xml:
68527         * docs/plugins/inspect/plugin-videoscale.xml:
68528         * docs/plugins/inspect/plugin-videotestsrc.xml:
68529         * docs/plugins/inspect/plugin-volume.xml:
68530         * docs/plugins/inspect/plugin-vorbis.xml:
68531         * docs/plugins/inspect/plugin-ximagesink.xml:
68532         * docs/plugins/inspect/plugin-xvimagesink.xml:
68533           releasing 0.10.0
68534           Original commit message from CVS:
68535           releasing 0.10.0
68536